h$Ha      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                3None &./?:l   None /5678:<<  lsp-typesAll LSP types representing a list **must** use this type rather than '[]'. In particular this is necessary to change the  instance to be compatible with Elisp (where empty lists show up as ) lsp-types#A terser, isomorphic data type for =, that does not get tagged when converting to and from JSON. lsp-types$The "uinteger" type in the LSP spec.Unusually, this is a **31**-bit unsigned integer, not a 32-bit one.  None#$8>M lsp-typesNewtype wrapper around FilePath that always has normalized slashes. The NormalizedUri and hash of the FilePath are cached to avoided repeated normalisation when we need to compute them (which is a lot).This is one of the most performance critical parts of ghcide, do not modify it without profiling.  lsp-typesA smart constructor that performs UTF-8 encoding and hash consing !"#$NoneA lsp-typesGiven a wrapper and a singleton GADT, construct FromJSON instances for each constructor return type by invoking the FromJSON instance for the wrapper and unwrapping lsp-types)makeExtendingDatatype name extends fields> generates a record datatype that contains all the fields of extends!, plus the additional fields in fields. e.g. data Foo = { a :: Int } makeExtendingDatatype "bar" [''Foo] [("b", [t| String |])] Will generate data Bar = { a :: Int, b :: String } lsp-typesStandard options for use when generating JSON instances NOTE: This needs to be in a separate file because of the TH stage restriction lsp-typesStandard options for use when generating JSON instances for an untagged union NoneA%&' None #$5J( lsp-typesA token used to report progress back or return partial results for a specific request. @since 0.17.0.0+ lsp-types)Parameters for a $/progress notification./  lsp-typesParameters for "WorkDoneProgressCancelNotification.1 lsp-typesA unique identifier to associate multiple progress notifications with the same progress.2  lsp-typesParameters for WorkDoneProgressEndNotification.5  lsp-typesParameters for "WorkDoneProgressReportNotification8 lsp-typesOptional, more detailed associated progress message. Contains complementary information to the <#. Examples: "3/25 files", "projectsrcmodule2", "node_modules/some_dep". If unset, the previous progress message (if any) is still valid.9 lsp-typesOptional progress percentage to display (value 100 is considered 100%). If infinite progress was indicated in the start notification client are allowed to ignore the value. In addition the value should be steadily rising. Clients are free to ignore values that are not following this rule.:  lsp-typesParameters for !WorkDoneProgressBeginNotification.< lsp-typesMandatory title of the progress operation. Used to briefly inform about the kind of operation being performed. Examples: Indexing or "Linking dependencies".= lsp-typesControls if a cancel button should show to allow the user to cancel the long running operation. Clients that don't support cancellation are allowed to ignore the setting.> lsp-typesOptional, more detailed associated progress message. Contains complementary information to the <#. Examples: "3/25 files", "projectsrcmodule2", "node_modules/some_dep". If unset, the previous progress message (if any) is still valid.? lsp-typesOptional progress percentage to display (value 100 is considered 100%). If not provided infinite progress is assumed and clients are allowed to ignore the ?- value in subsequent in report notifications.The value should be steadily rising. Clients are free to ignore values that are not following this rule.H lsp-typesAn optional token that a server can use to report work done progressO lsp-typesAn optional token that a server can use to report partial results (e.g. streaming) to the client.((*)+,.-/0123456987:;?>=<@ABCDEFGHILKJMNO None '(./2>K[PQRSTUVWX~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYNone '(./L lsp-types?A specialized alternative to a full dependent map for use with X. None '(./2M` lsp-types7Id used for a request, Can be either a String or an Int None #T  lsp-typesA  literal represents a string value which content is interpreted base on its | kind flag. Currently the protocol supports  plaintext and markdown' as markup kinds. | | If the kind is markdown then the value can contain fenced code blocks like in GitHub issues. | See  https://help.github.com/articles/creating-and-highlighting-code-blocks/#syntax-highlighting | | Here is an example how such a string can be constructed using JavaScript / TypeScript: | ```ts | let markdown: MarkdownContent = { | kind: MarkupKind.Markdown, | value: [ | '# Header', | 'Some text', | '`` typescript, | 'someCode();', | '```' | ].join('n') | }; | ``` | | *Please Note* that clients might sanitize the return markdown. A client could decide to | remove HTML from the markdown to avoid script execution. lsp-typesThe type of the Markup lsp-typesThe content itself lsp-typesDescribes the content type that a client supports in various result literals like Hover,  ParameterInfo or CompletionItem. lsp-types+Plain text is supported as a content format lsp-types)Markdown is supported as a content format lsp-typesClient capabilities specific to the used markdown parser. @since 3.16.0 lsp-types Create a * containing a quoted language string only. lsp-types Create a  containing unquoted text lsp-typesMarkdown for a section separator in Markdown, being a horizontal line lsp-typesGiven some plaintext, convert it into some equivalent markdown text. This is not *quite* the identity function.None8Y  lsp-typesA position in a document. Note that the character offsets in a line are given in UTF-16 code units, *not* Unicode code points. lsp-types)Line position in a document (zero-based). lsp-typesCharacter offset on a line in a document (zero-based). Assuming that the line is represented as a string, the  character' value represents the gap between the  character and  character + 1. lsp-typesThe range's start position. lsp-typesThe range's end position. lsp-types9Represents a link between a source and a target location. lsp-typesSpan of the origin of this link. Used as the underlined span for mouse interaction. Defaults to the word range at the mouse position. lsp-types,The target resource identifier of this link. lsp-typesThe full target range of this link. If the target for example is a symbol then target range is the range enclosing this symbol not including leading/trailing whitespace but everything else like comments. This information is typically used to highlight the range in the editor. lsp-typesThe range that should be selected and revealed when this link is being followed, e.g the name of a function. Must be contained by the the  targetRange . See also DocumentSymbol._range lsp-typesA helper function for creating ranges. prop> mkRange l c l' c' = Range (Position l c) (Position l' c')None] lsp-typesA language id, like  typescript. lsp-typesA Uri scheme, like file or untitled. lsp-types!A glob pattern, like `*.{ts,js}`.0Glob patterns can have the following syntax: - *6 to match one or more characters in a path segment - ?0 to match on one character in a path segment - **9 to match any number of path segments, including none - {} to group conditions (e.g.  **@/*.{ts,js}1 matches all TypeScript and JavaScript files) - [] to declare a range of characters to match in a path segment (e.g.,  example.[0-9] to match on  example.0,  example.1, @) - [!...] to negate a range of characters to match in a path segment (e.g., example.[!0-9] to match on  example.a,  example.b , but not  example.0)None#j^ lsp-typesThe text document. lsp-types&The position inside the text document. lsp-typesWhether text document synchronization supports dynamic registration. lsp-types4The client supports sending will save notifications. lsp-typesThe client supports sending a will save request and waits for a response providing text edits which will be applied to the document before it is saved. lsp-types+The client supports did save notifications. lsp-types6The client is supposed to include the content on save. lsp-typesOpen and close notifications are sent to the server. If omitted open close notification should not be sent. lsp-typesChange notifications are sent to the server. See TextDocumentSyncKind.None, TextDocumentSyncKind.Full and TextDocumentSyncKind.Incremental. If omitted it defaults to TextDocumentSyncKind.None. lsp-typesIf present will save notifications are sent to the server. If omitted the notification should not be sent. lsp-typesIf present will save wait until requests are sent to the server. If omitted the request should not be sent. lsp-typesIf present save notifications are sent to the server. If omitted the notification should not be sent. lsp-typesDefines how the host (editor) should sync document changes to the language server. lsp-types&Documents should not be synced at all. lsp-typesDocuments are synced by always sending the full content of the document. lsp-typesDocuments are synced by sending the full content on open. After that only incremental updates to the document are send. lsp-typesThe document that was opened. lsp-types'The range of the document that changed. lsp-typesThe optional length of the range that got replaced. Deprecated, use _range instead lsp-typesThe new text for the provided range, if provided. Otherwise the new text of the whole document. lsp-typesThe document that did change. The version number points to the version after all provided content changes have been applied. lsp-typesThe actual content changes. The content changes describe single state changes to the document. So if there are two content changes c1 (at array index 0) and c2 (at array index 1) for a document in state S then c1 moves the document from S to S' and c2 from S' to S''. So c1 is computed on the state S and c2 is computed on the state S'.To mirror the content of a document using change events use the following approach: - start with the same initial content - apply the 'textDocument/didChange' notifications in the order you recevie them. - apply the full` request if the server provides a corresponding handler. lsp-typesWhether implementation supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well. lsp-typesWhich requests the client supports and might send to the server depending on the server's capability. Please note that clients might not show semantic tokens or degrade some of the user experience if a range or full request is advertised by the client but not provided by the server. If for example the client capability `requests.full` and `request.range` are both set to true but the server only provides a range provider the client might not render a minimap correctly or might even decide to not show any semantic tokens at all. lsp-types)The token types that the client supports. lsp-types-The token modifiers that the client supports. lsp-types!The formats the clients supports. lsp-types?Whether the client supports tokens that can overlap each other. lsp-typesWhether the client supports tokens that can span multiple lines. lsp-typesAn optional result id. If provided and clients support delta updating the client will include the result id in the next semantic token request. A server can then instead of computing all semantic tokens again simply send a delta. lsp-typesThe actual tokens. lsp-typesThe start offset of the edit. lsp-types The count of elements to remove. lsp-typesThe elements to insert. lsp-typesThe semantic token edits to transform a previous result into a new result. lsp-typesWhether the client implementation supports a refresh request sent from the server to the client.Note that this event is global and will force the client to refresh all semantic tokens currently shown. It should be used with absolute care and is useful for situation where a server for example detect a project wide change that requires such a calculation. lsp-typesAn edit to a buffer of items.  lsp-typesA single 'semantic token' as described in the LSP specification, using relative positions. lsp-typesA single 'semantic token' as described in the LSP specification, using absolute positions. This is the kind of token that is usually easiest for editors to produce. lsp-typesTurn a list of absolutely-positioned tokens into a list of relatively-positioned tokens. The tokens are assumed to be in the order that they appear in the document! lsp-typesTurn a list of relatively-positioned tokens into a list of absolutely-positioned tokens. The tokens are assumed to be in the order that they appear in the document! lsp-typesEncode a series of relatively-positioned semantic tokens into an integer array following the given legend. lsp-typesCompute a list of edits that will turn the first list into the second list. lsp-types Convenience method for making a  from a list of s. An error may be returned if lsp-types"Convenience function for making a  from a previous and current . The resulting  lacks a result ID, which must be set separately if you are using that.None# lsp-typesWhether implementation supports dynamic registration for selection range providers. If this is set to  the client supports the new ? return value for the corresponding server capability as well. lsp-typesThe range of this selection range. lsp-typesThe zero-based line number from where the folded range starts. lsp-typesThe zero-based character offset from where the folded range starts. If not defined, defaults to the length of the start line. lsp-types7The zero-based line number where the folded range ends. lsp-typesThe zero-based character offset before the folded range ends. If not defined, defaults to the length of the end line. lsp-types0Describes the kind of the folding range such as comment or region. The kind is used to categorize folding ranges and used by commands like 'Fold all comments'. See + for an enumeration of standardized kinds. lsp-typesEnum of known range kinds lsp-typesFolding range for a comment lsp-types'Folding range for a imports or includes lsp-types)Folding range for a region (e.g. #region) lsp-types:Folding range that haskell-lsp-types does not yet supportNone#1 lsp-typesThe symbol kind values the client supports. When this property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value when unknown.If this property is not present the client only supports the symbol kinds from File to 5 as defined in the initial version of the protocol. lsp-typesSymbol tags are extra annotations that tweak the rendering of a symbol. lsp-types8Render a symbol as obsolete, usually using a strike-out. lsp-types!The tags supported by the client. lsp-types6Whether document symbol supports dynamic registration. lsp-typesSpecific capabilities for the . lsp-typesThe client supports tags on . Clients supporting tags have to handle unknown tags gracefully. lsp-typesThe client supports an additional label presented in the UI when registering a document symbol provider. lsp-typesRepresents programming constructs like variables, classes, interfaces etc. that appear in a document. Document symbols can be hierarchical and they have two ranges: one that encloses its definition and one that points to its most interesting range, e.g. the range of an identifier. lsp-typesThe name of this symbol. | More detail for this symbol, e.g the signature of a function. If not provided the name is used. lsp-typesThe kind of this symbol. lsp-typesTags for this document symbol. lsp-typesIndicates if this symbol is deprecated. Deprecated, use tags instead. | The range enclosing this symbol not including leading/trailing whitespace but everything else like comments. This information is typically used to determine if the the clients cursor is inside the symbol to reveal in the symbol in the UI. lsp-typesThe range that should be selected and revealed when this symbol is being picked, e.g the name of a function. Must be contained by the the . lsp-types4Children of this symbol, e.g. properties of a class. lsp-typesRepresents information about programming constructs like variables, classes, interfaces etc. lsp-typesThe name of this symbol. lsp-typesThe kind of this symbol. lsp-typesTags for this symbol. lsp-typesIndicates if this symbol is deprecated. Deprecated, use tags instead. | The location of this symbol. The location's range is used by a tool to reveal the location in the editor. If the symbol is selected in the tool the range's start information is used to position the cursor. So the range usually spans more then the actual symbol's name and does normally include things like visibility modifiers.The range doesn't have to denote a node range in the sense of a abstract syntax tree. It can therefore not be used to re-construct a hierarchy of the symbols. lsp-typesThe name of the symbol containing this symbol. This information is for user interface purposes (e.g. to render a qualifier in the user interface if necessary). It can't be used to re-infer a hierarchy for the document symbols.None# lsp-types4Whether document link supports dynamic registration. lsp-types Whether the client supports the tooltip property on .Since LSP 3.15.0 lsp-typesA document link is a range in a text document that links to an internal or external resource, like another text document or a web site. lsp-typesThe range this link applies to. lsp-typesThe uri this link points to. If missing a resolve request is sent later. lsp-types/The tooltip text when you hover over this link.If a tooltip is provided, is will be displayed in a string that includes instructions on how to trigger the link, such as {0} (ctrl + click). The specific instructions vary depending on OS, user settings, and localization.Since LSP 3.15.0 lsp-typesA data entry field that is preserved on a document link between a DocumentLinkRequest and a DocumentLinkResolveRequest.None# lsp-types9Whether document highlight supports dynamic registration. lsp-typesA document highlight is a range inside a text document which deserves special attention. Usually a document highlight is visualized by changing the background color of its range. lsp-types$The range this highlight applies to. lsp-typesThe highlight kind, default is . lsp-typesA textual occurrence. lsp-types1Read-access of a symbol, like reading a variable. lsp-types5Write-access of a symbol, like writing to a variable.None#8  lsp-typesUnused or unnecessary code.Clients are allowed to render diagnostics with this tag faded out instead of having an error squiggle. lsp-typesDeprecated or obsolete code.Clients are allowed to rendered diagnostics with this tag strike through. lsp-types Error = 1, lsp-types Warning = 2, lsp-types Info = 3, lsp-typesHint = 4 lsp-types!The tags supported by the client. lsp-typesWhether the clients accepts diagnostics with related information. lsp-typesClient supports the tag property to provide metadata about a diagnostic.?Clients supporting tags have to handle unknown tags gracefully.Since LSP 3.15.0 lsp-types;Whether the client interprets the version property of the textDocument/publishDiagnostics notification's parameter.Since LSP 3.15.0 lsp-types5The URI for which diagnostic information is reported. lsp-typesOptional the version number of the document the diagnostics are published for.Since LSP 3.15.0 lsp-types)An array of diagnostic information items.#None# lsp-types1Whether definition supports dynamic registration. lsp-typesThe client supports additional metadata in the form of definition links. Since LSP 3.14.0 None#7 lsp-typesWhether declaration supports dynamic registration. If this is set to true the client supports the new ? return value for the corresponding server capability as well. lsp-typesThe client supports additional metadata in the form of declaration links.!Nonev lsp-typesDid change configuration notification supports dynamic registration. lsp-typesThe actual changed settings lsp-types/The scope to get the configuration section for. lsp-types$The configuration section asked for. "None# lsp-types/Execute command supports dynamic registration. lsp-typesTitle of the command, like save. lsp-types-The identifier of the actual command handler. lsp-types:Arguments that the command handler should be invoked with.#None# lsp-types0Whether code lens supports dynamic registration. lsp-typesA code lens represents a command that should be shown along with source text, like the number of references, a way to run tests, etc.A code lens is _unresolved_ when no command is associated to it. For performance reasons the creation of a code lens and resolving should be done in two stages. lsp-typesThe range in which this code lens is valid. Should only span a single line. lsp-types&The command this code lens represents. lsp-typesA data entry field that is preserved on a code lens item between a code lens and a code lens resolve request.$None #'(.2 lsp-typesThe request id to cancel.%None#0 lsp-types>> applyTextEdit (TextEdit (Range (Position 0 1) (Position 0 2)) "i") "foo" "fio"  lsp-types  outer inner applies inner to the text inside outer.  )None#  lsp-types5Whether document color supports dynamic registration.  lsp-types!Represents a color in RGBA space.  lsp-types3The red component of this color in the range [0-1].  lsp-types5The green component of this color in the range [0-1].  lsp-types4The blue component of this color in the range [0-1].  lsp-types5The alpha component of this color in the range [0-1].  lsp-types3The range in the document where this color appears.  lsp-types,The actual color value for this color range.  lsp-typesThe label of this color presentation. It will be shown on the color picker header. By default this is also the text that is inserted when selecting this color presentation.  lsp-typesA  which is applied to a document when selecting this presentation for the color. When falsy the   is used.  lsp-types An optional array of additional s that are applied when selecting this color presentation. Edits must not overlap with the main   nor with themselves.& *None #0  lsp-types The tag supported by the client.  lsp-typesThe server provides Goto Implementation support. Since LSP 3.6  lsp-types,The server provides find references support.  lsp-types/The server provides document highlight support.  lsp-types,The server provides document symbol support.  lsp-types!The server provides code actions.  lsp-typesThe server provides code lens.  lsp-types*The server provides document link support.  lsp-types9The server provides color provider support. Since LSP 3.6  lsp-types(The server provides document formatting.  lsp-types.The server provides document range formatting.  lsp-types2The server provides document formatting on typing.  lsp-types#The server provides rename support.  lsp-types?8R  lsp-types;Note: server error codes are reserved from -32099 to -32000  lsp-typesA custom message data type is needed to distinguish between notifications and requests, since a CustomMethod can be both!  lsp-types1Map a request method to the response payload type  lsp-types(Map a method to the message payload type  lsp-typesReplace a missing field in an object with a null field, to simplify parsing This is a hack to allow other types than Maybe to work like Maybe in allowing the field to be missing. See also this issue: +https://github.com/haskell/aeson/issues/646  lsp-typesMap a method to the Request/Notification type with the correct payload  lsp-types$Either result or error must be Just.* 3None #'(-./28>?9  lsp-typesGiven a witness that two custom methods are of the same type, produce a witness that the methods are the same  lsp-types2Heterogeneous equality on singleton server methods  lsp-types2Heterogeneous equality on singleton client methods$ None'(./>?:p   NoneC  !"#$%&'()*+,-./0123456978:;?><=@ABCDEFGHILJKMNOPQRSTUVWX~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[YZ        X~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYWVTURSPQ (*)+,.-:;?>=<56987234/01@ABCDEFGHILKJMNO %&' !"#$  None ^ lsp-types,A specific version of the LSP specification. lsp-typesConstruct a major.minor version lsp-typesCapabilities for full conformance to the current (v3.15) LSP specification. lsp-typesCapabilities for full conformance to the LSP specification up until a version. Some important milestones: '3.12 textDocument/prepareRename request-3.11 CodeActionOptions provided by the server23.10 hierarchical document symbols, folding ranges3.9 completion item preselect3.8 codeAction literals&3.7 related information in diagnostics73.6 workspace folders, colors, goto type/implementation23.4 extended completion item and symbol item kinds3.0 dynamic registration     4567789:;<=>?@@AABCDEFGHHIIJKLMNOPQRSTU V V W X Y Z [ [ \ ] ^ ^ _ ` ` a b b c d e f f g h i j k k l m m n o o p q r s t u u v w w x x y y z { | } ~                                                                                                                                                                           !!!!!!!!!!!!!"""""""""""""""""""""######################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************************************* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , , , , , , , , , , , - - - - - - - - - - - - - - - - - - - - - - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / / / / / / / / / / / / / / / / / / / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3                                                                                                                                                                                                                                                                                           44(lsp-types-1.5.0.0-7bZZJdWRKoq6KIHdzHxSc5Language.LSP.Types Data.IxMapLanguage.LSP.Types.SMethodMapLanguage.LSP.Types.CapabilitiesLanguage.LSP.Types.LensLanguage.LSP.Types.CommonLanguage.LSP.Types.UriLanguage.LSP.Types.Utils,Language.LSP.Types.StaticRegistrationOptionsLanguage.LSP.Types.ProgressLanguage.LSP.Types.MethodLanguage.LSP.Types.LspId Language.LSP.Types.MarkupContentLanguage.LSP.Types.Location!Language.LSP.Types.DocumentFilterLanguage.LSP.Types.TextDocument!Language.LSP.Types.TypeDefinition Language.LSP.Types.SignatureHelp!Language.LSP.Types.SemanticTokens!Language.LSP.Types.SelectionRangeLanguage.LSP.Types.RenameLanguage.LSP.Types.References!Language.LSP.Types.ImplementationLanguage.LSP.Types.HoverLanguage.LSP.Types.FormattingLanguage.LSP.Types.FoldingRange!Language.LSP.Types.DocumentSymbolLanguage.LSP.Types.DocumentLink$Language.LSP.Types.DocumentHighlightLanguage.LSP.Types.DiagnosticLanguage.LSP.Types.DefinitionLanguage.LSP.Types.Declaration Language.LSP.Types.ConfigurationLanguage.LSP.Types.CommandLanguage.LSP.Types.CodeLensLanguage.LSP.Types.Cancellation Language.LSP.Types.CallHierarchyLanguage.LSP.Types.WatchedFilesLanguage.LSP.Types.Window Language.LSP.Types.WorkspaceEdit Language.LSP.Types.DocumentColorLanguage.LSP.Types.CompletionLanguage.LSP.Types.CodeAction#Language.LSP.Types.WorkspaceFolders"Language.LSP.Types.WorkspaceSymbol%Language.LSP.Types.ServerCapabilitiesLanguage.LSP.Types.Registration%Language.LSP.Types.ClientCapabilitiesLanguage.LSP.Types.InitializeLanguage.LSP.Types.MessageLanguage.LSP.Types.ParsingbaseGHC.IntInt32IxMapgetMapIxOrdBasetoBase emptyIxMap insertIxMap lookupIxMap pickFromIxMapEmptyList|?InLInRUInttoEitherNormalizedFilePath NormalizedUriUrigetUritoNormalizedUrifromNormalizedUri uriToFilePathplatformAwareUriToFilePath filePathToUriplatformAwareFilePathToUrinormalizedFilePathtoNormalizedFilePathfromNormalizedFilePathnormalizedFilePathToUriuriToNormalizedFilePathStaticRegistrationOptions_id ProgressTokenProgressNumericTokenProgressTextTokenProgressParams$sel:_token:ProgressParams$sel:_value:ProgressParamsWorkDoneProgressCancelParams($sel:_token:WorkDoneProgressCancelParamsWorkDoneProgressEndParams'$sel:_message:WorkDoneProgressEndParamsWorkDoneProgressReportParams.$sel:_cancellable:WorkDoneProgressReportParams*$sel:_message:WorkDoneProgressReportParams-$sel:_percentage:WorkDoneProgressReportParamsWorkDoneProgressBeginParams'$sel:_title:WorkDoneProgressBeginParams-$sel:_cancellable:WorkDoneProgressBeginParams)$sel:_message:WorkDoneProgressBeginParams,$sel:_percentage:WorkDoneProgressBeginParamsWorkDoneProgressCreateParams($sel:_token:WorkDoneProgressCreateParamsWorkDoneProgressOptions.$sel:_workDoneProgress:WorkDoneProgressOptionsWorkDoneProgressParams*$sel:_workDoneToken:WorkDoneProgressParamsSomeProgressParamsBeginReportEndPartialResultParams,$sel:_partialResultToken:PartialResultParams SomeMethodSomeServerMethodSomeClientMethod SServerMethod SClientMethodSMethod SInitialize SInitialized SShutdownSExit#SWorkspaceDidChangeWorkspaceFolders SWorkspaceDidChangeConfigurationSWorkspaceDidChangeWatchedFilesSWorkspaceSymbolSWorkspaceExecuteCommandSTextDocumentDidOpenSTextDocumentDidChangeSTextDocumentWillSaveSTextDocumentWillSaveWaitUntilSTextDocumentDidSaveSTextDocumentDidCloseSTextDocumentCompletionSCompletionItemResolveSTextDocumentHoverSTextDocumentSignatureHelpSTextDocumentDeclarationSTextDocumentDefinitionSTextDocumentTypeDefinitionSTextDocumentImplementationSTextDocumentReferencesSTextDocumentDocumentHighlightSTextDocumentDocumentSymbolSTextDocumentCodeActionSTextDocumentCodeLensSCodeLensResolveSTextDocumentDocumentLinkSDocumentLinkResolveSTextDocumentDocumentColorSTextDocumentColorPresentationSTextDocumentFormattingSTextDocumentRangeFormattingSTextDocumentOnTypeFormattingSTextDocumentRenameSTextDocumentPrepareRenameSTextDocumentFoldingRangeSTextDocumentSelectionRange!STextDocumentPrepareCallHierarchySCallHierarchyIncomingCallsSCallHierarchyOutgoingCallsSTextDocumentSemanticTokensSTextDocumentSemanticTokensFull$STextDocumentSemanticTokensFullDelta STextDocumentSemanticTokensRangeSWorkspaceSemanticTokensRefreshSWindowShowMessageSWindowShowMessageRequestSWindowShowDocumentSWindowLogMessageSWindowWorkDoneProgressCreateSWindowWorkDoneProgressCancel SProgressSTelemetryEventSClientRegisterCapabilitySClientUnregisterCapabilitySWorkspaceWorkspaceFoldersSWorkspaceConfigurationSWorkspaceApplyEditSTextDocumentPublishDiagnosticsSCancelRequest SCustomMethodMethod Initialize InitializedShutdownExit"WorkspaceDidChangeWorkspaceFoldersWorkspaceDidChangeConfigurationWorkspaceDidChangeWatchedFilesWorkspaceSymbolWorkspaceExecuteCommandTextDocumentDidOpenTextDocumentDidChangeTextDocumentWillSaveTextDocumentWillSaveWaitUntilTextDocumentDidSaveTextDocumentDidCloseTextDocumentCompletionCompletionItemResolveTextDocumentHoverTextDocumentSignatureHelpTextDocumentDeclarationTextDocumentDefinitionTextDocumentTypeDefinitionTextDocumentImplementationTextDocumentReferencesTextDocumentDocumentHighlightTextDocumentDocumentSymbolTextDocumentCodeActionTextDocumentCodeLensCodeLensResolveTextDocumentDocumentLinkDocumentLinkResolveTextDocumentDocumentColorTextDocumentColorPresentationTextDocumentFormattingTextDocumentRangeFormattingTextDocumentOnTypeFormattingTextDocumentRenameTextDocumentPrepareRenameTextDocumentFoldingRangeTextDocumentSelectionRange TextDocumentPrepareCallHierarchyCallHierarchyIncomingCallsCallHierarchyOutgoingCallsTextDocumentSemanticTokensTextDocumentSemanticTokensFull#TextDocumentSemanticTokensFullDeltaTextDocumentSemanticTokensRangeWorkspaceSemanticTokensRefreshWindowShowMessageWindowShowMessageRequestWindowShowDocumentWindowLogMessageWindowWorkDoneProgressCancelWindowWorkDoneProgressCreateProgressTelemetryEventClientRegisterCapabilityClientUnregisterCapabilityWorkspaceWorkspaceFoldersWorkspaceConfigurationWorkspaceApplyEditTextDocumentPublishDiagnostics CancelRequest CustomMethod MethodType NotificationRequestFrom FromServer FromClient SMethodMap singletoninsertdeletememberlookupmap$fMonoidSMethodMap$fSemigroupSMethodMap SomeLspIdLspIdIdIntIdString MarkupContent$sel:_kind:MarkupContent$sel:_value:MarkupContent MarkupKind MkPlainText MkMarkdownMarkdownClientCapabilities'$sel:_parser:MarkdownClientCapabilities($sel:_version:MarkdownClientCapabilitiesmarkedUpContentunmarkedUpContentsectionSeparatorplainTextToMarkdownPosition_line _characterRange_start_endLocation_uri_range LocationLink_originSelectionRange _targetUri _targetRange_targetSelectionRangemkRangeDocumentFilter _language_scheme_patternDocumentSelectorTextDocumentIdentifier $sel:_uri:TextDocumentIdentifierTextDocumentVersionVersionedTextDocumentIdentifier)$sel:_uri:VersionedTextDocumentIdentifier-$sel:_version:VersionedTextDocumentIdentifierTextDocumentItem$sel:_uri:TextDocumentItem!$sel:_languageId:TextDocumentItem$sel:_version:TextDocumentItem$sel:_text:TextDocumentItemTextDocumentPositionParams-$sel:_textDocument:TextDocumentPositionParams)$sel:_position:TextDocumentPositionParams"TextDocumentSyncClientCapabilities<$sel:_dynamicRegistration:TextDocumentSyncClientCapabilities1$sel:_willSave:TextDocumentSyncClientCapabilities:$sel:_willSaveWaitUntil:TextDocumentSyncClientCapabilities0$sel:_didSave:TextDocumentSyncClientCapabilities SaveOptions$sel:_includeText:SaveOptionsTextDocumentSyncOptions'$sel:_openClose:TextDocumentSyncOptions$$sel:_change:TextDocumentSyncOptions&$sel:_willSave:TextDocumentSyncOptions/$sel:_willSaveWaitUntil:TextDocumentSyncOptions"$sel:_save:TextDocumentSyncOptionsTextDocumentSyncKind TdSyncNone TdSyncFullTdSyncIncrementalTextDocumentRegistrationOptions6$sel:_documentSelector:TextDocumentRegistrationOptionsDidOpenTextDocumentParams,$sel:_textDocument:DidOpenTextDocumentParams%TextDocumentChangeRegistrationOptions<$sel:_documentSelector:TextDocumentChangeRegistrationOptions4$sel:_syncKind:TextDocumentChangeRegistrationOptionsTextDocumentContentChangeEvent*$sel:_range:TextDocumentContentChangeEvent0$sel:_rangeLength:TextDocumentContentChangeEvent)$sel:_text:TextDocumentContentChangeEventDidChangeTextDocumentParams.$sel:_textDocument:DidChangeTextDocumentParams0$sel:_contentChanges:DidChangeTextDocumentParamsWillSaveTextDocumentParams-$sel:_textDocument:WillSaveTextDocumentParams'$sel:_reason:WillSaveTextDocumentParamsTextDocumentSaveReason SaveManualSaveAfterDelay SaveFocusOut#TextDocumentSaveRegistrationOptions:$sel:_documentSelector:TextDocumentSaveRegistrationOptions5$sel:_includeText:TextDocumentSaveRegistrationOptionsDidSaveTextDocumentParams,$sel:_textDocument:DidSaveTextDocumentParams$$sel:_text:DidSaveTextDocumentParamsDidCloseTextDocumentParams-$sel:_textDocument:DidCloseTextDocumentParams TypeDefinitionClientCapabilities:$sel:_dynamicRegistration:TypeDefinitionClientCapabilities2$sel:_linkSupport:TypeDefinitionClientCapabilitiesTypeDefinitionOptions,$sel:_workDoneProgress:TypeDefinitionOptions!TypeDefinitionRegistrationOptions8$sel:_documentSelector:TypeDefinitionRegistrationOptions8$sel:_workDoneProgress:TypeDefinitionRegistrationOptions*$sel:_id:TypeDefinitionRegistrationOptionsTypeDefinitionParams'$sel:_textDocument:TypeDefinitionParams#$sel:_position:TypeDefinitionParams($sel:_workDoneToken:TypeDefinitionParams-$sel:_partialResultToken:TypeDefinitionParams!SignatureHelpParameterInformation:$sel:_labelOffsetSupport:SignatureHelpParameterInformation!SignatureHelpSignatureInformation;$sel:_documentationFormat:SignatureHelpSignatureInformation<$sel:_parameterInformation:SignatureHelpSignatureInformation=$sel:_activeParameterSuport:SignatureHelpSignatureInformationSignatureHelpClientCapabilities9$sel:_dynamicRegistration:SignatureHelpClientCapabilities:$sel:_signatureInformation:SignatureHelpClientCapabilities4$sel:_contextSupport:SignatureHelpClientCapabilitiesSignatureHelpOptions+$sel:_workDoneProgress:SignatureHelpOptions,$sel:_triggerCharacters:SignatureHelpOptions.$sel:_retriggerCharacters:SignatureHelpOptions SignatureHelpRegistrationOptions7$sel:_documentSelector:SignatureHelpRegistrationOptions7$sel:_workDoneProgress:SignatureHelpRegistrationOptions8$sel:_triggerCharacters:SignatureHelpRegistrationOptions:$sel:_retriggerCharacters:SignatureHelpRegistrationOptionsSignatureHelpDocSignatureHelpDocStringSignatureHelpDocMarkupParameterInformation $sel:_label:ParameterInformation($sel:_documentation:ParameterInformationParameterLabelParameterLabelStringParameterLabelOffsetSignatureInformation $sel:_label:SignatureInformation($sel:_documentation:SignatureInformation%$sel:_parameters:SignatureInformation*$sel:_activeParameter:SignatureInformation SignatureHelp$sel:_signatures:SignatureHelp#$sel:_activeSignature:SignatureHelp#$sel:_activeParameter:SignatureHelpSignatureHelpContext&$sel:_triggerKind:SignatureHelpContext+$sel:_triggerCharacter:SignatureHelpContext&$sel:_isRetrigger:SignatureHelpContext.$sel:_activeSignatureHelp:SignatureHelpContextSignatureHelpTriggerKind SHTKInvokedSHTKTriggerCharacterSHTKContentChangeSignatureHelpParams&$sel:_textDocument:SignatureHelpParams"$sel:_position:SignatureHelpParams'$sel:_workDoneToken:SignatureHelpParams!$sel:_context:SignatureHelpParamsSemanticTokensLegend%$sel:_tokenTypes:SemanticTokensLegend)$sel:_tokenModifiers:SemanticTokensLegend TokenFormatTokenFormatRelativeSemanticTokenModifiersStmDeclaration StmDefinition StmReadonly StmStatic StmDeprecated StmAbstractStmAsyncStmModificationStmDocumentationStmDefaultLibrary StmUnknownSemanticTokenTypes SttNamespaceSttTypeSttClassSttEnum SttInterface SttStructSttTypeParameter SttParameter SttVariable SttProperty SttEnumMemberSttEvent SttFunction SttMethodSttMacro SttKeyword SttModifier SttComment SttString SttNumber SttRegexp SttOperator SttUnknownknownSemanticTokenTypesknownSemanticTokenModifiers%SemanticTokensRangeClientCapabilitiesSemanticTokensRangeBoolSemanticTokensRangeObj%SemanticTokensDeltaClientCapabilities1$sel:_delta:SemanticTokensDeltaClientCapabilities$SemanticTokensFullClientCapabilitiesSemanticTokensFullBoolSemanticTokensFullDelta(SemanticTokensRequestsClientCapabilities4$sel:_range:SemanticTokensRequestsClientCapabilities3$sel:_full:SemanticTokensRequestsClientCapabilities SemanticTokensClientCapabilities:$sel:_dynamicRegistration:SemanticTokensClientCapabilities/$sel:_requests:SemanticTokensClientCapabilities1$sel:_tokenTypes:SemanticTokensClientCapabilities5$sel:_tokenModifiers:SemanticTokensClientCapabilities.$sel:_formats:SemanticTokensClientCapabilities>$sel:_overlappingTokenSupport:SemanticTokensClientCapabilities<$sel:_multilineTokenSupport:SemanticTokensClientCapabilitiesSemanticTokensOptions,$sel:_workDoneProgress:SemanticTokensOptions"$sel:_legend:SemanticTokensOptions!$sel:_range:SemanticTokensOptions $sel:_full:SemanticTokensOptions!SemanticTokensRegistrationOptions8$sel:_documentSelector:SemanticTokensRegistrationOptions8$sel:_workDoneProgress:SemanticTokensRegistrationOptions.$sel:_legend:SemanticTokensRegistrationOptions-$sel:_range:SemanticTokensRegistrationOptions,$sel:_full:SemanticTokensRegistrationOptions*$sel:_id:SemanticTokensRegistrationOptionsSemanticTokensParams($sel:_workDoneToken:SemanticTokensParams-$sel:_partialResultToken:SemanticTokensParams'$sel:_textDocument:SemanticTokensParamsSemanticTokens$sel:_resultId:SemanticTokens$sel:_xdata:SemanticTokensSemanticTokensPartialResult'$sel:_xdata:SemanticTokensPartialResultSemanticTokensDeltaParams-$sel:_workDoneToken:SemanticTokensDeltaParams2$sel:_partialResultToken:SemanticTokensDeltaParams,$sel:_textDocument:SemanticTokensDeltaParams0$sel:_previousResultId:SemanticTokensDeltaParamsSemanticTokensEdit$sel:_start:SemanticTokensEdit$$sel:_deleteCount:SemanticTokensEdit$sel:_xdata:SemanticTokensEditSemanticTokensDelta"$sel:_resultId:SemanticTokensDelta$sel:_edits:SemanticTokensDelta SemanticTokensDeltaPartialResult SemantictokensDeltaPartialResult,$sel:_edits:SemantictokensDeltaPartialResultSemanticTokensRangeParams-$sel:_workDoneToken:SemanticTokensRangeParams2$sel:_partialResultToken:SemanticTokensRangeParams,$sel:_textDocument:SemanticTokensRangeParams%$sel:_range:SemanticTokensRangeParams)SemanticTokensWorkspaceClientCapabilities>$sel:_refreshSupport:SemanticTokensWorkspaceClientCapabilitiesEdit$sel:editStart:Edit$sel:editDeleteCount:Edit$sel:editInsertions:EditSemanticTokenRelative$$sel:deltaLine:SemanticTokenRelative)$sel:deltaStartChar:SemanticTokenRelative!$sel:length:SemanticTokenRelative$$sel:tokenType:SemanticTokenRelative)$sel:tokenModifiers:SemanticTokenRelativeSemanticTokenAbsolute$sel:line:SemanticTokenAbsolute$$sel:startChar:SemanticTokenAbsolute!$sel:length:SemanticTokenAbsolute$$sel:tokenType:SemanticTokenAbsolute)$sel:tokenModifiers:SemanticTokenAbsoluterelativizeTokensabsolutizeTokens encodeTokens computeEditsmakeSemanticTokensmakeSemanticTokensDelta SelectionRangeClientCapabilities:$sel:_dynamicRegistration:SelectionRangeClientCapabilitiesSelectionRangeOptions,$sel:_workDoneProgress:SelectionRangeOptions!SelectionRangeRegistrationOptions8$sel:_workDoneProgress:SelectionRangeRegistrationOptions8$sel:_documentSelector:SelectionRangeRegistrationOptions*$sel:_id:SelectionRangeRegistrationOptionsSelectionRangeParams($sel:_workDoneToken:SelectionRangeParams-$sel:_partialResultToken:SelectionRangeParams'$sel:_textDocument:SelectionRangeParams$$sel:_positions:SelectionRangeParamsSelectionRange$sel:_range:SelectionRange$sel:_parent:SelectionRangeRenameClientCapabilities2$sel:_dynamicRegistration:RenameClientCapabilities-$sel:_prepareSupport:RenameClientCapabilities;$sel:prepareSupportDefaultBehavior:RenameClientCapabilities5$sel:honorsChangeAnnotations:RenameClientCapabilitiesPrepareSupportDefaultBehavior PsIdentifier PsUnknown RenameOptions$$sel:_workDoneProgress:RenameOptions#$sel:_prepareProvider:RenameOptionsRenameRegistrationOptions0$sel:_documentSelector:RenameRegistrationOptions0$sel:_workDoneProgress:RenameRegistrationOptions/$sel:_prepareProvider:RenameRegistrationOptions RenameParams$sel:_textDocument:RenameParams$sel:_position:RenameParams $sel:_workDoneToken:RenameParams$sel:_newName:RenameParamsPrepareRenameParams&$sel:_textDocument:PrepareRenameParams"$sel:_position:PrepareRenameParamsRangeWithPlaceholder $sel:_range:RangeWithPlaceholder&$sel:_placeholder:RangeWithPlaceholderReferencesClientCapabilities6$sel:_dynamicRegistration:ReferencesClientCapabilitiesReferenceOptions'$sel:_workDoneProgress:ReferenceOptionsReferenceRegistrationOptions3$sel:_documentSelector:ReferenceRegistrationOptions3$sel:_workDoneProgress:ReferenceRegistrationOptionsReferenceContext)$sel:_includeDeclaration:ReferenceContextReferenceParams"$sel:_textDocument:ReferenceParams$sel:_position:ReferenceParams#$sel:_workDoneToken:ReferenceParams($sel:_partialResultToken:ReferenceParams$sel:_context:ReferenceParams ImplementationClientCapabilities:$sel:_dynamicRegistration:ImplementationClientCapabilities2$sel:_linkSupport:ImplementationClientCapabilitiesImplementationOptions,$sel:_workDoneProgress:ImplementationOptions!ImplementationRegistrationOptions8$sel:_documentSelector:ImplementationRegistrationOptions8$sel:_workDoneProgress:ImplementationRegistrationOptions*$sel:_id:ImplementationRegistrationOptionsImplementationParams'$sel:_textDocument:ImplementationParams#$sel:_position:ImplementationParams($sel:_workDoneToken:ImplementationParams-$sel:_partialResultToken:ImplementationParamsHoverClientCapabilities1$sel:_dynamicRegistration:HoverClientCapabilities+$sel:_contentFormat:HoverClientCapabilities HoverOptions#$sel:_workDoneProgress:HoverOptionsHoverRegistrationOptions/$sel:_documentSelector:HoverRegistrationOptions/$sel:_workDoneProgress:HoverRegistrationOptions HoverParams$sel:_textDocument:HoverParams$sel:_position:HoverParams$sel:_workDoneToken:HoverParamsLanguageString$sel:_language:LanguageString$sel:_value:LanguageString MarkedString PlainString CodeString HoverContentsHoverContentsMSHover$sel:_contents:Hover$sel:_range:HovertoMarkupContent$DocumentFormattingClientCapabilities>$sel:_dynamicRegistration:DocumentFormattingClientCapabilitiesDocumentFormattingOptions0$sel:_workDoneProgress:DocumentFormattingOptions%DocumentFormattingRegistrationOptions<$sel:_documentSelector:DocumentFormattingRegistrationOptions<$sel:_workDoneProgress:DocumentFormattingRegistrationOptionsFormattingOptions$sel:_tabSize:FormattingOptions$$sel:_insertSpaces:FormattingOptions.$sel:_trimTrailingWhitespace:FormattingOptions*$sel:_insertFinalNewline:FormattingOptions)$sel:_trimFinalNewlines:FormattingOptionsDocumentFormattingParams,$sel:_workDoneToken:DocumentFormattingParams+$sel:_textDocument:DocumentFormattingParams&$sel:_options:DocumentFormattingParams)DocumentRangeFormattingClientCapabilities$sel:_dynamicRegistration:DocumentRangeFormattingClientCapabilitiesDocumentRangeFormattingOptions5$sel:_workDoneProgress:DocumentRangeFormattingOptions*DocumentRangeFormattingRegistrationOptions$sel:_documentSelector:DocumentRangeFormattingRegistrationOptions$sel:_workDoneProgress:DocumentRangeFormattingRegistrationOptionsDocumentRangeFormattingParams1$sel:_workDoneToken:DocumentRangeFormattingParams0$sel:_textDocument:DocumentRangeFormattingParams)$sel:_range:DocumentRangeFormattingParams+$sel:_options:DocumentRangeFormattingParams*DocumentOnTypeFormattingClientCapabilities$sel:_dynamicRegistration:DocumentOnTypeFormattingClientCapabilitiesDocumentOnTypeFormattingOptions;$sel:_firstTriggerCharacter:DocumentOnTypeFormattingOptions:$sel:_moreTriggerCharacter:DocumentOnTypeFormattingOptions+DocumentOnTypeFormattingRegistrationOptions$sel:_documentSelector:DocumentOnTypeFormattingRegistrationOptions$sel:_firstTriggerCharacter:DocumentOnTypeFormattingRegistrationOptions$sel:_moreTriggerCharacter:DocumentOnTypeFormattingRegistrationOptionsDocumentOnTypeFormattingParams1$sel:_textDocument:DocumentOnTypeFormattingParams-$sel:_position:DocumentOnTypeFormattingParams'$sel:_ch:DocumentOnTypeFormattingParams,$sel:_options:DocumentOnTypeFormattingParamsFoldingRangeClientCapabilities8$sel:_dynamicRegistration:FoldingRangeClientCapabilities/$sel:_rangeLimit:FoldingRangeClientCapabilities4$sel:_lineFoldingOnly:FoldingRangeClientCapabilitiesFoldingRangeOptions*$sel:_workDoneProgress:FoldingRangeOptionsFoldingRangeRegistrationOptions6$sel:_documentSelector:FoldingRangeRegistrationOptions6$sel:_workDoneProgress:FoldingRangeRegistrationOptions($sel:_id:FoldingRangeRegistrationOptionsFoldingRangeParams&$sel:_workDoneToken:FoldingRangeParams+$sel:_partialResultToken:FoldingRangeParams%$sel:_textDocument:FoldingRangeParams FoldingRange$sel:_startLine:FoldingRange!$sel:_startCharacter:FoldingRange$sel:_endLine:FoldingRange$sel:_endCharacter:FoldingRange$sel:_kind:FoldingRangeFoldingRangeKindFoldingRangeCommentFoldingRangeImportsFoldingRangeRegionFoldingRangeUnknownDocumentSymbolOptions,$sel:_workDoneProgress:DocumentSymbolOptions!$sel:_label:DocumentSymbolOptions!DocumentSymbolRegistrationOptions8$sel:_documentSelector:DocumentSymbolRegistrationOptions8$sel:_workDoneProgress:DocumentSymbolRegistrationOptions-$sel:_label:DocumentSymbolRegistrationOptionsDocumentSymbolParams($sel:_workDoneToken:DocumentSymbolParams-$sel:_partialResultToken:DocumentSymbolParams'$sel:_textDocument:DocumentSymbolParams$DocumentSymbolKindClientCapabilities3$sel:_valueSet:DocumentSymbolKindClientCapabilities SymbolTag StDeprecated StUnknown SymbolKindSkFileSkModule SkNamespace SkPackageSkClassSkMethod SkPropertySkField SkConstructorSkEnum SkInterface SkFunction SkVariable SkConstantSkStringSkNumber SkBooleanSkArraySkObjectSkKeySkNull SkEnumMemberSkStructSkEvent SkOperatorSkTypeParameter SkUnknown#DocumentSymbolTagClientCapabilities2$sel:_valueSet:DocumentSymbolTagClientCapabilities DocumentSymbolClientCapabilities:$sel:_dynamicRegistration:DocumentSymbolClientCapabilities1$sel:_symbolKind:DocumentSymbolClientCapabilities$sel:_hierarchicalDocumentSymbolSupport:DocumentSymbolClientCapabilities1$sel:_tagSupport:DocumentSymbolClientCapabilities3$sel:_labelSupport:DocumentSymbolClientCapabilitiesDocumentSymbol$sel:_name:DocumentSymbol$sel:_detail:DocumentSymbol$sel:_kind:DocumentSymbol$sel:_tags:DocumentSymbol$sel:_deprecated:DocumentSymbol$sel:_range:DocumentSymbol#$sel:_selectionRange:DocumentSymbol$sel:_children:DocumentSymbolSymbolInformation$sel:_name:SymbolInformation$sel:_kind:SymbolInformation$sel:_tags:SymbolInformation"$sel:_deprecated:SymbolInformation $sel:_location:SymbolInformation%$sel:_containerName:SymbolInformationDocumentLinkClientCapabilities8$sel:_dynamicRegistration:DocumentLinkClientCapabilities3$sel:_tooltipSupport:DocumentLinkClientCapabilitiesDocumentLinkOptions*$sel:_workDoneProgress:DocumentLinkOptions)$sel:_resolveProvider:DocumentLinkOptionsDocumentLinkRegistrationOptions6$sel:_documentSelector:DocumentLinkRegistrationOptions6$sel:_workDoneProgress:DocumentLinkRegistrationOptions5$sel:_resolveProvider:DocumentLinkRegistrationOptionsDocumentLinkParams&$sel:_workDoneToken:DocumentLinkParams+$sel:_partialResultToken:DocumentLinkParams%$sel:_textDocument:DocumentLinkParams DocumentLink$sel:_range:DocumentLink$sel:_target:DocumentLink$sel:_tooltip:DocumentLink$sel:_xdata:DocumentLink#DocumentHighlightClientCapabilities=$sel:_dynamicRegistration:DocumentHighlightClientCapabilitiesDocumentHighlightOptions/$sel:_workDoneProgress:DocumentHighlightOptions$DocumentHighlightRegistrationOptions;$sel:_documentSelector:DocumentHighlightRegistrationOptions;$sel:_workDoneProgress:DocumentHighlightRegistrationOptionsDocumentHighlightParams*$sel:_textDocument:DocumentHighlightParams&$sel:_position:DocumentHighlightParams+$sel:_workDoneToken:DocumentHighlightParams0$sel:_partialResultToken:DocumentHighlightParamsDocumentHighlight$sel:_range:DocumentHighlight$sel:_kind:DocumentHighlightDocumentHighlightKindHkTextHkReadHkWriteDiagnosticRelatedInformation+$sel:_location:DiagnosticRelatedInformation*$sel:_message:DiagnosticRelatedInformation DiagnosticTag DtUnnecessary DtDeprecatedDiagnosticSeverityDsError DsWarningDsInfoDsHint Diagnostic$sel:_range:Diagnostic$sel:_severity:Diagnostic$sel:_code:Diagnostic$sel:_source:Diagnostic$sel:_message:Diagnostic$sel:_tags:Diagnostic#$sel:_relatedInformation:DiagnosticDiagnosticSource(PublishDiagnosticsTagsClientCapabilities7$sel:_valueSet:PublishDiagnosticsTagsClientCapabilities$PublishDiagnosticsClientCapabilities=$sel:_relatedInformation:PublishDiagnosticsClientCapabilities5$sel:_tagSupport:PublishDiagnosticsClientCapabilities9$sel:_versionSupport:PublishDiagnosticsClientCapabilitiesPublishDiagnosticsParams"$sel:_uri:PublishDiagnosticsParams&$sel:_version:PublishDiagnosticsParams*$sel:_diagnostics:PublishDiagnosticsParamsDefinitionClientCapabilities6$sel:_dynamicRegistration:DefinitionClientCapabilities.$sel:_linkSupport:DefinitionClientCapabilitiesDefinitionOptions($sel:_workDoneProgress:DefinitionOptionsDefinitionRegistrationOptions4$sel:_documentSelector:DefinitionRegistrationOptions4$sel:_workDoneProgress:DefinitionRegistrationOptionsDefinitionParams#$sel:_textDocument:DefinitionParams$sel:_position:DefinitionParams$$sel:_workDoneToken:DefinitionParams)$sel:_partialResultToken:DefinitionParamsDeclarationClientCapabilities7$sel:_dynamicRegistration:DeclarationClientCapabilities/$sel:_linkSupport:DeclarationClientCapabilitiesDeclarationOptions)$sel:_workDoneProgress:DeclarationOptionsDeclarationRegistrationOptions5$sel:_workDoneProgress:DeclarationRegistrationOptions5$sel:_documentSelector:DeclarationRegistrationOptions'$sel:_id:DeclarationRegistrationOptionsDeclarationParams$$sel:_textDocument:DeclarationParams $sel:_position:DeclarationParams%$sel:_workDoneToken:DeclarationParams*$sel:_partialResultToken:DeclarationParams(DidChangeConfigurationClientCapabilities_dynamicRegistrationDidChangeConfigurationParams _settingsConfigurationItem _scopeUri_sectionConfigurationParams_items ExecuteCommandClientCapabilities:$sel:_dynamicRegistration:ExecuteCommandClientCapabilitiesExecuteCommandOptions,$sel:_workDoneProgress:ExecuteCommandOptions$$sel:_commands:ExecuteCommandOptions!ExecuteCommandRegistrationOptions8$sel:_workDoneProgress:ExecuteCommandRegistrationOptions0$sel:_commands:ExecuteCommandRegistrationOptionsExecuteCommandParams($sel:_workDoneToken:ExecuteCommandParams"$sel:_command:ExecuteCommandParams$$sel:_arguments:ExecuteCommandParamsCommand$sel:_title:Command$sel:_command:Command$sel:_arguments:CommandCodeLensClientCapabilities4$sel:_dynamicRegistration:CodeLensClientCapabilitiesCodeLensOptions&$sel:_workDoneProgress:CodeLensOptions%$sel:_resolveProvider:CodeLensOptionsCodeLensRegistrationOptions2$sel:_documentSelector:CodeLensRegistrationOptions2$sel:_workDoneProgress:CodeLensRegistrationOptions1$sel:_resolveProvider:CodeLensRegistrationOptionsCodeLensParams"$sel:_workDoneToken:CodeLensParams'$sel:_partialResultToken:CodeLensParams!$sel:_textDocument:CodeLensParamsCodeLens$sel:_range:CodeLens$sel:_command:CodeLens$sel:_xdata:CodeLens CancelParams$sel:_id:CancelParamsCallHierarchyClientCapabilities9$sel:_dynamicRegistration:CallHierarchyClientCapabilitiesCallHierarchyOptions+$sel:_workDoneProgress:CallHierarchyOptions CallHierarchyRegistrationOptions7$sel:_documentSelector:CallHierarchyRegistrationOptions7$sel:_workDoneProgress:CallHierarchyRegistrationOptions)$sel:_id:CallHierarchyRegistrationOptionsCallHierarchyPrepareParams-$sel:_textDocument:CallHierarchyPrepareParams)$sel:_position:CallHierarchyPrepareParams.$sel:_workDoneToken:CallHierarchyPrepareParamsCallHierarchyItem$sel:_name:CallHierarchyItem$sel:_kind:CallHierarchyItem$sel:_tags:CallHierarchyItem$sel:_detail:CallHierarchyItem$sel:_uri:CallHierarchyItem$sel:_range:CallHierarchyItem&$sel:_selectionRange:CallHierarchyItem$sel:_xdata:CallHierarchyItem CallHierarchyIncomingCallsParams4$sel:_workDoneToken:CallHierarchyIncomingCallsParams9$sel:_partialResultToken:CallHierarchyIncomingCallsParams+$sel:_item:CallHierarchyIncomingCallsParamsCallHierarchyIncomingCall$$sel:_from:CallHierarchyIncomingCall*$sel:_fromRanges:CallHierarchyIncomingCall CallHierarchyOutgoingCallsParams4$sel:_workDoneToken:CallHierarchyOutgoingCallsParams9$sel:_partialResultToken:CallHierarchyOutgoingCallsParams+$sel:_item:CallHierarchyOutgoingCallsParamsCallHierarchyOutgoingCall"$sel:_to:CallHierarchyOutgoingCall*$sel:_fromRanges:CallHierarchyOutgoingCall'DidChangeWatchedFilesClientCapabilities$sel:_dynamicRegistration:DidChangeWatchedFilesClientCapabilities WatchKind$sel:_watchCreate:WatchKind$sel:_watchChange:WatchKind$sel:_watchDelete:WatchKindFileSystemWatcher#$sel:_globPattern:FileSystemWatcher$sel:_kind:FileSystemWatcher(DidChangeWatchedFilesRegistrationOptions7$sel:_watchers:DidChangeWatchedFilesRegistrationOptions FileEvent$sel:_uri:FileEvent$sel:_xtype:FileEventFileChangeType FcCreated FcChanged FcDeletedDidChangeWatchedFilesParams)$sel:_changes:DidChangeWatchedFilesParamsShowMessageParams$sel:_xtype:ShowMessageParams$sel:_message:ShowMessageParams MessageTypeMtError MtWarningMtInfoMtLogMessageActionItem$sel:_title:MessageActionItemShowMessageRequestParams$$sel:_xtype:ShowMessageRequestParams&$sel:_message:ShowMessageRequestParams&$sel:_actions:ShowMessageRequestParamsShowDocumentParams$sel:_uri:ShowDocumentParams!$sel:_external:ShowDocumentParams"$sel:_takeFocus:ShowDocumentParams"$sel:_selection:ShowDocumentParamsShowDocumentResult $sel:_success:ShowDocumentResultLogMessageParams$sel:_xtype:LogMessageParams$sel:_message:LogMessageParamsTextEdit$sel:_range:TextEdit$sel:_newText:TextEditChangeAnnotation$sel:_label:ChangeAnnotation($sel:_needsConfirmation:ChangeAnnotation"$sel:_description:ChangeAnnotationChangeAnnotationIdentifierChangeAnnotationIdentifierIdAnnotatedTextEdit$sel:_range:AnnotatedTextEdit$sel:_newText:AnnotatedTextEdit$$sel:_annotationId:AnnotatedTextEditTextDocumentEdit#$sel:_textDocument:TextDocumentEdit$sel:_edits:TextDocumentEditCreateFileOptions!$sel:_overwrite:CreateFileOptions&$sel:_ignoreIfExists:CreateFileOptionsRenameFileOptions!$sel:_overwrite:RenameFileOptions&$sel:_ignoreIfExists:RenameFileOptions CreateFile$sel:_uri:CreateFile$sel:_options:CreateFile$sel:_annotationId:CreateFileDeleteFileOptions!$sel:_recursive:DeleteFileOptions)$sel:_ignoreIfNotExists:DeleteFileOptions RenameFile$sel:_oldUri:RenameFile$sel:_newUri:RenameFile$sel:_options:RenameFile$sel:_annotationId:RenameFile WorkspaceEdit$sel:_changes:WorkspaceEdit#$sel:_documentChanges:WorkspaceEdit%$sel:_changeAnnotations:WorkspaceEditChangeAnnotationMapWorkspaceEditMapDocumentChange DeleteFile$sel:_uri:DeleteFile$sel:_options:DeleteFile$sel:_annotationId:DeleteFile/WorkspaceEditChangeAnnotationClientCapabilities$sel:groupsOnLabel:WorkspaceEditChangeAnnotationClientCapabilitiesFailureHandlingKindFailureHandlingAbortFailureHandlingTransactional$FailureHandlingTextOnlyTransactionalFailureHandlingUndoResourceOperationKindResourceOperationCreateResourceOperationRenameResourceOperationDeleteWorkspaceEditClientCapabilities5$sel:_documentChanges:WorkspaceEditClientCapabilities8$sel:_resourceOperations:WorkspaceEditClientCapabilities5$sel:_failureHandling:WorkspaceEditClientCapabilities;$sel:_normalizesLineEndings:WorkspaceEditClientCapabilities=$sel:_changeAnnotationSupport:WorkspaceEditClientCapabilitiesApplyWorkspaceEditParams$$sel:_label:ApplyWorkspaceEditParams#$sel:_edit:ApplyWorkspaceEditParamsApplyWorkspaceEditResponseBody,$sel:_applied:ApplyWorkspaceEditResponseBody2$sel:_failureReason:ApplyWorkspaceEditResponseBody1$sel:_failedChange:ApplyWorkspaceEditResponseBody applyTextEdit editTextEditDocumentColorClientCapabilities9$sel:_dynamicRegistration:DocumentColorClientCapabilitiesDocumentColorOptions+$sel:_workDoneProgress:DocumentColorOptions DocumentColorRegistrationOptions7$sel:_documentSelector:DocumentColorRegistrationOptions)$sel:_id:DocumentColorRegistrationOptions7$sel:_workDoneProgress:DocumentColorRegistrationOptionsDocumentColorParams'$sel:_workDoneToken:DocumentColorParams,$sel:_partialResultToken:DocumentColorParams&$sel:_textDocument:DocumentColorParamsColor$sel:_red:Color$sel:_green:Color$sel:_blue:Color$sel:_alpha:ColorColorInformation$sel:_range:ColorInformation$sel:_color:ColorInformationColorPresentationParams+$sel:_workDoneToken:ColorPresentationParams0$sel:_partialResultToken:ColorPresentationParams*$sel:_textDocument:ColorPresentationParams#$sel:_color:ColorPresentationParams#$sel:_range:ColorPresentationParamsColorPresentation$sel:_label:ColorPresentation $sel:_textEdit:ColorPresentation+$sel:_additionalTextEdits:ColorPresentation$CompletionItemTagsClientCapabilities3$sel:_valueSet:CompletionItemTagsClientCapabilitiesCompletionItemTag CitDeprecated CitUnknownCompletionItemKindCiTextCiMethod CiFunction CiConstructorCiField CiVariableCiClass CiInterfaceCiModule CiPropertyCiUnitCiValueCiEnum CiKeyword CiSnippetCiColorCiFile CiReferenceCiFolder CiEnumMember CiConstantCiStructCiEvent CiOperatorCiTypeParameter'CompletionItemResolveClientCapabilities8$sel:_properties:CompletionItemResolveClientCapabilities.CompletionItemInsertTextModeClientCapabilities=$sel:_valueSet:CompletionItemInsertTextModeClientCapabilitiesInsertTextModeAsIsAdjustIndentation CompletionItemClientCapabilities5$sel:_snippetSupport:CompletionItemClientCapabilities>$sel:_commitCharactersSupport:CompletionItemClientCapabilities:$sel:_documentationFormat:CompletionItemClientCapabilities8$sel:_deprecatedSupport:CompletionItemClientCapabilities7$sel:_preselectSupport:CompletionItemClientCapabilities1$sel:_tagSupport:CompletionItemClientCapabilities;$sel:_insertReplaceSupport:CompletionItemClientCapabilities5$sel:_resolveSupport:CompletionItemClientCapabilities<$sel:_insertTextModeSupport:CompletionItemClientCapabilities$CompletionItemKindClientCapabilities3$sel:_valueSet:CompletionItemKindClientCapabilitiesCompletionClientCapabilities6$sel:_dynamicRegistration:CompletionClientCapabilities1$sel:_completionItem:CompletionClientCapabilities5$sel:_completionItemKind:CompletionClientCapabilities1$sel:_contextSupport:CompletionClientCapabilities CompletionDocCompletionDocStringCompletionDocMarkupInsertTextFormat PlainTextSnippetInsertReplaceEdit$sel:_newText:InsertReplaceEdit$sel:_insert:InsertReplaceEdit$sel:_repalce:InsertReplaceEditCompletionEditCompletionEditTextCompletionEditInsertReplaceCompletionItem$sel:_label:CompletionItem$sel:_kind:CompletionItem$sel:_tags:CompletionItem$sel:_detail:CompletionItem"$sel:_documentation:CompletionItem$sel:_deprecated:CompletionItem$sel:_preselect:CompletionItem$sel:_sortText:CompletionItem$sel:_filterText:CompletionItem$sel:_insertText:CompletionItem%$sel:_insertTextFormat:CompletionItem#$sel:_insertTextMode:CompletionItem$sel:_textEdit:CompletionItem($sel:_additionalTextEdits:CompletionItem%$sel:_commitCharacters:CompletionItem$sel:_command:CompletionItem$sel:_xdata:CompletionItemCompletionList!$sel:_isIncomplete:CompletionList$sel:_items:CompletionListCompletionTriggerKind CtInvokedCtTriggerCharacter!CtTriggerForIncompleteCompletions CtUnknownCompletionOptions($sel:_workDoneProgress:CompletionOptions)$sel:_triggerCharacters:CompletionOptions+$sel:_allCommitCharacters:CompletionOptions'$sel:_resolveProvider:CompletionOptionsCompletionRegistrationOptions4$sel:_documentSelector:CompletionRegistrationOptions4$sel:_workDoneProgress:CompletionRegistrationOptions5$sel:_triggerCharacters:CompletionRegistrationOptions7$sel:_allCommitCharacters:CompletionRegistrationOptions3$sel:_resolveProvider:CompletionRegistrationOptionsCompletionContext#$sel:_triggerKind:CompletionContext($sel:_triggerCharacter:CompletionContextCompletionParams#$sel:_textDocument:CompletionParams$sel:_position:CompletionParams$$sel:_workDoneToken:CompletionParams)$sel:_partialResultToken:CompletionParams$sel:_context:CompletionParams CodeActionKindClientCapabilities/$sel:_valueSet:CodeActionKindClientCapabilitiesCodeActionKindCodeActionEmptyCodeActionQuickFixCodeActionRefactorCodeActionRefactorExtractCodeActionRefactorInlineCodeActionRefactorRewriteCodeActionSourceCodeActionSourceOrganizeImportsCodeActionUnknownfromHierarchicalStringtoHierarchicalStringcodeActionKindSubsumesspecCodeActionKindsCodeActionLiteralSupport-$sel:_codeActionKind:CodeActionLiteralSupport#CodeActionResolveClientCapabilities4$sel:_properties:CodeActionResolveClientCapabilitiesCodeActionClientCapabilities6$sel:_dynamicRegistration:CodeActionClientCapabilities;$sel:_codeActionLiteralSupport:CodeActionClientCapabilities5$sel:_isPreferredSupport:CodeActionClientCapabilities2$sel:_disabledSupport:CodeActionClientCapabilities.$sel:_dataSupport:CodeActionClientCapabilities1$sel:_resolveSupport:CodeActionClientCapabilities:$sel:_honorsChangeAnnotations:CodeActionClientCapabilitiesCodeActionOptions($sel:_workDoneProgress:CodeActionOptions'$sel:_codeActionKinds:CodeActionOptions'$sel:_resolveProvider:CodeActionOptionsCodeActionRegistrationOptions4$sel:_documentSelector:CodeActionRegistrationOptions4$sel:_workDoneProgress:CodeActionRegistrationOptions3$sel:_codeActionKinds:CodeActionRegistrationOptions3$sel:_resolveProvider:CodeActionRegistrationOptionsCodeActionContext#$sel:_diagnostics:CodeActionContext$sel:_only:CodeActionContextCodeActionParams$$sel:_workDoneToken:CodeActionParams)$sel:_partialResultToken:CodeActionParams#$sel:_textDocument:CodeActionParams$sel:_range:CodeActionParams$sel:_context:CodeActionParamsReason$sel:_reason:Reason CodeAction$sel:_title:CodeAction$sel:_kind:CodeAction$sel:_diagnostics:CodeAction$sel:_isPreferred:CodeAction$sel:_disabled:CodeAction$sel:_edit:CodeAction$sel:_command:CodeAction$sel:_xdata:CodeActionWorkspaceFolder$sel:_uri:WorkspaceFolder$sel:_name:WorkspaceFolderWorkspaceFoldersChangeEvent'$sel:_added:WorkspaceFoldersChangeEvent)$sel:_removed:WorkspaceFoldersChangeEventDidChangeWorkspaceFoldersParams+$sel:_event:DidChangeWorkspaceFoldersParams%WorkspaceSymbolKindClientCapabilities4$sel:_valueSet:WorkspaceSymbolKindClientCapabilities$WorkspaceSymbolTagClientCapabilities3$sel:_valueSet:WorkspaceSymbolTagClientCapabilities!WorkspaceSymbolClientCapabilities;$sel:_dynamicRegistration:WorkspaceSymbolClientCapabilities2$sel:_symbolKind:WorkspaceSymbolClientCapabilities2$sel:_tagSupport:WorkspaceSymbolClientCapabilitiesWorkspaceSymbolOptions-$sel:_workDoneProgress:WorkspaceSymbolOptions"WorkspaceSymbolRegistrationOptions9$sel:_workDoneProgress:WorkspaceSymbolRegistrationOptionsWorkspaceSymbolParams)$sel:_workDoneToken:WorkspaceSymbolParams.$sel:_partialResultToken:WorkspaceSymbolParams!$sel:_query:WorkspaceSymbolParams"WorkspaceFoldersServerCapabilities2$sel:_supported:WorkspaceFoldersServerCapabilities<$sel:_changeNotifications:WorkspaceFoldersServerCapabilitiesWorkspaceServerCapabilities2$sel:_workspaceFolders:WorkspaceServerCapabilitiesServerCapabilities)$sel:_textDocumentSync:ServerCapabilities&$sel:_hoverProvider:ServerCapabilities+$sel:_completionProvider:ServerCapabilities.$sel:_signatureHelpProvider:ServerCapabilities,$sel:_declarationProvider:ServerCapabilities+$sel:_definitionProvider:ServerCapabilities/$sel:_typeDefinitionProvider:ServerCapabilities/$sel:_implementationProvider:ServerCapabilities+$sel:_referencesProvider:ServerCapabilities2$sel:_documentHighlightProvider:ServerCapabilities/$sel:_documentSymbolProvider:ServerCapabilities+$sel:_codeActionProvider:ServerCapabilities)$sel:_codeLensProvider:ServerCapabilities-$sel:_documentLinkProvider:ServerCapabilities&$sel:_colorProvider:ServerCapabilities3$sel:_documentFormattingProvider:ServerCapabilities8$sel:_documentRangeFormattingProvider:ServerCapabilities9$sel:_documentOnTypeFormattingProvider:ServerCapabilities'$sel:_renameProvider:ServerCapabilities-$sel:_foldingRangeProvider:ServerCapabilities/$sel:_executeCommandProvider:ServerCapabilities/$sel:_selectionRangeProvider:ServerCapabilities.$sel:_callHierarchyProvider:ServerCapabilities/$sel:_semanticTokensProvider:ServerCapabilities0$sel:_workspaceSymbolProvider:ServerCapabilities"$sel:_workspace:ServerCapabilities%$sel:_experimental:ServerCapabilities Registration$sel:_id:Registration$sel:_method:Registration"$sel:_registerOptions:RegistrationRegistrationOptionsRegistrationParams&$sel:_registrations:RegistrationParamsSomeRegistration regHelperUnregistration$sel:_id:Unregistration$sel:_method:UnregistrationUnregistrationParams+$sel:_unregisterations:UnregistrationParamsWorkspaceClientCapabilities+$sel:_applyEdit:WorkspaceClientCapabilities/$sel:_workspaceEdit:WorkspaceClientCapabilities8$sel:_didChangeConfiguration:WorkspaceClientCapabilities7$sel:_didChangeWatchedFiles:WorkspaceClientCapabilities($sel:_symbol:WorkspaceClientCapabilities0$sel:_executeCommand:WorkspaceClientCapabilities2$sel:_workspaceFolders:WorkspaceClientCapabilities/$sel:_configuration:WorkspaceClientCapabilities0$sel:_semanticTokens:WorkspaceClientCapabilitiesTextDocumentClientCapabilities4$sel:_synchronization:TextDocumentClientCapabilities/$sel:_completion:TextDocumentClientCapabilities*$sel:_hover:TextDocumentClientCapabilities2$sel:_signatureHelp:TextDocumentClientCapabilities/$sel:_references:TextDocumentClientCapabilities6$sel:_documentHighlight:TextDocumentClientCapabilities3$sel:_documentSymbol:TextDocumentClientCapabilities/$sel:_formatting:TextDocumentClientCapabilities4$sel:_rangeFormatting:TextDocumentClientCapabilities5$sel:_onTypeFormatting:TextDocumentClientCapabilities0$sel:_declaration:TextDocumentClientCapabilities/$sel:_definition:TextDocumentClientCapabilities3$sel:_typeDefinition:TextDocumentClientCapabilities3$sel:_implementation:TextDocumentClientCapabilities/$sel:_codeAction:TextDocumentClientCapabilities-$sel:_codeLens:TextDocumentClientCapabilities1$sel:_documentLink:TextDocumentClientCapabilities2$sel:_colorProvider:TextDocumentClientCapabilities+$sel:_rename:TextDocumentClientCapabilities7$sel:_publishDiagnostics:TextDocumentClientCapabilities1$sel:_foldingRange:TextDocumentClientCapabilities3$sel:_selectionRange:TextDocumentClientCapabilities2$sel:_callHierarchy:TextDocumentClientCapabilities3$sel:_semanticTokens:TextDocumentClientCapabilities#MessageActionItemClientCapabilities$sel:_additionalPropertiesSupport:MessageActionItemClientCapabilities$ShowMessageRequestClientCapabilities<$sel:_messageActionItem:ShowMessageRequestClientCapabilitiesShowDocumentClientCapabilities,$sel:_support:ShowDocumentClientCapabilitiesWindowClientCapabilities/$sel:_workDoneProgress:WindowClientCapabilities*$sel:_showMessage:WindowClientCapabilities+$sel:_showDocument:WindowClientCapabilitiesStaleRequestClientCapabilities+$sel:_cancel:StaleRequestClientCapabilities;$sel:_retryOnContentModified:StaleRequestClientCapabilities$RegularExpressionsClientCapabilities1$sel:_engine:RegularExpressionsClientCapabilities2$sel:_version:RegularExpressionsClientCapabilitiesGeneralClientCapabilities3$sel:_staleRequestSupport:GeneralClientCapabilities2$sel:_regularExpressions:GeneralClientCapabilities($sel:_markdown:GeneralClientCapabilitiesClientCapabilities"$sel:_workspace:ClientCapabilities%$sel:_textDocument:ClientCapabilities$sel:_window:ClientCapabilities $sel:_general:ClientCapabilities%$sel:_experimental:ClientCapabilities ClientInfo$sel:_name:ClientInfo$sel:_version:ClientInfoTraceTraceOff TraceMessages TraceVerboseInitializeParams$$sel:_workDoneToken:InitializeParams $sel:_processId:InitializeParams!$sel:_clientInfo:InitializeParams$sel:_rootPath:InitializeParams$sel:_rootUri:InitializeParams,$sel:_initializationOptions:InitializeParams#$sel:_capabilities:InitializeParams$sel:_trace:InitializeParams'$sel:_workspaceFolders:InitializeParamsInitializeError$sel:_retry:InitializeError ServerInfo$sel:_name:ServerInfo$sel:_version:ServerInfoInitializeResult#$sel:_capabilities:InitializeResult!$sel:_serverInfo:InitializeResultInitializedParams ResponseError$sel:_code:ResponseError$sel:_message:ResponseError$sel:_xdata:ResponseError ErrorCode ParseErrorInvalidRequestMethodNotFound InvalidParams InternalErrorServerErrorStartServerErrorEndServerNotInitializedUnknownErrorCodeRequestCancelledContentModified CustomMessageReqMessNotMessRequestMessage$sel:_jsonrpc:RequestMessage$sel:_id:RequestMessage$sel:_method:RequestMessage$sel:_params:RequestMessageNotificationMessage!$sel:_jsonrpc:NotificationMessage $sel:_method:NotificationMessage $sel:_params:NotificationMessageResponseResult MessageParams addNullField ServerMessage ClientMessageMessageResponseMessage$sel:_jsonrpc:ResponseMessage$sel:_id:ResponseMessage$sel:_result:ResponseMessageCustomEq$sel:runCustomEq:CustomEqServerNotOrReq IsServerNot IsServerReqIsServerEitherClientNotOrReq IsClientNot IsClientReqIsClientEitherHasJSON LookupFuncFromClientMessageFromClientMessage'FromClientMess FromClientRspFromServerMessageFromServerMessage'FromServerMess FromServerRsp fromServerNot fromServerReq fromClientNot fromClientReqparseServerMessageparseClientMessageclientResponseJSONserverResponseJSONclientMethodJSONserverMethodJSONsplitClientMethodsplitServerMethodrunEq mEqServer mEqClientHasAdditionalPropertiesSupportadditionalPropertiesSupport$fHasAdditionalPropertiesSupportMessageActionItemClientCapabilitiesMaybeHasMessageActionItemmessageActionItem?$fHasMessageActionItemShowMessageRequestClientCapabilitiesMaybe HasSupportsupport.$fHasSupportShowDocumentClientCapabilitiesBoolHasRetryOnContentModifiedretryOnContentModified HasCancelcancel-$fHasCancelStaleRequestClientCapabilitiesBool=$fHasRetryOnContentModifiedStaleRequestClientCapabilitiesList HasVersionversion HasEngineengine3$fHasEngineRegularExpressionsClientCapabilitiesText5$fHasVersionRegularExpressionsClientCapabilitiesMaybeHasStaleRequestSupportstaleRequestSupportHasRegularExpressionsregularExpressions HasMarkdownmarkdown+$fHasMarkdownGeneralClientCapabilitiesMaybe5$fHasRegularExpressionsGeneralClientCapabilitiesMaybe6$fHasStaleRequestSupportGeneralClientCapabilitiesMaybeHasWorkspaceFoldersworkspaceFoldersHasWorkspaceEdit workspaceEdit HasSymbolsymbolHasSemanticTokenssemanticTokensHasExecuteCommandexecuteCommandHasDidChangeWatchedFilesdidChangeWatchedFilesHasDidChangeConfigurationdidChangeConfigurationHasConfiguration configuration HasApplyEdit applyEdit.$fHasApplyEditWorkspaceClientCapabilitiesMaybe2$fHasConfigurationWorkspaceClientCapabilitiesMaybe;$fHasDidChangeConfigurationWorkspaceClientCapabilitiesMaybe:$fHasDidChangeWatchedFilesWorkspaceClientCapabilitiesMaybe3$fHasExecuteCommandWorkspaceClientCapabilitiesMaybe3$fHasSemanticTokensWorkspaceClientCapabilitiesMaybe+$fHasSymbolWorkspaceClientCapabilitiesMaybe2$fHasWorkspaceEditWorkspaceClientCapabilitiesMaybe5$fHasWorkspaceFoldersWorkspaceClientCapabilitiesMaybeHasWorkDoneProgressworkDoneProgressHasShowMessage showMessageHasShowDocument showDocument.$fHasShowDocumentWindowClientCapabilitiesMaybe-$fHasShowMessageWindowClientCapabilitiesMaybe2$fHasWorkDoneProgressWindowClientCapabilitiesMaybe HasWorkspace workspace HasWindowwindowHasTextDocument textDocument HasGeneralgeneralHasExperimental experimental($fHasExperimentalClientCapabilitiesMaybe#$fHasGeneralClientCapabilitiesMaybe($fHasTextDocumentClientCapabilitiesMaybe"$fHasWindowClientCapabilitiesMaybe%$fHasWorkspaceClientCapabilitiesMaybeHasIncludeText includeText $fHasIncludeTextSaveOptionsMaybe5$fHasWorkspaceFoldersWorkspaceServerCapabilitiesMaybe HasSupported supportedHasChangeNotificationschangeNotifications?$fHasChangeNotificationsWorkspaceFoldersServerCapabilitiesMaybe5$fHasSupportedWorkspaceFoldersServerCapabilitiesMaybeHasWorkspaceSymbolProviderworkspaceSymbolProviderHasTypeDefinitionProvidertypeDefinitionProviderHasTextDocumentSynctextDocumentSyncHasSignatureHelpProvidersignatureHelpProviderHasSemanticTokensProvidersemanticTokensProviderHasSelectionRangeProviderselectionRangeProviderHasRenameProviderrenameProviderHasReferencesProviderreferencesProviderHasImplementationProviderimplementationProviderHasHoverProvider hoverProviderHasFoldingRangeProviderfoldingRangeProviderHasExecuteCommandProviderexecuteCommandProviderHasDocumentSymbolProviderdocumentSymbolProvider"HasDocumentRangeFormattingProviderdocumentRangeFormattingProvider#HasDocumentOnTypeFormattingProvider documentOnTypeFormattingProviderHasDocumentLinkProviderdocumentLinkProviderHasDocumentHighlightProviderdocumentHighlightProviderHasDocumentFormattingProviderdocumentFormattingProviderHasDefinitionProviderdefinitionProviderHasDeclarationProviderdeclarationProviderHasCompletionProvidercompletionProviderHasColorProvider colorProviderHasCodeLensProvidercodeLensProviderHasCodeActionProvidercodeActionProviderHasCallHierarchyProvidercallHierarchyProvider%$fHasWorkspaceServerCapabilitiesMaybe($fHasExperimentalServerCapabilitiesMaybe1$fHasCallHierarchyProviderServerCapabilitiesMaybe.$fHasCodeActionProviderServerCapabilitiesMaybe,$fHasCodeLensProviderServerCapabilitiesMaybe)$fHasColorProviderServerCapabilitiesMaybe.$fHasCompletionProviderServerCapabilitiesMaybe/$fHasDeclarationProviderServerCapabilitiesMaybe.$fHasDefinitionProviderServerCapabilitiesMaybe6$fHasDocumentFormattingProviderServerCapabilitiesMaybe5$fHasDocumentHighlightProviderServerCapabilitiesMaybe0$fHasDocumentLinkProviderServerCapabilitiesMaybe<$fHasDocumentOnTypeFormattingProviderServerCapabilitiesMaybe;$fHasDocumentRangeFormattingProviderServerCapabilitiesMaybe2$fHasDocumentSymbolProviderServerCapabilitiesMaybe2$fHasExecuteCommandProviderServerCapabilitiesMaybe0$fHasFoldingRangeProviderServerCapabilitiesMaybe)$fHasHoverProviderServerCapabilitiesMaybe2$fHasImplementationProviderServerCapabilitiesMaybe.$fHasReferencesProviderServerCapabilitiesMaybe*$fHasRenameProviderServerCapabilitiesMaybe2$fHasSelectionRangeProviderServerCapabilitiesMaybe2$fHasSemanticTokensProviderServerCapabilitiesMaybe1$fHasSignatureHelpProviderServerCapabilitiesMaybe,$fHasTextDocumentSyncServerCapabilitiesMaybe2$fHasTypeDefinitionProviderServerCapabilitiesMaybe3$fHasWorkspaceSymbolProviderServerCapabilitiesMaybeHasRegisterOptionsregisterOptions HasMethodmethodHasIdid$fHasIdRegistrationText$fHasMethodRegistrationSMethod!$fHasRegisterOptionsRegistrationaHasRegistrations registrations($fHasRegistrationsRegistrationParamsList)$fHasMethodUnregistrationSomeClientMethod$fHasIdUnregistrationTextHasUnregisterationsunregisterations-$fHasUnregisterationsUnregistrationParamsListHasLabellabelHasDocumentation documentation+$fHasDocumentationParameterInformationMaybe,$fHasLabelParameterInformationParameterLabel HasParameters parametersHasActiveParameteractiveParameter"$fHasLabelSignatureInformationText+$fHasDocumentationSignatureInformationMaybe-$fHasActiveParameterSignatureInformationMaybe($fHasParametersSignatureInformationMaybeHasEditedit'$fHasLabelApplyWorkspaceEditParamsMaybe.$fHasEditApplyWorkspaceEditParamsWorkspaceEditHasFailureReason failureReasonHasFailedChange failedChange HasAppliedapplied.$fHasAppliedApplyWorkspaceEditResponseBodyBool4$fHasFailedChangeApplyWorkspaceEditResponseBodyMaybe5$fHasFailureReasonApplyWorkspaceEditResponseBodyMaybeHasWorkDoneToken workDoneTokenHasTracetrace HasRootUrirootUri HasRootPathrootPath HasProcessId processIdHasInitializationOptionsinitializationOptions HasClientInfo clientInfoHasCapabilities capabilities*$fHasWorkspaceFoldersInitializeParamsMaybe3$fHasCapabilitiesInitializeParamsClientCapabilities$$fHasClientInfoInitializeParamsMaybe/$fHasInitializationOptionsInitializeParamsMaybe#$fHasProcessIdInitializeParamsMaybe"$fHasRootPathInitializeParamsMaybe!$fHasRootUriInitializeParamsMaybe$fHasTraceInitializeParamsMaybe'$fHasWorkDoneTokenInitializeParamsMaybeHasRetryretry$fHasRetryInitializeErrorBool HasServerInfo serverInfo3$fHasCapabilitiesInitializeResultServerCapabilities$$fHasServerInfoInitializeResultMaybeHasNamename$fHasVersionClientInfoMaybe$fHasNameClientInfoText$fHasVersionServerInfoMaybe$fHasNameServerInfoText HasSettingssettings.$fHasSettingsDidChangeConfigurationParamsValue HasSectionsection HasScopeUriscopeUri#$fHasScopeUriConfigurationItemMaybe"$fHasSectionConfigurationItemMaybeHasItemsitems!$fHasItemsConfigurationParamsListHasDynamicRegistrationdynamicRegistration$fHasDynamicRegistrationDidChangeConfigurationClientCapabilitiesMaybe$fHasDynamicRegistrationDidChangeWatchedFilesClientCapabilitiesMaybe HasWatcherswatchers9$fHasWatchersDidChangeWatchedFilesRegistrationOptionsListHasKindkindHasGlobPattern globPattern%$fHasGlobPatternFileSystemWatcherText$fHasKindFileSystemWatcherMaybeHasWatchDelete watchDeleteHasWatchCreate watchCreateHasWatchChange watchChange$fHasWatchChangeWatchKindBool$fHasWatchCreateWatchKindBool$fHasWatchDeleteWatchKindBoolHasXtypextypeHasUriuri$fHasUriFileEventUri!$fHasXtypeFileEventFileChangeType HasChangeschanges+$fHasChangesDidChangeWatchedFilesParamsList HasValueSetvalueSet7$fHasValueSetWorkspaceSymbolKindClientCapabilitiesMaybe HasTagSupport tagSupport HasSymbolKind symbolKind>$fHasDynamicRegistrationWorkspaceSymbolClientCapabilitiesMaybe5$fHasSymbolKindWorkspaceSymbolClientCapabilitiesMaybe5$fHasTagSupportWorkspaceSymbolClientCapabilitiesMaybe0$fHasWorkDoneProgressWorkspaceSymbolOptionsMaybe<$fHasWorkDoneProgressWorkspaceSymbolRegistrationOptionsMaybeHasQueryqueryHasPartialResultTokenpartialResultToken,$fHasWorkDoneTokenWorkspaceSymbolParamsMaybe1$fHasPartialResultTokenWorkspaceSymbolParamsMaybe#$fHasQueryWorkspaceSymbolParamsTextHasLineline HasCharacter character$fHasCharacterPositionUInt$fHasLinePositionUIntHasStartstartHasEndend$fHasEndRangePosition$fHasStartRangePositionHasRangerange$fHasUriLocationUri$fHasRangeLocationRange HasTargetUri targetUriHasTargetSelectionRangetargetSelectionRangeHasTargetRange targetRangeHasOriginSelectionRangeoriginSelectionRange*$fHasOriginSelectionRangeLocationLinkMaybe!$fHasTargetRangeLocationLinkRange*$fHasTargetSelectionRangeLocationLinkRange$fHasTargetUriLocationLinkUriHasValuevalue $fHasKindMarkupContentMarkupKind$fHasValueMarkupContentText HasParserparser+$fHasVersionMarkdownClientCapabilitiesMaybe)$fHasParserMarkdownClientCapabilitiesTextHasXdataxdata HasTextEdittextEditHasTagstags HasSortTextsortText HasPreselect preselectHasInsertTextModeinsertTextModeHasInsertTextFormatinsertTextFormat HasInsertText insertText HasFilterText filterText HasDetaildetail HasDeprecated deprecatedHasCommitCharacterscommitCharacters HasCommandcommandHasAdditionalTextEditsadditionalTextEdits$fHasLabelCompletionItemText$fHasKindCompletionItemMaybe%$fHasDocumentationCompletionItemMaybe+$fHasAdditionalTextEditsCompletionItemMaybe$fHasCommandCompletionItemMaybe($fHasCommitCharactersCompletionItemMaybe"$fHasDeprecatedCompletionItemMaybe$fHasDetailCompletionItemMaybe"$fHasFilterTextCompletionItemMaybe"$fHasInsertTextCompletionItemMaybe($fHasInsertTextFormatCompletionItemMaybe&$fHasInsertTextModeCompletionItemMaybe!$fHasPreselectCompletionItemMaybe $fHasSortTextCompletionItemMaybe$fHasTagsCompletionItemMaybe $fHasTextEditCompletionItemMaybe$fHasXdataCompletionItemMaybeHasTriggerKind triggerKindHasTriggerCharactertriggerCharacter+$fHasTriggerCharacterCompletionContextMaybe6$fHasTriggerKindCompletionContextCompletionTriggerKindHasIsIncomplete isIncomplete$fHasItemsCompletionListList#$fHasIsIncompleteCompletionListBool HasPositionposition HasContextcontext'$fHasWorkDoneTokenCompletionParamsMaybe7$fHasTextDocumentCompletionParamsTextDocumentIdentifier,$fHasPartialResultTokenCompletionParamsMaybe!$fHasContextCompletionParamsMaybe%$fHasPositionCompletionParamsPositionHasTriggerCharacterstriggerCharactersHasResolveProviderresolveProviderHasAllCommitCharactersallCommitCharacters+$fHasWorkDoneProgressCompletionOptionsMaybe.$fHasAllCommitCharactersCompletionOptionsMaybe*$fHasResolveProviderCompletionOptionsMaybe,$fHasTriggerCharactersCompletionOptionsMaybeHasDocumentSelectordocumentSelector7$fHasWorkDoneProgressCompletionRegistrationOptionsMaybe8$fHasTriggerCharactersCompletionRegistrationOptionsMaybe6$fHasResolveProviderCompletionRegistrationOptionsMaybe:$fHasAllCommitCharactersCompletionRegistrationOptionsMaybe7$fHasDocumentSelectorCompletionRegistrationOptionsMaybe5$fHasValueSetCompletionItemTagsClientCapabilitiesList HasProperties properties:$fHasPropertiesCompletionItemResolveClientCapabilitiesList?$fHasValueSetCompletionItemInsertTextModeClientCapabilitiesListHasSnippetSupportsnippetSupportHasResolveSupportresolveSupportHasPreselectSupportpreselectSupportHasInsertTextModeSupportinsertTextModeSupportHasInsertReplaceSupportinsertReplaceSupportHasDocumentationFormatdocumentationFormatHasDeprecatedSupportdeprecatedSupportHasCommitCharactersSupportcommitCharactersSupport4$fHasTagSupportCompletionItemClientCapabilitiesMaybe$fHasCommitCharactersSupportCompletionItemClientCapabilitiesMaybe;$fHasDeprecatedSupportCompletionItemClientCapabilitiesMaybe=$fHasDocumentationFormatCompletionItemClientCapabilitiesMaybe>$fHasInsertReplaceSupportCompletionItemClientCapabilitiesMaybe?$fHasInsertTextModeSupportCompletionItemClientCapabilitiesMaybe:$fHasPreselectSupportCompletionItemClientCapabilitiesMaybe8$fHasResolveSupportCompletionItemClientCapabilitiesMaybe8$fHasSnippetSupportCompletionItemClientCapabilitiesMaybe6$fHasValueSetCompletionItemKindClientCapabilitiesMaybeHasContextSupportcontextSupportHasCompletionItemKindcompletionItemKindHasCompletionItemcompletionItem9$fHasDynamicRegistrationCompletionClientCapabilitiesMaybe4$fHasCompletionItemCompletionClientCapabilitiesMaybe8$fHasCompletionItemKindCompletionClientCapabilitiesMaybe4$fHasContextSupportCompletionClientCapabilitiesMaybe HasRepalcerepalce HasNewTextnewText HasInsert!$fHasInsertInsertReplaceEditRange!$fHasNewTextInsertReplaceEditText"$fHasRepalceInsertReplaceEditRangeHasLinkSupport linkSupport:$fHasDynamicRegistrationDeclarationClientCapabilitiesMaybe2$fHasLinkSupportDeclarationClientCapabilitiesMaybe,$fHasWorkDoneProgressDeclarationOptionsMaybe8$fHasWorkDoneProgressDeclarationRegistrationOptionsMaybe*$fHasIdDeclarationRegistrationOptionsMaybe8$fHasDocumentSelectorDeclarationRegistrationOptionsMaybe($fHasWorkDoneTokenDeclarationParamsMaybe8$fHasTextDocumentDeclarationParamsTextDocumentIdentifier&$fHasPositionDeclarationParamsPosition-$fHasPartialResultTokenDeclarationParamsMaybe1$fHasValueSetCodeActionKindClientCapabilitiesListHasCodeActionKindcodeActionKind$fHasCodeActionKindCodeActionLiteralSupportCodeActionKindClientCapabilitiesHasIsPreferredSupportisPreferredSupportHasHonorsChangeAnnotationshonorsChangeAnnotationsHasDisabledSupportdisabledSupportHasDataSupport dataSupportHasCodeActionLiteralSupportcodeActionLiteralSupport4$fHasResolveSupportCodeActionClientCapabilitiesMaybe9$fHasDynamicRegistrationCodeActionClientCapabilitiesMaybe>$fHasCodeActionLiteralSupportCodeActionClientCapabilitiesMaybe1$fHasDataSupportCodeActionClientCapabilitiesMaybe5$fHasDisabledSupportCodeActionClientCapabilitiesMaybe=$fHasHonorsChangeAnnotationsCodeActionClientCapabilitiesMaybe8$fHasIsPreferredSupportCodeActionClientCapabilitiesMaybe6$fHasPropertiesCodeActionResolveClientCapabilitiesListHasCodeActionKindscodeActionKinds+$fHasWorkDoneProgressCodeActionOptionsMaybe*$fHasResolveProviderCodeActionOptionsMaybe*$fHasCodeActionKindsCodeActionOptionsMaybe7$fHasWorkDoneProgressCodeActionRegistrationOptionsMaybe6$fHasResolveProviderCodeActionRegistrationOptionsMaybe7$fHasDocumentSelectorCodeActionRegistrationOptionsMaybe6$fHasCodeActionKindsCodeActionRegistrationOptionsMaybeHasOnlyonlyHasDiagnostics diagnostics%$fHasDiagnosticsCodeActionContextList$fHasOnlyCodeActionContextMaybe'$fHasWorkDoneTokenCodeActionParamsMaybe7$fHasTextDocumentCodeActionParamsTextDocumentIdentifier$fHasRangeCodeActionParamsRange,$fHasPartialResultTokenCodeActionParamsMaybe-$fHasContextCodeActionParamsCodeActionContextHasTitletitleHasIsPreferred isPreferred HasDisableddisabled$fHasXdataCodeActionMaybe$fHasKindCodeActionMaybe$fHasEditCodeActionMaybe$fHasDiagnosticsCodeActionMaybe$fHasCommandCodeActionMaybe$fHasDisabledCodeActionMaybe$fHasIsPreferredCodeActionMaybe$fHasTitleCodeActionText7$fHasDynamicRegistrationCodeLensClientCapabilitiesMaybe)$fHasWorkDoneProgressCodeLensOptionsMaybe($fHasResolveProviderCodeLensOptionsMaybe5$fHasWorkDoneProgressCodeLensRegistrationOptionsMaybe4$fHasResolveProviderCodeLensRegistrationOptionsMaybe5$fHasDocumentSelectorCodeLensRegistrationOptionsMaybe%$fHasWorkDoneTokenCodeLensParamsMaybe5$fHasTextDocumentCodeLensParamsTextDocumentIdentifier*$fHasPartialResultTokenCodeLensParamsMaybe$fHasXdataCodeLensMaybe$fHasRangeCodeLensRange$fHasCommandCodeLensMaybeHasTooltipSupporttooltipSupport;$fHasDynamicRegistrationDocumentLinkClientCapabilitiesMaybe6$fHasTooltipSupportDocumentLinkClientCapabilitiesMaybe-$fHasWorkDoneProgressDocumentLinkOptionsMaybe,$fHasResolveProviderDocumentLinkOptionsMaybe9$fHasWorkDoneProgressDocumentLinkRegistrationOptionsMaybe8$fHasResolveProviderDocumentLinkRegistrationOptionsMaybe9$fHasDocumentSelectorDocumentLinkRegistrationOptionsMaybe)$fHasWorkDoneTokenDocumentLinkParamsMaybe9$fHasTextDocumentDocumentLinkParamsTextDocumentIdentifier.$fHasPartialResultTokenDocumentLinkParamsMaybe HasTooltiptooltip HasTargettarget$fHasXdataDocumentLinkMaybe$fHasRangeDocumentLinkRange$fHasTargetDocumentLinkMaybe$fHasTooltipDocumentLinkMaybe<$fHasDynamicRegistrationDocumentColorClientCapabilitiesMaybe.$fHasWorkDoneProgressDocumentColorOptionsMaybe:$fHasWorkDoneProgressDocumentColorRegistrationOptionsMaybe,$fHasIdDocumentColorRegistrationOptionsMaybe:$fHasDocumentSelectorDocumentColorRegistrationOptionsMaybe*$fHasWorkDoneTokenDocumentColorParamsMaybe:$fHasTextDocumentDocumentColorParamsTextDocumentIdentifier/$fHasPartialResultTokenDocumentColorParamsMaybeHasRedredHasGreengreenHasBlueblueHasAlphaalpha$fHasAlphaColorFloat$fHasBlueColorFloat$fHasGreenColorFloat$fHasRedColorFloatHasColorcolor$fHasRangeColorInformationRange$fHasColorColorInformationColor.$fHasWorkDoneTokenColorPresentationParamsMaybe>$fHasTextDocumentColorPresentationParamsTextDocumentIdentifier&$fHasRangeColorPresentationParamsRange3$fHasPartialResultTokenColorPresentationParamsMaybe&$fHasColorColorPresentationParamsColor#$fHasTextEditColorPresentationMaybe$fHasLabelColorPresentationText.$fHasAdditionalTextEditsColorPresentationMaybe$fHasDynamicRegistrationDocumentFormattingClientCapabilitiesMaybe3$fHasWorkDoneProgressDocumentFormattingOptionsMaybe?$fHasWorkDoneProgressDocumentFormattingRegistrationOptionsMaybe?$fHasDocumentSelectorDocumentFormattingRegistrationOptionsMaybeHasTrimTrailingWhitespacetrimTrailingWhitespaceHasTrimFinalNewlinestrimFinalNewlines HasTabSizetabSizeHasInsertSpaces insertSpacesHasInsertFinalNewlineinsertFinalNewline-$fHasInsertFinalNewlineFormattingOptionsMaybe&$fHasInsertSpacesFormattingOptionsBool!$fHasTabSizeFormattingOptionsUInt,$fHasTrimFinalNewlinesFormattingOptionsMaybe1$fHasTrimTrailingWhitespaceFormattingOptionsMaybe HasOptionsoptions/$fHasWorkDoneTokenDocumentFormattingParamsMaybe?$fHasTextDocumentDocumentFormattingParamsTextDocumentIdentifier5$fHasOptionsDocumentFormattingParamsFormattingOptions$fHasDynamicRegistrationDocumentRangeFormattingClientCapabilitiesMaybe8$fHasWorkDoneProgressDocumentRangeFormattingOptionsMaybe$fHasWorkDoneProgressDocumentRangeFormattingRegistrationOptionsMaybe$fHasDocumentSelectorDocumentRangeFormattingRegistrationOptionsMaybe4$fHasWorkDoneTokenDocumentRangeFormattingParamsMaybe$fHasTextDocumentDocumentRangeFormattingParamsTextDocumentIdentifier,$fHasRangeDocumentRangeFormattingParamsRange:$fHasOptionsDocumentRangeFormattingParamsFormattingOptions$fHasDynamicRegistrationDocumentOnTypeFormattingClientCapabilitiesMaybeHasMoreTriggerCharactermoreTriggerCharacterHasFirstTriggerCharacterfirstTriggerCharacter=$fHasFirstTriggerCharacterDocumentOnTypeFormattingOptionsText=$fHasMoreTriggerCharacterDocumentOnTypeFormattingOptionsMaybe$fHasMoreTriggerCharacterDocumentOnTypeFormattingRegistrationOptionsMaybe$fHasFirstTriggerCharacterDocumentOnTypeFormattingRegistrationOptionsText$fHasDocumentSelectorDocumentOnTypeFormattingRegistrationOptionsMaybeHasChch$fHasTextDocumentDocumentOnTypeFormattingParamsTextDocumentIdentifier3$fHasPositionDocumentOnTypeFormattingParamsPosition;$fHasOptionsDocumentOnTypeFormattingParamsFormattingOptions)$fHasChDocumentOnTypeFormattingParamsTextHasPrepareSupportprepareSupport5$fHasDynamicRegistrationRenameClientCapabilitiesMaybe0$fHasPrepareSupportRenameClientCapabilitiesMaybeHasPrepareProviderprepareProvider'$fHasWorkDoneProgressRenameOptionsMaybe&$fHasPrepareProviderRenameOptionsMaybe3$fHasWorkDoneProgressRenameRegistrationOptionsMaybe2$fHasPrepareProviderRenameRegistrationOptionsMaybe3$fHasDocumentSelectorRenameRegistrationOptionsMaybe HasNewNamenewName#$fHasWorkDoneTokenRenameParamsMaybe3$fHasTextDocumentRenameParamsTextDocumentIdentifier!$fHasPositionRenameParamsPosition$fHasNewNameRenameParamsText:$fHasTextDocumentPrepareRenameParamsTextDocumentIdentifier($fHasPositionPrepareRenameParamsPositionHasPlaceholder placeholder#$fHasRangeRangeWithPlaceholderRange($fHasPlaceholderRangeWithPlaceholderText9$fHasDynamicRegistrationReferencesClientCapabilitiesMaybe*$fHasWorkDoneProgressReferenceOptionsMaybe6$fHasWorkDoneProgressReferenceRegistrationOptionsMaybe6$fHasDocumentSelectorReferenceRegistrationOptionsMaybeHasIncludeDeclarationincludeDeclaration+$fHasIncludeDeclarationReferenceContextBool&$fHasWorkDoneTokenReferenceParamsMaybe6$fHasTextDocumentReferenceParamsTextDocumentIdentifier$$fHasPositionReferenceParamsPosition+$fHasPartialResultTokenReferenceParamsMaybe+$fHasContextReferenceParamsReferenceContext HasRangeLimit rangeLimitHasLineFoldingOnlylineFoldingOnly;$fHasDynamicRegistrationFoldingRangeClientCapabilitiesMaybe7$fHasLineFoldingOnlyFoldingRangeClientCapabilitiesMaybe2$fHasRangeLimitFoldingRangeClientCapabilitiesMaybe-$fHasWorkDoneProgressFoldingRangeOptionsMaybe9$fHasWorkDoneProgressFoldingRangeRegistrationOptionsMaybe+$fHasIdFoldingRangeRegistrationOptionsMaybe9$fHasDocumentSelectorFoldingRangeRegistrationOptionsMaybe)$fHasWorkDoneTokenFoldingRangeParamsMaybe9$fHasTextDocumentFoldingRangeParamsTextDocumentIdentifier.$fHasPartialResultTokenFoldingRangeParamsMaybe HasStartLine startLineHasStartCharacterstartCharacter HasEndLineendLineHasEndCharacter endCharacter$fHasKindFoldingRangeMaybe"$fHasEndCharacterFoldingRangeMaybe$fHasEndLineFoldingRangeUInt$$fHasStartCharacterFoldingRangeMaybe$fHasStartLineFoldingRangeUInt=$fHasDynamicRegistrationSelectionRangeClientCapabilitiesMaybe/$fHasWorkDoneProgressSelectionRangeOptionsMaybe;$fHasWorkDoneProgressSelectionRangeRegistrationOptionsMaybe-$fHasIdSelectionRangeRegistrationOptionsMaybe;$fHasDocumentSelectorSelectionRangeRegistrationOptionsMaybe HasPositions positions+$fHasWorkDoneTokenSelectionRangeParamsMaybe;$fHasTextDocumentSelectionRangeParamsTextDocumentIdentifier0$fHasPartialResultTokenSelectionRangeParamsMaybe&$fHasPositionsSelectionRangeParamsList HasParentparent$fHasRangeSelectionRangeRange$fHasParentSelectionRangeMaybe$fHasDynamicRegistrationDocumentHighlightClientCapabilitiesMaybe2$fHasWorkDoneProgressDocumentHighlightOptionsMaybe>$fHasWorkDoneProgressDocumentHighlightRegistrationOptionsMaybe>$fHasDocumentSelectorDocumentHighlightRegistrationOptionsMaybe.$fHasWorkDoneTokenDocumentHighlightParamsMaybe>$fHasTextDocumentDocumentHighlightParamsTextDocumentIdentifier,$fHasPositionDocumentHighlightParamsPosition3$fHasPartialResultTokenDocumentHighlightParamsMaybe $fHasRangeDocumentHighlightRange$fHasKindDocumentHighlightMaybe6$fHasValueSetDocumentSymbolKindClientCapabilitiesMaybeHasLabelSupport labelSupport$HasHierarchicalDocumentSymbolSupport!hierarchicalDocumentSymbolSupport4$fHasTagSupportDocumentSymbolClientCapabilitiesMaybe4$fHasSymbolKindDocumentSymbolClientCapabilitiesMaybe=$fHasDynamicRegistrationDocumentSymbolClientCapabilitiesMaybe$fHasHierarchicalDocumentSymbolSupportDocumentSymbolClientCapabilitiesMaybe6$fHasLabelSupportDocumentSymbolClientCapabilitiesMaybe/$fHasWorkDoneProgressDocumentSymbolOptionsMaybe$$fHasLabelDocumentSymbolOptionsMaybe;$fHasWorkDoneProgressDocumentSymbolRegistrationOptionsMaybe0$fHasLabelDocumentSymbolRegistrationOptionsMaybe;$fHasDocumentSelectorDocumentSymbolRegistrationOptionsMaybe+$fHasWorkDoneTokenDocumentSymbolParamsMaybe;$fHasTextDocumentDocumentSymbolParamsTextDocumentIdentifier0$fHasPartialResultTokenDocumentSymbolParamsMaybeHasSelectionRangeselectionRange HasChildrenchildren$fHasTagsDocumentSymbolMaybe$fHasRangeDocumentSymbolRange$fHasNameDocumentSymbolText!$fHasKindDocumentSymbolSymbolKind$fHasDetailDocumentSymbolMaybe"$fHasDeprecatedDocumentSymbolMaybe $fHasChildrenDocumentSymbolMaybe&$fHasSelectionRangeDocumentSymbolRange HasLocationlocationHasContainerName containerName$fHasTagsSymbolInformationMaybe$fHasNameSymbolInformationText$$fHasKindSymbolInformationSymbolKind%$fHasDeprecatedSymbolInformationMaybe($fHasContainerNameSymbolInformationMaybe&$fHasLocationSymbolInformationLocation HasSchemescheme HasPatternpattern HasLanguagelanguage $fHasLanguageDocumentFilterMaybe$fHasPatternDocumentFilterMaybe$fHasSchemeDocumentFilterMaybe$fHasRangeTextEditRange$fHasNewTextTextEditTextHasNeedsConfirmationneedsConfirmationHasDescription description$fHasLabelChangeAnnotationText%$fHasDescriptionChangeAnnotationMaybe+$fHasNeedsConfirmationChangeAnnotationMaybeHasAnnotationId annotationId $fHasRangeAnnotatedTextEditRange!$fHasNewTextAnnotatedTextEditText<$fHasAnnotationIdAnnotatedTextEditChangeAnnotationIdentifier0$fHasVersionVersionedTextDocumentIdentifierMaybe*$fHasUriVersionedTextDocumentIdentifierUriHasEditsedits$fHasTextDocumentTextDocumentEditVersionedTextDocumentIdentifier$fHasEditsTextDocumentEditList HasOverwrite overwriteHasIgnoreIfExistsignoreIfExists)$fHasIgnoreIfExistsCreateFileOptionsMaybe$$fHasOverwriteCreateFileOptionsMaybe$fHasUriCreateFileUri$fHasOptionsCreateFileMaybe $fHasAnnotationIdCreateFileMaybe$$fHasOverwriteRenameFileOptionsMaybe)$fHasIgnoreIfExistsRenameFileOptionsMaybe HasOldUrioldUri HasNewUrinewUri$fHasOptionsRenameFileMaybe $fHasAnnotationIdRenameFileMaybe$fHasNewUriRenameFileUri$fHasOldUriRenameFileUri HasRecursive recursiveHasIgnoreIfNotExistsignoreIfNotExists,$fHasIgnoreIfNotExistsDeleteFileOptionsMaybe$$fHasRecursiveDeleteFileOptionsMaybe$fHasUriDeleteFileUri$fHasOptionsDeleteFileMaybe $fHasAnnotationIdDeleteFileMaybeHasDocumentChangesdocumentChangesHasChangeAnnotationschangeAnnotations$fHasChangesWorkspaceEditMaybe($fHasChangeAnnotationsWorkspaceEditMaybe&$fHasDocumentChangesWorkspaceEditMaybeHasResourceOperationsresourceOperationsHasNormalizesLineEndingsnormalizesLineEndingsHasFailureHandlingfailureHandlingHasChangeAnnotationSupportchangeAnnotationSupport8$fHasDocumentChangesWorkspaceEditClientCapabilitiesMaybe$fHasChangeAnnotationSupportWorkspaceEditClientCapabilitiesMaybe8$fHasFailureHandlingWorkspaceEditClientCapabilitiesMaybe>$fHasNormalizesLineEndingsWorkspaceEditClientCapabilitiesMaybe;$fHasResourceOperationsWorkspaceEditClientCapabilitiesMaybe$fHasUriWorkspaceFolderText$fHasNameWorkspaceFolderText HasRemovedremovedHasAddedadded)$fHasAddedWorkspaceFoldersChangeEventList+$fHasRemovedWorkspaceFoldersChangeEventListHasEventevent$fHasEventDidChangeWorkspaceFoldersParamsWorkspaceFoldersChangeEvent HasParamsparams HasJsonrpcjsonrpc $fHasMethodRequestMessageSMethod$fHasIdRequestMessageLspId$fHasJsonrpcRequestMessageText$fHasParamsRequestMessagea HasMessagemessageHasCodecode$fHasXdataResponseErrorMaybe$fHasCodeResponseErrorErrorCode$fHasMessageResponseErrorText HasResultresult$fHasJsonrpcResponseMessageText$fHasIdResponseMessageMaybe$fHasResultResponseMessagea$fHasParamsNotificationMessagea%$fHasMethodNotificationMessageSMethod#$fHasJsonrpcNotificationMessageTextHasTexttext HasLanguageId languageId!$fHasVersionTextDocumentItemInt32$fHasUriTextDocumentItemUri#$fHasLanguageIdTextDocumentItemText$fHasTextTextDocumentItemText!$fHasUriTextDocumentIdentifierUri$fHasTextDocumentTextDocumentPositionParamsTextDocumentIdentifier/$fHasPositionTextDocumentPositionParamsPositionHasWillSaveWaitUntilwillSaveWaitUntil HasWillSavewillSave HasDidSavedidSave?$fHasDynamicRegistrationTextDocumentSyncClientCapabilitiesMaybe3$fHasDidSaveTextDocumentSyncClientCapabilitiesMaybe4$fHasWillSaveTextDocumentSyncClientCapabilitiesMaybe=$fHasWillSaveWaitUntilTextDocumentSyncClientCapabilitiesMaybeHasTypeDefinitiontypeDefinitionHasSynchronizationsynchronizationHasSignatureHelp signatureHelp HasRenamerename HasReferences referencesHasRangeFormattingrangeFormattingHasPublishDiagnosticspublishDiagnosticsHasOnTypeFormattingonTypeFormattingHasImplementationimplementationHasHoverhover HasFormatting formattingHasFoldingRange foldingRangeHasDocumentSymboldocumentSymbolHasDocumentLink documentLinkHasDocumentHighlightdocumentHighlight HasDefinition definitionHasDeclaration declaration HasCompletion completion HasCodeLenscodeLens HasCodeAction codeActionHasCallHierarchy callHierarchy6$fHasSemanticTokensTextDocumentClientCapabilitiesMaybe6$fHasSelectionRangeTextDocumentClientCapabilitiesMaybe5$fHasColorProviderTextDocumentClientCapabilitiesMaybe5$fHasCallHierarchyTextDocumentClientCapabilitiesMaybe2$fHasCodeActionTextDocumentClientCapabilitiesMaybe0$fHasCodeLensTextDocumentClientCapabilitiesMaybe2$fHasCompletionTextDocumentClientCapabilitiesMaybe3$fHasDeclarationTextDocumentClientCapabilitiesMaybe2$fHasDefinitionTextDocumentClientCapabilitiesMaybe9$fHasDocumentHighlightTextDocumentClientCapabilitiesMaybe4$fHasDocumentLinkTextDocumentClientCapabilitiesMaybe6$fHasDocumentSymbolTextDocumentClientCapabilitiesMaybe4$fHasFoldingRangeTextDocumentClientCapabilitiesMaybe2$fHasFormattingTextDocumentClientCapabilitiesMaybe-$fHasHoverTextDocumentClientCapabilitiesMaybe6$fHasImplementationTextDocumentClientCapabilitiesMaybe8$fHasOnTypeFormattingTextDocumentClientCapabilitiesMaybe:$fHasPublishDiagnosticsTextDocumentClientCapabilitiesMaybe7$fHasRangeFormattingTextDocumentClientCapabilitiesMaybe2$fHasReferencesTextDocumentClientCapabilitiesMaybe.$fHasRenameTextDocumentClientCapabilitiesMaybe5$fHasSignatureHelpTextDocumentClientCapabilitiesMaybe7$fHasSynchronizationTextDocumentClientCapabilitiesMaybe6$fHasTypeDefinitionTextDocumentClientCapabilitiesMaybe9$fHasDocumentSelectorTextDocumentRegistrationOptionsMaybeHasSavesave HasOpenClose openClose HasChangechange2$fHasWillSaveWaitUntilTextDocumentSyncOptionsMaybe)$fHasWillSaveTextDocumentSyncOptionsMaybe'$fHasChangeTextDocumentSyncOptionsMaybe*$fHasOpenCloseTextDocumentSyncOptionsMaybe%$fHasSaveTextDocumentSyncOptionsMaybe:$fHasTextDocumentDidOpenTextDocumentParamsTextDocumentItemHasRangeLength rangeLength+$fHasTextTextDocumentContentChangeEventText-$fHasRangeTextDocumentContentChangeEventMaybe3$fHasRangeLengthTextDocumentContentChangeEventMaybeHasContentChangescontentChanges$fHasTextDocumentDidChangeTextDocumentParamsVersionedTextDocumentIdentifier2$fHasContentChangesDidChangeTextDocumentParamsList HasSyncKindsyncKind?$fHasDocumentSelectorTextDocumentChangeRegistrationOptionsMaybe$fHasSyncKindTextDocumentChangeRegistrationOptionsTextDocumentSyncKind HasReasonreason$fHasTextDocumentWillSaveTextDocumentParamsTextDocumentIdentifier;$fHasReasonWillSaveTextDocumentParamsTextDocumentSaveReason$fHasTextDocumentDidSaveTextDocumentParamsTextDocumentIdentifier'$fHasTextDidSaveTextDocumentParamsMaybe8$fHasIncludeTextTextDocumentSaveRegistrationOptionsMaybe=$fHasDocumentSelectorTextDocumentSaveRegistrationOptionsMaybe$fHasTextDocumentDidCloseTextDocumentParamsTextDocumentIdentifier HasArguments arguments$fHasTitleCommandText$fHasCommandCommandText$fHasArgumentsCommandMaybe+$fHasWorkDoneTokenExecuteCommandParamsMaybe$$fHasCommandExecuteCommandParamsText'$fHasArgumentsExecuteCommandParamsMaybe HasCommandscommands;$fHasWorkDoneProgressExecuteCommandRegistrationOptionsMaybe2$fHasCommandsExecuteCommandRegistrationOptionsList=$fHasDynamicRegistrationExecuteCommandClientCapabilitiesMaybe/$fHasWorkDoneProgressExecuteCommandOptionsMaybe&$fHasCommandsExecuteCommandOptionsList,$fHasMessageDiagnosticRelatedInformationText1$fHasLocationDiagnosticRelatedInformationLocation HasSourcesource HasSeverityseverityHasRelatedInformationrelatedInformation$fHasTagsDiagnosticMaybe$fHasRangeDiagnosticRange$fHasMessageDiagnosticText$fHasCodeDiagnosticMaybe&$fHasRelatedInformationDiagnosticMaybe$fHasSeverityDiagnosticMaybe$fHasSourceDiagnosticMaybe9$fHasValueSetPublishDiagnosticsTagsClientCapabilitiesListHasVersionSupportversionSupport8$fHasTagSupportPublishDiagnosticsClientCapabilitiesMaybe$fHasRelatedInformationPublishDiagnosticsClientCapabilitiesMaybe<$fHasVersionSupportPublishDiagnosticsClientCapabilitiesMaybe)$fHasVersionPublishDiagnosticsParamsMaybe#$fHasUriPublishDiagnosticsParamsUri,$fHasDiagnosticsPublishDiagnosticsParamsListHasContentFormat contentFormat4$fHasDynamicRegistrationHoverClientCapabilitiesMaybe.$fHasContentFormatHoverClientCapabilitiesMaybe HasContentscontents$fHasRangeHoverMaybe$fHasContentsHoverHoverContents"$fHasWorkDoneTokenHoverParamsMaybe2$fHasTextDocumentHoverParamsTextDocumentIdentifier $fHasPositionHoverParamsPosition&$fHasWorkDoneProgressHoverOptionsMaybe2$fHasWorkDoneProgressHoverRegistrationOptionsMaybe2$fHasDocumentSelectorHoverRegistrationOptionsMaybe$fHasValueLanguageStringText$fHasLanguageLanguageStringText5$fHasLinkSupportImplementationClientCapabilitiesMaybe=$fHasDynamicRegistrationImplementationClientCapabilitiesMaybe/$fHasWorkDoneProgressImplementationOptionsMaybe;$fHasWorkDoneProgressImplementationRegistrationOptionsMaybe-$fHasIdImplementationRegistrationOptionsMaybe;$fHasDocumentSelectorImplementationRegistrationOptionsMaybe+$fHasWorkDoneTokenImplementationParamsMaybe;$fHasTextDocumentImplementationParamsTextDocumentIdentifier)$fHasPositionImplementationParamsPosition0$fHasPartialResultTokenImplementationParamsMaybe+$fHasWorkDoneProgressDefinitionOptionsMaybe7$fHasWorkDoneProgressDefinitionRegistrationOptionsMaybe7$fHasDocumentSelectorDefinitionRegistrationOptionsMaybe'$fHasWorkDoneTokenDefinitionParamsMaybe7$fHasTextDocumentDefinitionParamsTextDocumentIdentifier%$fHasPositionDefinitionParamsPosition,$fHasPartialResultTokenDefinitionParamsMaybe1$fHasLinkSupportDefinitionClientCapabilitiesMaybe9$fHasDynamicRegistrationDefinitionClientCapabilitiesMaybe/$fHasWorkDoneProgressTypeDefinitionOptionsMaybe;$fHasWorkDoneProgressTypeDefinitionRegistrationOptionsMaybe-$fHasIdTypeDefinitionRegistrationOptionsMaybe;$fHasDocumentSelectorTypeDefinitionRegistrationOptionsMaybe+$fHasWorkDoneTokenTypeDefinitionParamsMaybe;$fHasTextDocumentTypeDefinitionParamsTextDocumentIdentifier)$fHasPositionTypeDefinitionParamsPosition0$fHasPartialResultTokenTypeDefinitionParamsMaybe5$fHasLinkSupportTypeDefinitionClientCapabilitiesMaybe=$fHasDynamicRegistrationTypeDefinitionClientCapabilitiesMaybe&$fHasXtypeShowMessageParamsMessageType!$fHasMessageShowMessageParamsText$fHasTitleMessageActionItemText HasActionsactions-$fHasXtypeShowMessageRequestParamsMessageType($fHasMessageShowMessageRequestParamsText)$fHasActionsShowMessageRequestParamsMaybe HasTakeFocus takeFocus HasSelection selection HasExternalexternal$fHasUriShowDocumentParamsUri$$fHasExternalShowDocumentParamsMaybe%$fHasSelectionShowDocumentParamsMaybe%$fHasTakeFocusShowDocumentParamsMaybe HasSuccesssuccess"$fHasSuccessShowDocumentResultBool%$fHasXtypeLogMessageParamsMessageType $fHasMessageLogMessageParamsTextHasTokentoken$fHasValueProgressParamst%$fHasTokenProgressParamsProgressToken HasPercentage percentageHasCancellable cancellable)$fHasTitleWorkDoneProgressBeginParamsText,$fHasMessageWorkDoneProgressBeginParamsMaybe0$fHasCancellableWorkDoneProgressBeginParamsMaybe/$fHasPercentageWorkDoneProgressBeginParamsMaybe0$fHasPercentageWorkDoneProgressReportParamsMaybe-$fHasMessageWorkDoneProgressReportParamsMaybe1$fHasCancellableWorkDoneProgressReportParamsMaybe*$fHasMessageWorkDoneProgressEndParamsMaybe3$fHasTokenWorkDoneProgressCancelParamsProgressToken3$fHasTokenWorkDoneProgressCreateParamsProgressToken1$fHasWorkDoneProgressWorkDoneProgressOptionsMaybe-$fHasWorkDoneTokenWorkDoneProgressParamsMaybe/$fHasPartialResultTokenPartialResultParamsMaybeHasParameterInformationparameterInformationHasActiveParameterSuportactiveParameterSuport>$fHasDocumentationFormatSignatureHelpSignatureInformationMaybe$fHasActiveParameterSuportSignatureHelpSignatureInformationMaybe?$fHasParameterInformationSignatureHelpSignatureInformationMaybeHasLabelOffsetSupportlabelOffsetSupport=$fHasLabelOffsetSupportSignatureHelpParameterInformationMaybe*$fHasWorkDoneTokenSignatureHelpParamsMaybe:$fHasTextDocumentSignatureHelpParamsTextDocumentIdentifier($fHasPositionSignatureHelpParamsPosition$$fHasContextSignatureHelpParamsMaybeHasSignatureInformationsignatureInformation<$fHasDynamicRegistrationSignatureHelpClientCapabilitiesMaybe7$fHasContextSupportSignatureHelpClientCapabilitiesMaybe=$fHasSignatureInformationSignatureHelpClientCapabilitiesMaybeHasRetriggerCharactersretriggerCharacters.$fHasWorkDoneProgressSignatureHelpOptionsMaybe/$fHasTriggerCharactersSignatureHelpOptionsMaybe1$fHasRetriggerCharactersSignatureHelpOptionsMaybe:$fHasWorkDoneProgressSignatureHelpRegistrationOptionsMaybe;$fHasTriggerCharactersSignatureHelpRegistrationOptionsMaybe=$fHasRetriggerCharactersSignatureHelpRegistrationOptionsMaybe:$fHasDocumentSelectorSignatureHelpRegistrationOptionsMaybe HasSignatures signaturesHasActiveSignatureactiveSignature&$fHasActiveParameterSignatureHelpMaybe&$fHasActiveSignatureSignatureHelpMaybe $fHasSignaturesSignatureHelpList%$fHasIdStaticRegistrationOptionsMaybe<$fHasDynamicRegistrationCallHierarchyClientCapabilitiesMaybe.$fHasWorkDoneProgressCallHierarchyOptionsMaybe:$fHasWorkDoneProgressCallHierarchyRegistrationOptionsMaybe,$fHasIdCallHierarchyRegistrationOptionsMaybe:$fHasDocumentSelectorCallHierarchyRegistrationOptionsMaybe1$fHasWorkDoneTokenCallHierarchyPrepareParamsMaybe$fHasTextDocumentCallHierarchyPrepareParamsTextDocumentIdentifier/$fHasPositionCallHierarchyPrepareParamsPositionHasItemitem7$fHasWorkDoneTokenCallHierarchyIncomingCallsParamsMaybe<$fHasPartialResultTokenCallHierarchyIncomingCallsParamsMaybe:$fHasItemCallHierarchyIncomingCallsParamsCallHierarchyItem HasFromRanges fromRangesHasFromfrom3$fHasFromCallHierarchyIncomingCallCallHierarchyItem,$fHasFromRangesCallHierarchyIncomingCallList7$fHasWorkDoneTokenCallHierarchyOutgoingCallsParamsMaybe<$fHasPartialResultTokenCallHierarchyOutgoingCallsParamsMaybe:$fHasItemCallHierarchyOutgoingCallsParamsCallHierarchyItemHasToto,$fHasFromRangesCallHierarchyOutgoingCallList1$fHasToCallHierarchyOutgoingCallCallHierarchyItem $fHasXdataCallHierarchyItemMaybe$fHasUriCallHierarchyItemUri$fHasTagsCallHierarchyItemMaybe)$fHasSelectionRangeCallHierarchyItemRange $fHasRangeCallHierarchyItemRange$fHasNameCallHierarchyItemText$$fHasKindCallHierarchyItemSymbolKind!$fHasDetailCallHierarchyItemMaybe HasTokenTypes tokenTypesHasTokenModifierstokenModifiers+$fHasTokenModifiersSemanticTokensLegendList'$fHasTokenTypesSemanticTokensLegendListHasDeltadelta4$fHasDeltaSemanticTokensDeltaClientCapabilitiesMaybeHasFullfull7$fHasRangeSemanticTokensRequestsClientCapabilitiesMaybe6$fHasFullSemanticTokensRequestsClientCapabilitiesMaybe HasRequestsrequestsHasOverlappingTokenSupportoverlappingTokenSupportHasMultilineTokenSupportmultilineTokenSupport HasFormatsformats3$fHasTokenTypesSemanticTokensClientCapabilitiesList7$fHasTokenModifiersSemanticTokensClientCapabilitiesList=$fHasDynamicRegistrationSemanticTokensClientCapabilitiesMaybe0$fHasFormatsSemanticTokensClientCapabilitiesList?$fHasMultilineTokenSupportSemanticTokensClientCapabilitiesMaybe$fHasOverlappingTokenSupportSemanticTokensClientCapabilitiesMaybe$fHasRequestsSemanticTokensClientCapabilitiesSemanticTokensRequestsClientCapabilities+$fHasWorkDoneTokenSemanticTokensParamsMaybe;$fHasTextDocumentSemanticTokensParamsTextDocumentIdentifier0$fHasPartialResultTokenSemanticTokensParamsMaybeHasPreviousResultIdpreviousResultId0$fHasWorkDoneTokenSemanticTokensDeltaParamsMaybe$fHasTextDocumentSemanticTokensDeltaParamsTextDocumentIdentifier5$fHasPartialResultTokenSemanticTokensDeltaParamsMaybe2$fHasPreviousResultIdSemanticTokensDeltaParamsText0$fHasWorkDoneTokenSemanticTokensRangeParamsMaybe$fHasTextDocumentSemanticTokensRangeParamsTextDocumentIdentifier($fHasRangeSemanticTokensRangeParamsRange5$fHasPartialResultTokenSemanticTokensRangeParamsMaybe HasResultIdresultId$fHasXdataSemanticTokensList $fHasResultIdSemanticTokensMaybe)$fHasXdataSemanticTokensPartialResultListHasDeleteCount deleteCount!$fHasXdataSemanticTokensEditMaybe $fHasStartSemanticTokensEditUInt&$fHasDeleteCountSemanticTokensEditUInt%$fHasResultIdSemanticTokensDeltaMaybe!$fHasEditsSemanticTokensDeltaList.$fHasEditsSemanticTokensDeltaPartialResultListHasRefreshSupportrefreshSupport$fHasRefreshSupportSemanticTokensWorkspaceClientCapabilitiesMaybe_InL_InR LSPVersionfullCapscapsForVersion$aeson-2.1.0.0-5HlSq5WejQsDbpyJjeHUgWData.Aeson.Types.FromJSONFromJSON Data.Foldablenull Data.EitherEithermakeSingletonFromJSONmakeExtendingDatatype lspOptionslspOptionsUntaggedrdrop makeRegHelperghc-prim GHC.TypesTrueData.Aeson.Types.InternalArray text-1.2.3.2Data.Text.InternalText