h&O١       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Safe-Inferred "%)*(D hls-test-utilsTo locate a symbol, we provide a path to the file from the HLS root directory, the line number, and the column number. (0 indexed.) hls-test-utilsMark as broken if any7 of environmental spec mathces the current environment. hls-test-utilsIgnoreTest if any7 of environmental spec mathces the current environment. hls-test-utils8Mark as broken if GHC does not match only work versions. hls-test-utils9Ignore the test if GHC does not match only work versions. hls-test-utilsLike  , but will copy the directory over to the system temporary directory first to avoid haskell-language-server's source tree from interfering with the cradle.Ignores directories containing build artefacts to avoid interference and provide reproducible test-behaviour. hls-test-utilsLike  , but will copy the directory over to the system temporary directory first to avoid haskell-language-server's source tree from interfering with the cradle.You may specify directories to ignore, but should be careful to maintain reproducibility. hls-test-utilsExample call: withTempCopy ignored src fCopy directory src to into a temporary directory ignoring any directories (and files) that are listed in ignored. Pass the temporary directory containing the copied sources to the continuation. hls-test-utilsExample call: copyDir ignored src dstCopy directory src to dst: ignoring any directories (and files) that are listed in ignored. hls-test-utils wait for timeout seconds and report an assertion failure if any diagnostic messages arrive in that period hls-test-utils wait for timeout. seconds and return diagnostics for the given  document and ?source. If timeout is 0 it will wait until the session timeout,  ,   Safe-Inferred "%')*05 hls-test-utils7Plugin under test where a fitting recorder is injected. hls-test-utilsRun  ;, limiting each single test case running at most 10 minutes hls-test-utilsWrap a plugin you want to test, and inject a fitting recorder as required.If you want to write the logs to stderr, run your tests with "HLS_TEST_PLUGIN_LOG_STDERR=1", e.g. * HLS_TEST_PLUGIN_LOG_STDERR=1 cabal test  test-suite-of-plugin ?To write all logs to stderr, including logs of the server, use: # HLS_TEST_LOG_STDERR=1 cabal test  test-suite-of-plugin hls-test-utilsWrap a plugin you want to test.Ideally, try to migrate this plugin to co-log logger style architecture. Therefore, you should prefer   to this if possible. hls-test-utilsInitialise a recorder that can be instructed to write to stderr by setting the environment variable "HLS_TEST_PLUGIN_LOG_STDERR=1" before running the tests.On the cli, use for example: * HLS_TEST_PLUGIN_LOG_STDERR=1 cabal test  test-suite-of-plugin ?To write all logs to stderr, including logs of the server, use: # HLS_TEST_LOG_STDERR=1 cabal test  test-suite-of-plugin hls-test-utilsGeneric recorder initialisation for plugins and the HLS server for test-cases.The created recorder writes to stderr if any of the given environment variables have been set to a value different to 0. We allow multiple values, to make it possible to define a single environment variable that instructs all recorders in the test-suite to write to stderr.We have to return the base logger function for HLS server logging initialisation. See   for details. hls-test-utils#Restore cwd after running an action hls-test-utilsNever run in parallel hls-test-utilsHost a server, and run a test session on it Note: cwd will be shifted into root in  Session a hls-test-utils#Wait for the next progress end step hls-test-utilsWait for all progress to be done Needs at least one progress done notification to return hls-test-utils$Wait for the build queue to be empty hls-test-utilsFormatter plugin to be usedhls-test-utils Name of the formatter to be usedhls-test-utilsTitle of the testhls-test-utils%Directory of the test data to be usedhls-test-utils4Path to the testdata to be used within the directoryhls-test-utils3Additional suffix to be appended to the output filehls-test-utilsExtension of the output file hls-test-utilsFormatter plugin to be usedhls-test-utils Name of the formatter to be usedhls-test-utilsTitle of the testhls-test-utils%Directory of the test data to be usedhls-test-utils4Path to the testdata to be used within the directoryhls-test-utils3Additional suffix to be appended to the output filehls-test-utilsExtension of the output file hls-test-utilsPlugins to load on the server.For improved logging, make sure these plugins have been initalised with the recorder produced by pluginTestRecorder.hls-test-utilslsp config for the serverhls-test-utilsconfig for the test session    "!#$%'&()0.,1/-*+2 345678 ;  <=>?@ABCDEFGHIJMLKNQPORSTXUWV\Y[Z_^]d`bcaefghijoklnmupqstrxwvyz{|}~:  9    "!#$%'&()0.,1/-*+2 34578 ; <=>?@ABCDEFGHIJMLKNQPORSTXUWV\Y[Z_^]d`bcaefghijoklnmupqstrxwvyz{|}~:  9  6                     ! ! " # $ % &' &( &) &* &+ &, &- &- &. &/ 01 02 03 04 05 06 06 07 08 09 0: 0; 0< 0= > &' &* ?@ABC &D E F GH I JK JL JM JN JO JP JQ JR JS JT JU JV JW JX JY JZ J[ J\ J] J^ J_ J` Ja Jb Jc Jd Je Jf Jg Jh Ji Jj Jk Jl Jm Jm no np nq nr nr ns nt nu nv nw nx ny nz n{ n| n| n} n~ n n n n n n n n n n n n n n n n n n n n n n n n n n n                                                                                                                                                        G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G                                       ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?@ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?                                                                                                                                                                                                   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    & & & & & & & &                                                                                                                                                                                            >                                                                                                                   -hls-test-utils-2.0.0.0-4tFN3Z27gMQIQ7VzncMD0tTest.Hls Test.Hls.UtilbaseGHC.IntInt321data-default-class-0.1.2.0-CQYBH38PFES4dDyailJWvdData.Default.Classdef(lsp-types-1.6.0.0-ADWGUPu2vzQDpYvK7KrBVsLanguage.LSP.Types.Method Initialized$ghcide-2.0.0.0-CkqMLm1apMuG7gZqD0vayDevelopment.IDE.Core.ShakeIdeStateDevelopment.IDE.Types.LoggerDebugPrioritypriority WithPriorityRecorderDevelopment.IDE.GHC.Compat ghcVersionGHC96GHC94GHC92GHC90GHC810 GhcVersionLanguage.LSP.Types.CommonListLanguage.LSP.Types.UriNormalizedFilePathUrigetUritoNormalizedUrifromNormalizedUrifromNormalizedFilePathLanguage.LSP.Types.LocationPosition_line _characterRange_start_endLocation_uri_rangeLanguage.LSP.Types.DiagnosticDiagnosticSeverityDsError DsWarningDsInfoDsHint Diagnostic$sel:_range:Diagnostic$sel:_severity:Diagnostic$sel:_code:Diagnostic$sel:_source:Diagnostic$sel:_message:Diagnostic$sel:_tags:Diagnostic#$sel:_relatedInformation:Diagnostic NormalizedUri Language.LSP.Types.WorkspaceEdit WorkspaceEdit,hls-plugin-api-2.0.0.0-9dnRy0tjzaCN41XvlQdcy Ide.TypesPluginDescriptorpositionInRangeMethod FromClientLanguage.LSP.Types.Completion>$sel:_commitCharactersSupport:CompletionItemClientCapabilitiesTextDocumentPublishDiagnosticsLanguage.LSP.Types.Parsing mEqClient mEqServerrunEqsplitServerMethodsplitClientMethodserverMethodJSONclientMethodJSONserverResponseJSONclientResponseJSONparseClientMessageparseServerMessage fromClientReq fromClientNot fromServerReq fromServerNot FromServerRspFromServerMessFromServerMessage'FromServerMessage FromClientRspFromClientMessFromClientMessage'FromClientMessage LookupFuncHasJSONIsClientEither IsClientReq IsClientNotClientNotOrReqIsServerEither IsServerReq IsServerNotServerNotOrReq$sel:runCustomEq:CustomEqCustomEqLanguage.LSP.Types.Message$sel:_result:ResponseMessage$sel:_id:ResponseMessage$sel:_jsonrpc:ResponseMessageResponseMessageMessage ClientMessage ServerMessage addNullField MessageParamsResponseResult $sel:_params:NotificationMessage $sel:_method:NotificationMessage!$sel:_jsonrpc:NotificationMessageNotificationMessage$sel:_params:RequestMessage$sel:_method:RequestMessage$sel:_id:RequestMessage$sel:_jsonrpc:RequestMessageRequestMessageNotMessReqMess CustomMessageErrorCodeCustom RequestFailedServerCancelledContentModifiedRequestCancelledUnknownErrorCodeServerNotInitializedServerErrorEndServerErrorStart InternalError InvalidParamsMethodNotFoundInvalidRequest ParseError ErrorCode$sel:_xdata:ResponseError$sel:_message:ResponseError$sel:_code:ResponseError ResponseErrorLanguage.LSP.Types.InitializeInitializedParams!$sel:_serverInfo:InitializeResult#$sel:_capabilities:InitializeResultInitializeResult$sel:_version:ServerInfo$sel:_name:ServerInfo ServerInfo$sel:_retry:InitializeErrorInitializeError'$sel:_workspaceFolders:InitializeParams$sel:_trace:InitializeParams#$sel:_capabilities:InitializeParams,$sel:_initializationOptions:InitializeParams$sel:_rootUri:InitializeParams$sel:_rootPath:InitializeParams!$sel:_clientInfo:InitializeParams $sel:_processId:InitializeParams$$sel:_workDoneToken:InitializeParamsInitializeParams TraceVerbose TraceMessagesTraceOffTrace$sel:_version:ClientInfo$sel:_name:ClientInfo ClientInfoLanguage.LSP.Types.Registration+$sel:_unregisterations:UnregistrationParamsUnregistrationParams$sel:_method:Unregistration$sel:_id:UnregistrationUnregistration regHelperSomeRegistration&$sel:_registrations:RegistrationParamsRegistrationParamsRegistrationOptions"$sel:_registerOptions:Registration$sel:_method:Registration$sel:_id:Registration Registration"Language.LSP.Types.WorkspaceSymbol!$sel:_query:WorkspaceSymbolParams.$sel:_partialResultToken:WorkspaceSymbolParams)$sel:_workDoneToken:WorkspaceSymbolParamsWorkspaceSymbolParams9$sel:_workDoneProgress:WorkspaceSymbolRegistrationOptions"WorkspaceSymbolRegistrationOptions-$sel:_workDoneProgress:WorkspaceSymbolOptionsWorkspaceSymbolOptions2$sel:_tagSupport:WorkspaceSymbolClientCapabilities2$sel:_symbolKind:WorkspaceSymbolClientCapabilities;$sel:_dynamicRegistration:WorkspaceSymbolClientCapabilities!WorkspaceSymbolClientCapabilities3$sel:_valueSet:WorkspaceSymbolTagClientCapabilities$WorkspaceSymbolTagClientCapabilities4$sel:_valueSet:WorkspaceSymbolKindClientCapabilities%WorkspaceSymbolKindClientCapabilities#Language.LSP.Types.WorkspaceFolders+$sel:_event:DidChangeWorkspaceFoldersParamsDidChangeWorkspaceFoldersParams)$sel:_removed:WorkspaceFoldersChangeEvent'$sel:_added:WorkspaceFoldersChangeEventWorkspaceFoldersChangeEvent$sel:_name:WorkspaceFolder$sel:_uri:WorkspaceFolderWorkspaceFolderLanguage.LSP.Types.CodeAction$sel:_xdata:CodeAction$sel:_command:CodeAction$sel:_edit:CodeAction$sel:_disabled:CodeAction$sel:_isPreferred:CodeAction$sel:_diagnostics:CodeAction$sel:_kind:CodeAction$sel:_title:CodeAction CodeAction$sel:_reason:ReasonReason$sel:_context:CodeActionParams$sel:_range:CodeActionParams#$sel:_textDocument:CodeActionParams)$sel:_partialResultToken:CodeActionParams$$sel:_workDoneToken:CodeActionParamsCodeActionParams$sel:_only:CodeActionContext#$sel:_diagnostics:CodeActionContextCodeActionContext3$sel:_resolveProvider:CodeActionRegistrationOptions3$sel:_codeActionKinds:CodeActionRegistrationOptions4$sel:_workDoneProgress:CodeActionRegistrationOptions4$sel:_documentSelector:CodeActionRegistrationOptionsCodeActionRegistrationOptions'$sel:_resolveProvider:CodeActionOptions'$sel:_codeActionKinds:CodeActionOptions($sel:_workDoneProgress:CodeActionOptionsCodeActionOptions:$sel:_honorsChangeAnnotations:CodeActionClientCapabilities1$sel:_resolveSupport:CodeActionClientCapabilities.$sel:_dataSupport:CodeActionClientCapabilities2$sel:_disabledSupport:CodeActionClientCapabilities5$sel:_isPreferredSupport:CodeActionClientCapabilities;$sel:_codeActionLiteralSupport:CodeActionClientCapabilities6$sel:_dynamicRegistration:CodeActionClientCapabilitiesCodeActionClientCapabilities4$sel:_properties:CodeActionResolveClientCapabilities#CodeActionResolveClientCapabilities-$sel:_codeActionKind:CodeActionLiteralSupportCodeActionLiteralSupportspecCodeActionKindscodeActionKindSubsumestoHierarchicalStringfromHierarchicalStringCodeActionUnknownCodeActionSourceOrganizeImportsCodeActionSourceCodeActionRefactorRewriteCodeActionRefactorInlineCodeActionRefactorExtractCodeActionRefactorCodeActionQuickFixCodeActionEmptyCodeActionKind/$sel:_valueSet:CodeActionKindClientCapabilities CodeActionKindClientCapabilities$sel:_context:CompletionParams)$sel:_partialResultToken:CompletionParams$$sel:_workDoneToken:CompletionParams$sel:_position:CompletionParams#$sel:_textDocument:CompletionParamsCompletionParams($sel:_triggerCharacter:CompletionContext#$sel:_triggerKind:CompletionContextCompletionContext3$sel:_resolveProvider:CompletionRegistrationOptions7$sel:_allCommitCharacters:CompletionRegistrationOptions5$sel:_triggerCharacters:CompletionRegistrationOptions4$sel:_workDoneProgress:CompletionRegistrationOptions4$sel:_documentSelector:CompletionRegistrationOptionsCompletionRegistrationOptions'$sel:_resolveProvider:CompletionOptions+$sel:_allCommitCharacters:CompletionOptions)$sel:_triggerCharacters:CompletionOptions($sel:_workDoneProgress:CompletionOptionsCompletionOptions CtUnknown!CtTriggerForIncompleteCompletionsCtTriggerCharacter CtInvokedCompletionTriggerKind$sel:_items:CompletionList!$sel:_isIncomplete:CompletionListCompletionList$sel:_xdata:CompletionItem$sel:_command:CompletionItem%$sel:_commitCharacters:CompletionItem($sel:_additionalTextEdits:CompletionItem$sel:_textEdit:CompletionItem#$sel:_insertTextMode:CompletionItem%$sel:_insertTextFormat:CompletionItem$sel:_insertText:CompletionItem$sel:_filterText:CompletionItem$sel:_sortText:CompletionItem$sel:_preselect:CompletionItem$sel:_deprecated:CompletionItem"$sel:_documentation:CompletionItem$sel:_detail:CompletionItem$sel:_tags:CompletionItem$sel:_kind:CompletionItem$sel:_label:CompletionItemCompletionItemCompletionEditInsertReplaceCompletionEditTextCompletionEdit$sel:_repalce:InsertReplaceEdit$sel:_insert:InsertReplaceEdit$sel:_newText:InsertReplaceEditInsertReplaceEditSnippet PlainTextInsertTextFormatCompletionDocMarkupCompletionDocString CompletionDoc1$sel:_contextSupport:CompletionClientCapabilities5$sel:_completionItemKind:CompletionClientCapabilities1$sel:_completionItem:CompletionClientCapabilities6$sel:_dynamicRegistration:CompletionClientCapabilitiesCompletionClientCapabilities3$sel:_valueSet:CompletionItemKindClientCapabilities$CompletionItemKindClientCapabilities<$sel:_insertTextModeSupport:CompletionItemClientCapabilities5$sel:_resolveSupport:CompletionItemClientCapabilities;$sel:_insertReplaceSupport:CompletionItemClientCapabilities1$sel:_tagSupport:CompletionItemClientCapabilities7$sel:_preselectSupport:CompletionItemClientCapabilities8$sel:_deprecatedSupport:CompletionItemClientCapabilities:$sel:_documentationFormat:CompletionItemClientCapabilities5$sel:_snippetSupport:CompletionItemClientCapabilities CompletionItemClientCapabilitiesAdjustIndentationAsIsInsertTextMode=$sel:_valueSet:CompletionItemInsertTextModeClientCapabilities.CompletionItemInsertTextModeClientCapabilities8$sel:_properties:CompletionItemResolveClientCapabilities'CompletionItemResolveClientCapabilitiesCiTypeParameter CiOperatorCiEventCiStruct CiConstant CiEnumMemberCiFolder CiReferenceCiFileCiColor CiSnippet CiKeywordCiEnumCiValueCiUnit CiPropertyCiModule CiInterfaceCiClass CiVariableCiField CiConstructor CiFunctionCiMethodCiTextCompletionItemKind CitUnknown CitDeprecatedCompletionItemTag3$sel:_valueSet:CompletionItemTagsClientCapabilities$CompletionItemTagsClientCapabilities Language.LSP.Types.DocumentColor+$sel:_additionalTextEdits:ColorPresentation $sel:_textEdit:ColorPresentation$sel:_label:ColorPresentationColorPresentation#$sel:_range:ColorPresentationParams#$sel:_color:ColorPresentationParams*$sel:_textDocument:ColorPresentationParams0$sel:_partialResultToken:ColorPresentationParams+$sel:_workDoneToken:ColorPresentationParamsColorPresentationParams$sel:_color:ColorInformation$sel:_range:ColorInformationColorInformation$sel:_alpha:Color$sel:_blue:Color$sel:_green:Color$sel:_red:ColorColor&$sel:_textDocument:DocumentColorParams,$sel:_partialResultToken:DocumentColorParams'$sel:_workDoneToken:DocumentColorParamsDocumentColorParams7$sel:_workDoneProgress:DocumentColorRegistrationOptions)$sel:_id:DocumentColorRegistrationOptions7$sel:_documentSelector:DocumentColorRegistrationOptions DocumentColorRegistrationOptions+$sel:_workDoneProgress:DocumentColorOptionsDocumentColorOptions9$sel:_dynamicRegistration:DocumentColorClientCapabilitiesDocumentColorClientCapabilities editTextEdit applyTextEdit1$sel:_failedChange:ApplyWorkspaceEditResponseBody2$sel:_failureReason:ApplyWorkspaceEditResponseBody,$sel:_applied:ApplyWorkspaceEditResponseBodyApplyWorkspaceEditResponseBody#$sel:_edit:ApplyWorkspaceEditParams$$sel:_label:ApplyWorkspaceEditParamsApplyWorkspaceEditParams=$sel:_changeAnnotationSupport:WorkspaceEditClientCapabilities;$sel:_normalizesLineEndings:WorkspaceEditClientCapabilities5$sel:_failureHandling:WorkspaceEditClientCapabilities8$sel:_resourceOperations:WorkspaceEditClientCapabilities5$sel:_documentChanges:WorkspaceEditClientCapabilitiesWorkspaceEditClientCapabilitiesResourceOperationDeleteResourceOperationRenameResourceOperationCreateResourceOperationKindFailureHandlingUndo$FailureHandlingTextOnlyTransactionalFailureHandlingTransactionalFailureHandlingAbortFailureHandlingKind$sel:groupsOnLabel:WorkspaceEditChangeAnnotationClientCapabilities/WorkspaceEditChangeAnnotationClientCapabilities$sel:_annotationId:DeleteFile$sel:_options:DeleteFile$sel:_uri:DeleteFile DeleteFileDocumentChangeWorkspaceEditMapChangeAnnotationMap%$sel:_changeAnnotations:WorkspaceEdit#$sel:_documentChanges:WorkspaceEdit$sel:_changes:WorkspaceEdit$sel:_annotationId:RenameFile$sel:_options:RenameFile$sel:_newUri:RenameFile$sel:_oldUri:RenameFile RenameFile)$sel:_ignoreIfNotExists:DeleteFileOptions!$sel:_recursive:DeleteFileOptionsDeleteFileOptions$sel:_annotationId:CreateFile$sel:_options:CreateFile$sel:_uri:CreateFile CreateFile&$sel:_ignoreIfExists:RenameFileOptions!$sel:_overwrite:RenameFileOptionsRenameFileOptions&$sel:_ignoreIfExists:CreateFileOptions!$sel:_overwrite:CreateFileOptionsCreateFileOptions$sel:_edits:TextDocumentEdit#$sel:_textDocument:TextDocumentEditTextDocumentEdit$$sel:_annotationId:AnnotatedTextEdit$sel:_newText:AnnotatedTextEdit$sel:_range:AnnotatedTextEditAnnotatedTextEditChangeAnnotationIdentifierIdChangeAnnotationIdentifier"$sel:_description:ChangeAnnotation($sel:_needsConfirmation:ChangeAnnotation$sel:_label:ChangeAnnotationChangeAnnotation$sel:_newText:TextEdit$sel:_range:TextEditTextEditLanguage.LSP.Types.Window$sel:_message:LogMessageParams$sel:_xtype:LogMessageParamsLogMessageParams $sel:_success:ShowDocumentResultShowDocumentResult"$sel:_selection:ShowDocumentParams"$sel:_takeFocus:ShowDocumentParams!$sel:_external:ShowDocumentParams$sel:_uri:ShowDocumentParamsShowDocumentParams&$sel:_actions:ShowMessageRequestParams&$sel:_message:ShowMessageRequestParams$$sel:_xtype:ShowMessageRequestParamsShowMessageRequestParams$sel:_title:MessageActionItemMessageActionItemMtLogMtInfo MtWarningMtError MessageType$sel:_message:ShowMessageParams$sel:_xtype:ShowMessageParamsShowMessageParamsLanguage.LSP.Types.WatchedFiles)$sel:_changes:DidChangeWatchedFilesParamsDidChangeWatchedFilesParams FcDeleted FcChanged FcCreatedFileChangeType$sel:_xtype:FileEvent$sel:_uri:FileEvent FileEvent7$sel:_watchers:DidChangeWatchedFilesRegistrationOptions(DidChangeWatchedFilesRegistrationOptions$sel:_kind:FileSystemWatcher#$sel:_globPattern:FileSystemWatcherFileSystemWatcher$sel:_watchDelete:WatchKind$sel:_watchChange:WatchKind$sel:_watchCreate:WatchKind WatchKind$sel:_dynamicRegistration:DidChangeWatchedFilesClientCapabilities'DidChangeWatchedFilesClientCapabilities Language.LSP.Types.CallHierarchy*$sel:_fromRanges:CallHierarchyOutgoingCall"$sel:_to:CallHierarchyOutgoingCallCallHierarchyOutgoingCall+$sel:_item:CallHierarchyOutgoingCallsParams9$sel:_partialResultToken:CallHierarchyOutgoingCallsParams4$sel:_workDoneToken:CallHierarchyOutgoingCallsParams CallHierarchyOutgoingCallsParams*$sel:_fromRanges:CallHierarchyIncomingCall$$sel:_from:CallHierarchyIncomingCallCallHierarchyIncomingCall+$sel:_item:CallHierarchyIncomingCallsParams9$sel:_partialResultToken:CallHierarchyIncomingCallsParams4$sel:_workDoneToken:CallHierarchyIncomingCallsParams CallHierarchyIncomingCallsParams$sel:_xdata:CallHierarchyItem&$sel:_selectionRange:CallHierarchyItem$sel:_range:CallHierarchyItem$sel:_uri:CallHierarchyItem$sel:_detail:CallHierarchyItem$sel:_tags:CallHierarchyItem$sel:_kind:CallHierarchyItem$sel:_name:CallHierarchyItemCallHierarchyItem.$sel:_workDoneToken:CallHierarchyPrepareParams)$sel:_position:CallHierarchyPrepareParams-$sel:_textDocument:CallHierarchyPrepareParamsCallHierarchyPrepareParams)$sel:_id:CallHierarchyRegistrationOptions7$sel:_workDoneProgress:CallHierarchyRegistrationOptions7$sel:_documentSelector:CallHierarchyRegistrationOptions CallHierarchyRegistrationOptions+$sel:_workDoneProgress:CallHierarchyOptionsCallHierarchyOptions9$sel:_dynamicRegistration:CallHierarchyClientCapabilitiesCallHierarchyClientCapabilitiesLanguage.LSP.Types.Cancellation$sel:_id:CancelParams CancelParamsLanguage.LSP.Types.CodeLens$sel:_xdata:CodeLens$sel:_command:CodeLens$sel:_range:CodeLensCodeLens!$sel:_textDocument:CodeLensParams'$sel:_partialResultToken:CodeLensParams"$sel:_workDoneToken:CodeLensParamsCodeLensParams1$sel:_resolveProvider:CodeLensRegistrationOptions2$sel:_workDoneProgress:CodeLensRegistrationOptions2$sel:_documentSelector:CodeLensRegistrationOptionsCodeLensRegistrationOptions%$sel:_resolveProvider:CodeLensOptions&$sel:_workDoneProgress:CodeLensOptionsCodeLensOptions4$sel:_dynamicRegistration:CodeLensClientCapabilitiesCodeLensClientCapabilitiesLanguage.LSP.Types.Command$sel:_arguments:Command$sel:_command:Command$sel:_title:CommandCommand$$sel:_arguments:ExecuteCommandParams"$sel:_command:ExecuteCommandParams($sel:_workDoneToken:ExecuteCommandParamsExecuteCommandParams0$sel:_commands:ExecuteCommandRegistrationOptions8$sel:_workDoneProgress:ExecuteCommandRegistrationOptions!ExecuteCommandRegistrationOptions$$sel:_commands:ExecuteCommandOptions,$sel:_workDoneProgress:ExecuteCommandOptionsExecuteCommandOptions:$sel:_dynamicRegistration:ExecuteCommandClientCapabilities ExecuteCommandClientCapabilities Language.LSP.Types.Configuration_itemsConfigurationParams_section _scopeUriConfigurationItem _settingsDidChangeConfigurationParams_dynamicRegistration(DidChangeConfigurationClientCapabilitiesLanguage.LSP.Types.Declaration*$sel:_partialResultToken:DeclarationParams%$sel:_workDoneToken:DeclarationParams $sel:_position:DeclarationParams$$sel:_textDocument:DeclarationParamsDeclarationParams'$sel:_id:DeclarationRegistrationOptions5$sel:_documentSelector:DeclarationRegistrationOptions5$sel:_workDoneProgress:DeclarationRegistrationOptionsDeclarationRegistrationOptions)$sel:_workDoneProgress:DeclarationOptionsDeclarationOptions/$sel:_linkSupport:DeclarationClientCapabilities7$sel:_dynamicRegistration:DeclarationClientCapabilitiesDeclarationClientCapabilitiesLanguage.LSP.Types.Definition)$sel:_partialResultToken:DefinitionParams$$sel:_workDoneToken:DefinitionParams$sel:_position:DefinitionParams#$sel:_textDocument:DefinitionParamsDefinitionParams4$sel:_workDoneProgress:DefinitionRegistrationOptions4$sel:_documentSelector:DefinitionRegistrationOptionsDefinitionRegistrationOptions($sel:_workDoneProgress:DefinitionOptionsDefinitionOptions.$sel:_linkSupport:DefinitionClientCapabilities6$sel:_dynamicRegistration:DefinitionClientCapabilitiesDefinitionClientCapabilities*$sel:_diagnostics:PublishDiagnosticsParams&$sel:_version:PublishDiagnosticsParams"$sel:_uri:PublishDiagnosticsParamsPublishDiagnosticsParams9$sel:_versionSupport:PublishDiagnosticsClientCapabilities5$sel:_tagSupport:PublishDiagnosticsClientCapabilities=$sel:_relatedInformation:PublishDiagnosticsClientCapabilities$PublishDiagnosticsClientCapabilities7$sel:_valueSet:PublishDiagnosticsTagsClientCapabilities(PublishDiagnosticsTagsClientCapabilitiesDiagnosticSource DtDeprecated DtUnnecessary DiagnosticTag*$sel:_message:DiagnosticRelatedInformation+$sel:_location:DiagnosticRelatedInformationDiagnosticRelatedInformation$Language.LSP.Types.DocumentHighlightHkWriteHkReadHkTextDocumentHighlightKind$sel:_kind:DocumentHighlight$sel:_range:DocumentHighlightDocumentHighlight0$sel:_partialResultToken:DocumentHighlightParams+$sel:_workDoneToken:DocumentHighlightParams&$sel:_position:DocumentHighlightParams*$sel:_textDocument:DocumentHighlightParamsDocumentHighlightParams;$sel:_workDoneProgress:DocumentHighlightRegistrationOptions;$sel:_documentSelector:DocumentHighlightRegistrationOptions$DocumentHighlightRegistrationOptions/$sel:_workDoneProgress:DocumentHighlightOptionsDocumentHighlightOptions=$sel:_dynamicRegistration:DocumentHighlightClientCapabilities#DocumentHighlightClientCapabilitiesLanguage.LSP.Types.DocumentLink$sel:_xdata:DocumentLink$sel:_tooltip:DocumentLink$sel:_target:DocumentLink$sel:_range:DocumentLink DocumentLink%$sel:_textDocument:DocumentLinkParams+$sel:_partialResultToken:DocumentLinkParams&$sel:_workDoneToken:DocumentLinkParamsDocumentLinkParams5$sel:_resolveProvider:DocumentLinkRegistrationOptions6$sel:_workDoneProgress:DocumentLinkRegistrationOptions6$sel:_documentSelector:DocumentLinkRegistrationOptionsDocumentLinkRegistrationOptions)$sel:_resolveProvider:DocumentLinkOptions*$sel:_workDoneProgress:DocumentLinkOptionsDocumentLinkOptions3$sel:_tooltipSupport:DocumentLinkClientCapabilities8$sel:_dynamicRegistration:DocumentLinkClientCapabilitiesDocumentLinkClientCapabilities!Language.LSP.Types.DocumentSymbol%$sel:_containerName:SymbolInformation $sel:_location:SymbolInformation"$sel:_deprecated:SymbolInformation$sel:_tags:SymbolInformation$sel:_kind:SymbolInformation$sel:_name:SymbolInformationSymbolInformation$sel:_children:DocumentSymbol#$sel:_selectionRange:DocumentSymbol$sel:_range:DocumentSymbol$sel:_deprecated:DocumentSymbol$sel:_tags:DocumentSymbol$sel:_kind:DocumentSymbol$sel:_detail:DocumentSymbol$sel:_name:DocumentSymbolDocumentSymbol3$sel:_labelSupport:DocumentSymbolClientCapabilities1$sel:_tagSupport:DocumentSymbolClientCapabilities$sel:_hierarchicalDocumentSymbolSupport:DocumentSymbolClientCapabilities1$sel:_symbolKind:DocumentSymbolClientCapabilities:$sel:_dynamicRegistration:DocumentSymbolClientCapabilities DocumentSymbolClientCapabilities2$sel:_valueSet:DocumentSymbolTagClientCapabilities#DocumentSymbolTagClientCapabilities SkUnknownSkTypeParameter SkOperatorSkEventSkStruct SkEnumMemberSkNullSkKeySkObjectSkArray SkBooleanSkNumberSkString SkConstant SkVariable SkFunction SkInterfaceSkEnum SkConstructorSkField SkPropertySkMethodSkClass SkPackage SkNamespaceSkModuleSkFile SymbolKind StUnknown StDeprecated SymbolTag3$sel:_valueSet:DocumentSymbolKindClientCapabilities$DocumentSymbolKindClientCapabilities'$sel:_textDocument:DocumentSymbolParams-$sel:_partialResultToken:DocumentSymbolParams($sel:_workDoneToken:DocumentSymbolParamsDocumentSymbolParams-$sel:_label:DocumentSymbolRegistrationOptions8$sel:_workDoneProgress:DocumentSymbolRegistrationOptions8$sel:_documentSelector:DocumentSymbolRegistrationOptions!DocumentSymbolRegistrationOptions!$sel:_label:DocumentSymbolOptions,$sel:_workDoneProgress:DocumentSymbolOptionsDocumentSymbolOptionsLanguage.LSP.Types.FoldingRangeFoldingRangeUnknownFoldingRangeRegionFoldingRangeImportsFoldingRangeCommentFoldingRangeKind$sel:_kind:FoldingRange$sel:_endCharacter:FoldingRange$sel:_endLine:FoldingRange!$sel:_startCharacter:FoldingRange$sel:_startLine:FoldingRange FoldingRange%$sel:_textDocument:FoldingRangeParams+$sel:_partialResultToken:FoldingRangeParams&$sel:_workDoneToken:FoldingRangeParamsFoldingRangeParams($sel:_id:FoldingRangeRegistrationOptions6$sel:_workDoneProgress:FoldingRangeRegistrationOptions6$sel:_documentSelector:FoldingRangeRegistrationOptionsFoldingRangeRegistrationOptions*$sel:_workDoneProgress:FoldingRangeOptionsFoldingRangeOptions4$sel:_lineFoldingOnly:FoldingRangeClientCapabilities/$sel:_rangeLimit:FoldingRangeClientCapabilities8$sel:_dynamicRegistration:FoldingRangeClientCapabilitiesFoldingRangeClientCapabilitiesLanguage.LSP.Types.Formatting,$sel:_options:DocumentOnTypeFormattingParams'$sel:_ch:DocumentOnTypeFormattingParams-$sel:_position:DocumentOnTypeFormattingParams1$sel:_textDocument:DocumentOnTypeFormattingParamsDocumentOnTypeFormattingParams$sel:_moreTriggerCharacter:DocumentOnTypeFormattingRegistrationOptions$sel:_firstTriggerCharacter:DocumentOnTypeFormattingRegistrationOptions$sel:_documentSelector:DocumentOnTypeFormattingRegistrationOptions+DocumentOnTypeFormattingRegistrationOptions:$sel:_moreTriggerCharacter:DocumentOnTypeFormattingOptions;$sel:_firstTriggerCharacter:DocumentOnTypeFormattingOptionsDocumentOnTypeFormattingOptions$sel:_dynamicRegistration:DocumentOnTypeFormattingClientCapabilities*DocumentOnTypeFormattingClientCapabilities+$sel:_options:DocumentRangeFormattingParams)$sel:_range:DocumentRangeFormattingParams0$sel:_textDocument:DocumentRangeFormattingParams1$sel:_workDoneToken:DocumentRangeFormattingParamsDocumentRangeFormattingParams$sel:_workDoneProgress:DocumentRangeFormattingRegistrationOptions$sel:_documentSelector:DocumentRangeFormattingRegistrationOptions*DocumentRangeFormattingRegistrationOptions5$sel:_workDoneProgress:DocumentRangeFormattingOptionsDocumentRangeFormattingOptions$sel:_dynamicRegistration:DocumentRangeFormattingClientCapabilities)DocumentRangeFormattingClientCapabilities&$sel:_options:DocumentFormattingParams+$sel:_textDocument:DocumentFormattingParams,$sel:_workDoneToken:DocumentFormattingParamsDocumentFormattingParams)$sel:_trimFinalNewlines:FormattingOptions*$sel:_insertFinalNewline:FormattingOptions.$sel:_trimTrailingWhitespace:FormattingOptions$$sel:_insertSpaces:FormattingOptions$sel:_tabSize:FormattingOptionsFormattingOptions<$sel:_workDoneProgress:DocumentFormattingRegistrationOptions<$sel:_documentSelector:DocumentFormattingRegistrationOptions%DocumentFormattingRegistrationOptions0$sel:_workDoneProgress:DocumentFormattingOptionsDocumentFormattingOptions>$sel:_dynamicRegistration:DocumentFormattingClientCapabilities$DocumentFormattingClientCapabilitiesLanguage.LSP.Types.HovertoMarkupContent$sel:_range:Hover$sel:_contents:HoverHover HoverContentsHoverContentsMS CodeString PlainString MarkedString$sel:_value:LanguageString$sel:_language:LanguageStringLanguageString$sel:_workDoneToken:HoverParams$sel:_position:HoverParams$sel:_textDocument:HoverParams HoverParams/$sel:_workDoneProgress:HoverRegistrationOptions/$sel:_documentSelector:HoverRegistrationOptionsHoverRegistrationOptions#$sel:_workDoneProgress:HoverOptions HoverOptions+$sel:_contentFormat:HoverClientCapabilities1$sel:_dynamicRegistration:HoverClientCapabilitiesHoverClientCapabilities!Language.LSP.Types.Implementation-$sel:_partialResultToken:ImplementationParams($sel:_workDoneToken:ImplementationParams#$sel:_position:ImplementationParams'$sel:_textDocument:ImplementationParamsImplementationParams*$sel:_id:ImplementationRegistrationOptions8$sel:_workDoneProgress:ImplementationRegistrationOptions8$sel:_documentSelector:ImplementationRegistrationOptions!ImplementationRegistrationOptions,$sel:_workDoneProgress:ImplementationOptionsImplementationOptions2$sel:_linkSupport:ImplementationClientCapabilities:$sel:_dynamicRegistration:ImplementationClientCapabilities ImplementationClientCapabilitiesLanguage.LSP.Types.References$sel:_context:ReferenceParams($sel:_partialResultToken:ReferenceParams#$sel:_workDoneToken:ReferenceParams$sel:_position:ReferenceParams"$sel:_textDocument:ReferenceParamsReferenceParams)$sel:_includeDeclaration:ReferenceContextReferenceContext3$sel:_workDoneProgress:ReferenceRegistrationOptions3$sel:_documentSelector:ReferenceRegistrationOptionsReferenceRegistrationOptions'$sel:_workDoneProgress:ReferenceOptionsReferenceOptions6$sel:_dynamicRegistration:ReferencesClientCapabilitiesReferencesClientCapabilitiesLanguage.LSP.Types.Rename&$sel:_placeholder:RangeWithPlaceholder $sel:_range:RangeWithPlaceholderRangeWithPlaceholder"$sel:_position:PrepareRenameParams&$sel:_textDocument:PrepareRenameParamsPrepareRenameParams$sel:_newName:RenameParams $sel:_workDoneToken:RenameParams$sel:_position:RenameParams$sel:_textDocument:RenameParams RenameParams/$sel:_prepareProvider:RenameRegistrationOptions0$sel:_workDoneProgress:RenameRegistrationOptions0$sel:_documentSelector:RenameRegistrationOptionsRenameRegistrationOptions#$sel:_prepareProvider:RenameOptions$$sel:_workDoneProgress:RenameOptions RenameOptions PsUnknown PsIdentifierPrepareSupportDefaultBehavior5$sel:honorsChangeAnnotations:RenameClientCapabilities;$sel:prepareSupportDefaultBehavior:RenameClientCapabilities-$sel:_prepareSupport:RenameClientCapabilities2$sel:_dynamicRegistration:RenameClientCapabilitiesRenameClientCapabilities!Language.LSP.Types.SelectionRange$sel:_parent:SelectionRange$sel:_range:SelectionRangeSelectionRange$$sel:_positions:SelectionRangeParams'$sel:_textDocument:SelectionRangeParams-$sel:_partialResultToken:SelectionRangeParams($sel:_workDoneToken:SelectionRangeParamsSelectionRangeParams*$sel:_id:SelectionRangeRegistrationOptions8$sel:_documentSelector:SelectionRangeRegistrationOptions8$sel:_workDoneProgress:SelectionRangeRegistrationOptions!SelectionRangeRegistrationOptions,$sel:_workDoneProgress:SelectionRangeOptionsSelectionRangeOptions:$sel:_dynamicRegistration:SelectionRangeClientCapabilities SelectionRangeClientCapabilities!Language.LSP.Types.SemanticTokensmakeSemanticTokensDeltamakeSemanticTokens computeEdits encodeTokensabsolutizeTokensrelativizeTokens)$sel:tokenModifiers:SemanticTokenAbsolute$$sel:tokenType:SemanticTokenAbsolute$$sel:startChar:SemanticTokenAbsoluteSemanticTokenAbsolute)$sel:tokenModifiers:SemanticTokenRelative$$sel:tokenType:SemanticTokenRelative)$sel:deltaStartChar:SemanticTokenRelative$$sel:deltaLine:SemanticTokenRelativeSemanticTokenRelative$sel:editInsertions:Edit$sel:editDeleteCount:Edit$sel:editStart:EditEdit>$sel:_refreshSupport:SemanticTokensWorkspaceClientCapabilities)SemanticTokensWorkspaceClientCapabilities%$sel:_range:SemanticTokensRangeParams,$sel:_textDocument:SemanticTokensRangeParams2$sel:_partialResultToken:SemanticTokensRangeParams-$sel:_workDoneToken:SemanticTokensRangeParamsSemanticTokensRangeParams,$sel:_edits:SemantictokensDeltaPartialResult SemantictokensDeltaPartialResult SemanticTokensDeltaPartialResult$sel:_edits:SemanticTokensDelta"$sel:_resultId:SemanticTokensDeltaSemanticTokensDelta$sel:_xdata:SemanticTokensEdit$$sel:_deleteCount:SemanticTokensEditSemanticTokensEdit0$sel:_previousResultId:SemanticTokensDeltaParams,$sel:_textDocument:SemanticTokensDeltaParams2$sel:_partialResultToken:SemanticTokensDeltaParams-$sel:_workDoneToken:SemanticTokensDeltaParamsSemanticTokensDeltaParams'$sel:_xdata:SemanticTokensPartialResultSemanticTokensPartialResult$sel:_xdata:SemanticTokens$sel:_resultId:SemanticTokensSemanticTokens'$sel:_textDocument:SemanticTokensParams-$sel:_partialResultToken:SemanticTokensParams($sel:_workDoneToken:SemanticTokensParamsSemanticTokensParams*$sel:_id:SemanticTokensRegistrationOptions,$sel:_full:SemanticTokensRegistrationOptions-$sel:_range:SemanticTokensRegistrationOptions.$sel:_legend:SemanticTokensRegistrationOptions8$sel:_workDoneProgress:SemanticTokensRegistrationOptions8$sel:_documentSelector:SemanticTokensRegistrationOptions!SemanticTokensRegistrationOptions $sel:_full:SemanticTokensOptions!$sel:_range:SemanticTokensOptions"$sel:_legend:SemanticTokensOptions,$sel:_workDoneProgress:SemanticTokensOptionsSemanticTokensOptions<$sel:_multilineTokenSupport:SemanticTokensClientCapabilities>$sel:_overlappingTokenSupport:SemanticTokensClientCapabilities.$sel:_formats:SemanticTokensClientCapabilities5$sel:_tokenModifiers:SemanticTokensClientCapabilities1$sel:_tokenTypes:SemanticTokensClientCapabilities/$sel:_requests:SemanticTokensClientCapabilities:$sel:_dynamicRegistration:SemanticTokensClientCapabilities SemanticTokensClientCapabilities3$sel:_full:SemanticTokensRequestsClientCapabilities4$sel:_range:SemanticTokensRequestsClientCapabilities(SemanticTokensRequestsClientCapabilitiesSemanticTokensFullDeltaSemanticTokensFullBool$SemanticTokensFullClientCapabilities1$sel:_delta:SemanticTokensDeltaClientCapabilities%SemanticTokensDeltaClientCapabilitiesSemanticTokensRangeObjSemanticTokensRangeBool%SemanticTokensRangeClientCapabilitiesknownSemanticTokenModifiersknownSemanticTokenTypes SttUnknown SttOperator SttRegexp SttNumber SttString SttComment SttModifier SttKeywordSttMacro SttMethod SttFunctionSttEvent SttEnumMember SttProperty SttVariable SttParameterSttTypeParameter SttStruct SttInterfaceSttEnumSttClassSttType SttNamespaceSemanticTokenTypes StmUnknownStmDefaultLibraryStmDocumentationStmModificationStmAsync StmAbstract StmDeprecated StmStatic StmReadonly StmDefinitionStmDeclarationSemanticTokenModifiersTokenFormatRelative TokenFormat)$sel:_tokenModifiers:SemanticTokensLegend%$sel:_tokenTypes:SemanticTokensLegendSemanticTokensLegend Language.LSP.Types.SignatureHelp!$sel:_context:SignatureHelpParams'$sel:_workDoneToken:SignatureHelpParams"$sel:_position:SignatureHelpParams&$sel:_textDocument:SignatureHelpParamsSignatureHelpParamsSHTKContentChangeSHTKTriggerCharacter SHTKInvokedSignatureHelpTriggerKind.$sel:_activeSignatureHelp:SignatureHelpContext&$sel:_isRetrigger:SignatureHelpContext+$sel:_triggerCharacter:SignatureHelpContext&$sel:_triggerKind:SignatureHelpContextSignatureHelpContext#$sel:_activeParameter:SignatureHelp#$sel:_activeSignature:SignatureHelp$sel:_signatures:SignatureHelp SignatureHelp*$sel:_activeParameter:SignatureInformation%$sel:_parameters:SignatureInformation($sel:_documentation:SignatureInformation $sel:_label:SignatureInformationSignatureInformationParameterLabelOffsetParameterLabelStringParameterLabel($sel:_documentation:ParameterInformation $sel:_label:ParameterInformationParameterInformationSignatureHelpDocMarkupSignatureHelpDocStringSignatureHelpDoc:$sel:_retriggerCharacters:SignatureHelpRegistrationOptions8$sel:_triggerCharacters:SignatureHelpRegistrationOptions7$sel:_workDoneProgress:SignatureHelpRegistrationOptions7$sel:_documentSelector:SignatureHelpRegistrationOptions SignatureHelpRegistrationOptions.$sel:_retriggerCharacters:SignatureHelpOptions,$sel:_triggerCharacters:SignatureHelpOptions+$sel:_workDoneProgress:SignatureHelpOptionsSignatureHelpOptions4$sel:_contextSupport:SignatureHelpClientCapabilities:$sel:_signatureInformation:SignatureHelpClientCapabilities9$sel:_dynamicRegistration:SignatureHelpClientCapabilitiesSignatureHelpClientCapabilities=$sel:_activeParameterSuport:SignatureHelpSignatureInformation<$sel:_parameterInformation:SignatureHelpSignatureInformation;$sel:_documentationFormat:SignatureHelpSignatureInformation!SignatureHelpSignatureInformation:$sel:_labelOffsetSupport:SignatureHelpParameterInformation!SignatureHelpParameterInformation!Language.LSP.Types.TypeDefinition-$sel:_partialResultToken:TypeDefinitionParams($sel:_workDoneToken:TypeDefinitionParams#$sel:_position:TypeDefinitionParams'$sel:_textDocument:TypeDefinitionParamsTypeDefinitionParams*$sel:_id:TypeDefinitionRegistrationOptions8$sel:_workDoneProgress:TypeDefinitionRegistrationOptions8$sel:_documentSelector:TypeDefinitionRegistrationOptions!TypeDefinitionRegistrationOptions,$sel:_workDoneProgress:TypeDefinitionOptionsTypeDefinitionOptions2$sel:_linkSupport:TypeDefinitionClientCapabilities:$sel:_dynamicRegistration:TypeDefinitionClientCapabilities TypeDefinitionClientCapabilitiesLanguage.LSP.Types.TextDocument-$sel:_textDocument:DidCloseTextDocumentParamsDidCloseTextDocumentParams$$sel:_text:DidSaveTextDocumentParams,$sel:_textDocument:DidSaveTextDocumentParamsDidSaveTextDocumentParams5$sel:_includeText:TextDocumentSaveRegistrationOptions:$sel:_documentSelector:TextDocumentSaveRegistrationOptions#TextDocumentSaveRegistrationOptions SaveFocusOutSaveAfterDelay SaveManualTextDocumentSaveReason'$sel:_reason:WillSaveTextDocumentParams-$sel:_textDocument:WillSaveTextDocumentParamsWillSaveTextDocumentParams0$sel:_contentChanges:DidChangeTextDocumentParams.$sel:_textDocument:DidChangeTextDocumentParamsDidChangeTextDocumentParams)$sel:_text:TextDocumentContentChangeEvent0$sel:_rangeLength:TextDocumentContentChangeEvent*$sel:_range:TextDocumentContentChangeEventTextDocumentContentChangeEvent4$sel:_syncKind:TextDocumentChangeRegistrationOptions<$sel:_documentSelector:TextDocumentChangeRegistrationOptions%TextDocumentChangeRegistrationOptions,$sel:_textDocument:DidOpenTextDocumentParamsDidOpenTextDocumentParams6$sel:_documentSelector:TextDocumentRegistrationOptionsTextDocumentRegistrationOptionsTdSyncIncremental TdSyncFull TdSyncNoneTextDocumentSyncKind"$sel:_save:TextDocumentSyncOptions/$sel:_willSaveWaitUntil:TextDocumentSyncOptions&$sel:_willSave:TextDocumentSyncOptions$$sel:_change:TextDocumentSyncOptions'$sel:_openClose:TextDocumentSyncOptionsTextDocumentSyncOptions$sel:_includeText:SaveOptions SaveOptions0$sel:_didSave:TextDocumentSyncClientCapabilities:$sel:_willSaveWaitUntil:TextDocumentSyncClientCapabilities1$sel:_willSave:TextDocumentSyncClientCapabilities<$sel:_dynamicRegistration:TextDocumentSyncClientCapabilities"TextDocumentSyncClientCapabilities)$sel:_position:TextDocumentPositionParams-$sel:_textDocument:TextDocumentPositionParamsTextDocumentPositionParams$sel:_text:TextDocumentItem$sel:_version:TextDocumentItem!$sel:_languageId:TextDocumentItem$sel:_uri:TextDocumentItemTextDocumentItem-$sel:_version:VersionedTextDocumentIdentifier)$sel:_uri:VersionedTextDocumentIdentifierVersionedTextDocumentIdentifierTextDocumentVersion $sel:_uri:TextDocumentIdentifierTextDocumentIdentifier!Language.LSP.Types.DocumentFilterDocumentSelector_pattern_scheme _languageDocumentFilter isSubrangeOfmkRange_targetSelectionRange _targetRange _targetUri_originSelectionRange LocationLink Language.LSP.Types.MarkupContentplainTextToMarkdownsectionSeparatorunmarkedUpContentmarkedUpContent($sel:_version:MarkdownClientCapabilities'$sel:_parser:MarkdownClientCapabilitiesMarkdownClientCapabilities MkMarkdown MkPlainText MarkupKind$sel:_value:MarkupContent$sel:_kind:MarkupContent MarkupContentLanguage.LSP.Types.LspIdIdStringIdIntLspId SomeLspId FromServerFromRequest Notification MethodType CustomMethod CancelRequestWorkspaceSemanticTokensRefreshWorkspaceApplyEditWorkspaceConfigurationWorkspaceWorkspaceFoldersClientUnregisterCapabilityClientRegisterCapabilityTelemetryEventProgressWindowWorkDoneProgressCreateWindowWorkDoneProgressCancelWindowLogMessageWindowShowDocumentWindowShowMessageRequestWindowShowMessageTextDocumentSemanticTokensRange#TextDocumentSemanticTokensFullDeltaTextDocumentSemanticTokensFullTextDocumentSemanticTokensCallHierarchyOutgoingCallsCallHierarchyIncomingCalls TextDocumentPrepareCallHierarchyTextDocumentSelectionRangeTextDocumentFoldingRangeTextDocumentPrepareRenameTextDocumentRenameTextDocumentOnTypeFormattingTextDocumentRangeFormattingTextDocumentFormattingTextDocumentColorPresentationTextDocumentDocumentColorDocumentLinkResolveTextDocumentDocumentLinkCodeLensResolveTextDocumentCodeLensTextDocumentCodeActionTextDocumentDocumentSymbolTextDocumentDocumentHighlightTextDocumentReferencesTextDocumentImplementationTextDocumentTypeDefinitionTextDocumentDefinitionTextDocumentDeclarationTextDocumentSignatureHelpTextDocumentHoverCompletionItemResolveTextDocumentCompletionTextDocumentDidCloseTextDocumentDidSaveTextDocumentWillSaveWaitUntilTextDocumentWillSaveTextDocumentDidChangeTextDocumentDidOpenWorkspaceExecuteCommandWorkspaceSymbolWorkspaceDidChangeWatchedFilesWorkspaceDidChangeConfiguration"WorkspaceDidChangeWorkspaceFoldersExitShutdown Initialize SCustomMethodSCancelRequestSTextDocumentPublishDiagnosticsSWorkspaceApplyEditSWorkspaceConfigurationSWorkspaceWorkspaceFoldersSClientUnregisterCapabilitySClientRegisterCapabilitySTelemetryEvent SProgressSWindowWorkDoneProgressCancelSWindowWorkDoneProgressCreateSWindowLogMessageSWindowShowDocumentSWindowShowMessageRequestSWindowShowMessageSWorkspaceSemanticTokensRefresh STextDocumentSemanticTokensRange$STextDocumentSemanticTokensFullDeltaSTextDocumentSemanticTokensFullSTextDocumentSemanticTokensSCallHierarchyOutgoingCallsSCallHierarchyIncomingCalls!STextDocumentPrepareCallHierarchySTextDocumentSelectionRangeSTextDocumentFoldingRangeSTextDocumentPrepareRenameSTextDocumentRenameSTextDocumentOnTypeFormattingSTextDocumentRangeFormattingSTextDocumentFormattingSTextDocumentColorPresentationSTextDocumentDocumentColorSDocumentLinkResolveSTextDocumentDocumentLinkSCodeLensResolveSTextDocumentCodeLensSTextDocumentCodeActionSTextDocumentDocumentSymbolSTextDocumentDocumentHighlightSTextDocumentReferencesSTextDocumentImplementationSTextDocumentTypeDefinitionSTextDocumentDefinitionSTextDocumentDeclarationSTextDocumentSignatureHelpSTextDocumentHoverSCompletionItemResolveSTextDocumentCompletionSTextDocumentDidCloseSTextDocumentDidSaveSTextDocumentWillSaveWaitUntilSTextDocumentWillSaveSTextDocumentDidChangeSTextDocumentDidOpenSWorkspaceExecuteCommandSWorkspaceSymbolSWorkspaceDidChangeWatchedFiles SWorkspaceDidChangeConfiguration#SWorkspaceDidChangeWorkspaceFoldersSExit SShutdown SInitialized SInitializeSMethod SClientMethod SServerMethodSomeClientMethodSomeServerMethod SomeMethodLanguage.LSP.Types.Progress,$sel:_partialResultToken:PartialResultParamsPartialResultParamsEndReportBeginSomeProgressParams*$sel:_workDoneToken:WorkDoneProgressParamsWorkDoneProgressParams.$sel:_workDoneProgress:WorkDoneProgressOptionsWorkDoneProgressOptions($sel:_token:WorkDoneProgressCreateParamsWorkDoneProgressCreateParams,$sel:_percentage:WorkDoneProgressBeginParams)$sel:_message:WorkDoneProgressBeginParams-$sel:_cancellable:WorkDoneProgressBeginParams'$sel:_title:WorkDoneProgressBeginParamsWorkDoneProgressBeginParams-$sel:_percentage:WorkDoneProgressReportParams*$sel:_message:WorkDoneProgressReportParams.$sel:_cancellable:WorkDoneProgressReportParamsWorkDoneProgressReportParams'$sel:_message:WorkDoneProgressEndParamsWorkDoneProgressEndParams($sel:_token:WorkDoneProgressCancelParamsWorkDoneProgressCancelParams$sel:_value:ProgressParams$sel:_token:ProgressParamsProgressParamsProgressTextTokenProgressNumericToken ProgressToken,Language.LSP.Types.StaticRegistrationOptions_idStaticRegistrationOptionsemptyNormalizedFilePathuriToNormalizedFilePathnormalizedFilePathToUritoNormalizedFilePathplatformAwareFilePathToUri filePathToUriplatformAwareUriToFilePath uriToFilePathtoEitherUIntInRInL|?Empty"tasty-1.4.3-HdGN3xCWLXUIgRyy8b5YQP Test.Tasty withResource askOption localOption adjustOption defaultMaindefaultIngredientsTest.Tasty.CmdLinedefaultMainWithIngredients'Test.Tasty.Ingredients.IncludingOptionsincludingOptionsTest.Tasty.Coreafterafter_ testGroupTestName AllFinish AllSucceedDependencyTypeTestTreeTest.Tasty.Options.Core mkTimeout NoTimeoutSymbolLocationOSWindowsMacOSLinuxEnvSpecHostOSGhcVer noLiteralCapscodeActionSupportCapsmatchesCurrentEnvhostOSknownBrokenInEnvknownBrokenOnWindowsknownBrokenForGhcVersions ignoreInEnvignoreForGhcVersionsonlyWorkForGhcVersionsonlyRunForGhcVersionswithCurrentDirectoryInTmpwithCurrentDirectoryInTmp' fromAction fromCommandinspectDiagnosticexpectDiagnosticinspectCodeActionexpectCodeActiondontExpectCodeActioninspectCommandwaitForDiagnosticsFromwaitForDiagnosticsFromSourceexpectNoMoreDiagnostics'waitForDiagnosticsFromSourceWithTimeoutfailIfSessionTimeoutexpectSameLocationsgetCompletionByLabelwithCanonicalTempDir $fShowEnvSpec $fEqEnvSpec$fShowOS$fEqOSPluginTestDescriptordefaultTestRunner goldenGitDiffgoldenWithHaskellDocgoldenWithCabalDocmkPluginTestDescriptormkPluginTestDescriptor'pluginTestRecorderrunSessionWithServerrunSessionWithServerAndCapsrunSessionWithServerFormattergoldenWithHaskellDocFormattergoldenWithCabalDocFormatter"runSessionWithCabalServerFormatterrunSessionWithServer'waitForProgressDonewaitForAllProgressDonewaitForBuildQueue waitForActionwaitForTypecheckgetLastBuildKeyssendConfigurationChangedwaitForKickDonewaitForKickStart $fPrettyLogdirectory-1.3.6.2System.DirectorywithCurrentDirectory withTempCopycopyDir(tasty-rerun-1.1.18-xnIV2WpruSLomDd4OkfRGTest.Tasty.Ingredients.RerundefaultMainWithReruninitialiseTestRecorderkeepCurrentDirectorylockGHC.Basemany<|>someemptyControl.Monad.IO.ClassMonadIOliftIOControl.ApplicativeoptionalGHC.Stack.Types HasCallStack(lsp-test-0.14.1.0-6KVW6jNXvWsJn3WZY2J3R2Language.LSP.TestgetRegisteredCapabilitiesgetSemanticTokens outgoingCalls incomingCallsprepareCallHierarchy getCodeLenses formatRange formatDoc getHighlightsgetHoverrenamegetImplementationsgetTypeDefinitionsgetDefinitionsgetDeclarations getReferencesgetCompletions applyEditgetVersionedDocexecuteCodeActionexecuteCommandgetIncompleteProgressSessionsgetCurrentDiagnosticsgetAllCodeActionsgetCodeActionsgetDocumentSymbols noDiagnosticswaitForDiagnosticsSourcewaitForDiagnostics getDocUri changeDoccloseDocopenDoc createDocinitializeResponse sendResponsesendNotification sendRequestrequest_requestgetDocumentEditdocumentContentsrunSessionWithHandles'runSessionWithHandles!runSessionWithConfigCustomProcessrunSessionWithConfig runSessionLanguage.LSP.Test.ParsingpublishDiagnosticsNotificationloggingNotification anyMessage responseForIdresponse anyResponse anyRequestanyNotificationcustomNotification customRequestmessage satisfyMaybesatisfyLanguage.LSP.Test.Session withTimeout defaultConfigSession SessionConfiginitialWorkspaceFoldersignoreLogNotifications lspConfiglogColor logMessages logStdErrmessageTimeoutLanguage.LSP.Test.ExceptionsanySessionExceptionSessionExceptionMessageSendErrorIllegalInitSequenceMessageUnexpectedServerTerminationUnexpectedResponseErrorIncorrectApplyEditRequestUnexpectedDiagnosticsReplayOutOfOrderUnexpectedMessageTimeoutNoContentLengthHeaderLanguage.LSP.Types.CapabilitiesfullCaps/parser-combinators-1.3.0-88KGhmkz8neAczPN45sOphControl.Applicative.CombinatorsbetweenchoiceeitherPoption skipSomeTill skipManyTill skipCountskipSomeskipMany sepEndBy1sepEndBysepBy1sepBy someTill_someTill manyTill_manyTillendBy1endBycount'count4tasty-expected-failure-0.12.3-7MpKM9nW107AX43y4e227eTest.Tasty.ExpectedFailureignoreTestBecause ignoreTestexpectFailBecause expectFailwrapTest+tasty-hunit-0.10.0.3-D6Cabq8TnFP43mQQxHflnwTest.Tasty.HUnit testCaseInfotestCaseTest.Tasty.HUnit.Steps testCaseStepsTest.Tasty.HUnit.Orig assertString@?@?=@=? assertEqual assertBool assertFailure AssertionAssertionPredicableassertionPredicate HUnitFailure AssertableassertAssertionPredicate