h&o,      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Safe-Inferred"/Yhls-test-utils,Virtual representation of a filesystem tree.Operations of  are relative to . In particular, any ) etc. operation looks for the sources in . To persist a  , look at  and .hls-test-utilsRepresentation of a  that has been  d to disk.hls-test-utils'Materialise a virtual file tree in the rootDir directory. Synopsis:  rootDir fileTree testDataDir=File references in '[FileTree]' are resolved relative to the  testDataDir.hls-test-utils'Materialise a virtual file tree in the rootDir directory. Synopsis:  rootDir virtualFileTreeFile references in virtualFileTree are resolved relative to the vftOriginalRoot.hls-test-utils4Create a file in the test project with some content.Only the filename will be used, and any directory components are *not* reflected in the test project.hls-test-utilsCopy a filepath into a test project. The name of the file is also used in the test project.The filepath is always resolved to the root of the test data dir.hls-test-utils*Write the given test directly into a file.hls-test-utilsRead the contents of the given file The filepath is always resolved to the root of the test data dir.hls-test-utilsSet up a simple direct cradle.All arguments are added to the direct cradle file. Arguments will not be escaped.hls-test-utilsSet up a simple cabal cradle.Prefer simple cabal cradle, over custom multi cabal cradles if possible.hls-test-utils1Set up a test project with a single haskell file.hls-test-utils2Set up a test project with multiple haskell files.hls-test-utilsSet up a simple cabal cradle project and copy all the given filepaths into the test directory.hls-test-utils%Set up a simple cabal cradle project. Safe-Inferred"%)*17e 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 periodhls-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"#%')*01Mahls-test-utils7Plugin under test where a fitting recorder is injected.hls-test-utilsRun ;, limiting each single test case running at most 10 minuteshls-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,Host a server, and run a test session on it.Creates a temporary directory, and materializes the VirtualFileTree in the temporary directory.To debug test cases and verify the file system is correctly set up, you should set the environment variable 'HLS_TEST_HARNESS_NO_TESTDIR_CLEANUP=1'. Further, we log the temporary directory location on startup. To view the logs, set the environment variable 'HLS_TEST_HARNESS_STDERR=1'.'Example invocation to debug test cases:  HLS_TEST_HARNESS_NO_TESTDIR_CLEANUP=1 HLS_TEST_HARNESS_STDERR=1 cabal test  plugin-name Don't forget to use  TASTY_PATTERN! to debug only a subset of tests.3For plugin test logs, look at the documentation of .8Note: cwd will be shifted into a temporary directory in  Session ahls-test-utils#Restore cwd after running an actionhls-test-utilsNever run in parallelhls-test-utilsNever run in parallelhls-test-utilsHost a server, and run a test session on it Note: cwd will be shifted into root in  Session ahls-test-utils#Wait for the next progress end stephls-test-utilsWait for all progress to be done Needs at least one progress done notification to returnhls-test-utils$Wait for the build queue to be emptyhls-test-utilsSet the HLS client configuration, and wait for the server to update to use it. Note that this will only work if we are not ignoring configuration requests, you may need to call &setIgnoringConfigurationRequests False first.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 sessionhls-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 filehls-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 filehls-test-utilsFormatter plugin to be usedhls-test-utils Name of the formatter to be usedhls-test-utilsTitle of the testhls-test-utils*Virtual representation of the test projecthls-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 filehls-test-utilsFormatter plugin to be usedhls-test-utils Name of the formatter to be usedhls-test-utilsTitle of the testhls-test-utils*Virtual representation of the test projecthls-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 filehls-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   (#)"'*%$!&+,-./04123567QSTR89:;<=>?@ABFDECPNKJLHMIOGXUWV]ZY\[b_^a`hfecgdtijmnqokplsruxy|zv{w~}      (#)"'*%$!&+567QSTR9:;<=>?@ABFDECPNKJLHMIOGXUWV]ZY\[b_^a`hfecgdtijmnqokplsruxy|zv{w~}    8-./,04123         !"!#!$%&%&%'%()*)+),)-)./0/0/1/2/3/4/5/6/7/8/9:;<=;<>;<>;<?;<@;<A;<B;<C;<D!"EF;GHIJKLMNMOMPMQRSRTRURVWXWYWZWZ[\[][^[_[`[a[b[c[d[dEeEfEgEFhihjhkhklmlnlolplpqrqsqtququvwvxvyvzv{v{|}|~||||||||||                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           I I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             :-hls-test-utils-2.3.0.0-HRZflYLSZWB7r0IJCzT9ReTest.Hls Test.Hls.UtilTest.Hls.FileSystembaseGHC.IntInt321data-default-class-0.1.2.0-CQYBH38PFES4dDyailJWvdData.Default.Classdef%ghcide-2.3.0.0-3geb5jxr8qT2Dzdd765r6hDevelopment.IDE.Core.ShakeIdeStateDevelopment.IDE.GHC.Compat ghcVersionGHC96GHC94GHC92GHC90GHC810 GhcVersion(lsp-types-2.0.2.0-5pNSiFGKhkt7TIYGwBRGRuLanguage.LSP.Protocol.Types.UriNormalizedFilePathUri$sel:getUri:UritoNormalizedUrifromNormalizedUrifromNormalizedFilePath-Language.LSP.Protocol.Internal.Types.PositionPosition$sel:_line:Position$sel:_character:Position*Language.LSP.Protocol.Internal.Types.RangeRange$sel:_start:Range$sel:_end:Range-Language.LSP.Protocol.Internal.Types.LocationLocation$sel:_uri:Location$sel:_range:Location7Language.LSP.Protocol.Internal.Types.DiagnosticSeverityDiagnosticSeverityDiagnosticSeverity_ErrorDiagnosticSeverity_WarningDiagnosticSeverity_InformationDiagnosticSeverity_Hint/Language.LSP.Protocol.Internal.Types.Diagnostic Diagnostic$sel:_range:Diagnostic$sel:_severity:Diagnostic$sel:_code:Diagnostic $sel:_codeDescription:Diagnostic$sel:_source:Diagnostic$sel:_message:Diagnostic$sel:_tags:Diagnostic#$sel:_relatedInformation:Diagnostic$sel:_data_:Diagnostic NormalizedUri-hls-plugin-api-2.3.0.0-JyZBccc8SiC8enI2zAAJiz Ide.LoggerRecorder WithPrioritypriorityPriorityDebugInfoWarningError2Language.LSP.Protocol.Internal.Types.WorkspaceEdit WorkspaceEdit Ide.TypesPluginDescriptor$Language.LSP.Protocol.Types.LocationpositionInRange&Language.LSP.Protocol.Types.CodeActioncodeActionKindSubsumes Language.LSP.Protocol.Types.Edit _versionedTextDocumentIdentifier editTextEdit applyTextEditDocumentChange&Language.LSP.Protocol.Types.WatchKindscombineWatchKindscontainsDeletecontainsChangecontainsCreate=Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams#$sel:_edit:ApplyWorkspaceEditParams$$sel:_label:ApplyWorkspaceEditParamsApplyWorkspaceEditParams/Language.LSP.Protocol.Internal.Types.CodeAction$sel:_data_:CodeAction$sel:_command:CodeAction$sel:_edit:CodeAction$sel:_disabled:CodeAction$sel:_isPreferred:CodeAction$sel:_diagnostics:CodeAction$sel:_kind:CodeAction$sel:_title:CodeAction CodeAction%$sel:_changeAnnotations:WorkspaceEdit#$sel:_documentChanges:WorkspaceEdit$sel:_changes:WorkspaceEdit5Language.LSP.Protocol.Internal.Types.TextDocumentEdit$sel:_edits:TextDocumentEdit#$sel:_textDocument:TextDocumentEditTextDocumentEdit6Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit$$sel:_annotationId:AnnotatedTextEdit$sel:_newText:AnnotatedTextEdit$sel:_range:AnnotatedTextEditAnnotatedTextEdit=Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult+$sel:_failedChange:ApplyWorkspaceEditResult,$sel:_failureReason:ApplyWorkspaceEditResult&$sel:_applied:ApplyWorkspaceEditResultApplyWorkspaceEditResult:Language.LSP.Protocol.Internal.Types.BaseSymbolInformation)$sel:_containerName:BaseSymbolInformation $sel:_tags:BaseSymbolInformation $sel:_kind:BaseSymbolInformation $sel:_name:BaseSymbolInformationBaseSymbolInformation5Language.LSP.Protocol.Internal.Types.InitializeParams'$sel:_workspaceFolders:InitializeParams$sel:_trace:InitializeParams,$sel:_initializationOptions:InitializeParams#$sel:_capabilities:InitializeParams$sel:_rootUri:InitializeParams$sel:_rootPath:InitializeParams$sel:_locale:InitializeParams!$sel:_clientInfo:InitializeParams $sel:_processId:InitializeParams$$sel:_workDoneToken:InitializeParamsInitializeParams6Language.LSP.Protocol.Internal.Types.UInitializeParams$sel:_trace:UInitializeParams-$sel:_initializationOptions:UInitializeParams$$sel:_capabilities:UInitializeParams$sel:_rootUri:UInitializeParams $sel:_rootPath:UInitializeParams$sel:_locale:UInitializeParams"$sel:_clientInfo:UInitializeParams!$sel:_processId:UInitializeParams%$sel:_workDoneToken:UInitializeParamsUInitializeParams7Language.LSP.Protocol.Internal.Types.ClientCapabilities%$sel:_experimental:ClientCapabilities $sel:_general:ClientCapabilities$sel:_window:ClientCapabilities)$sel:_notebookDocument:ClientCapabilities%$sel:_textDocument:ClientCapabilities"$sel:_workspace:ClientCapabilitiesClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities/$sel:_diagnostic:TextDocumentClientCapabilities.$sel:_inlayHint:TextDocumentClientCapabilities0$sel:_inlineValue:TextDocumentClientCapabilities2$sel:_typeHierarchy:TextDocumentClientCapabilities,$sel:_moniker:TextDocumentClientCapabilities7$sel:_linkedEditingRange:TextDocumentClientCapabilities3$sel:_semanticTokens:TextDocumentClientCapabilities2$sel:_callHierarchy:TextDocumentClientCapabilities7$sel:_publishDiagnostics:TextDocumentClientCapabilities3$sel:_selectionRange:TextDocumentClientCapabilities1$sel:_foldingRange:TextDocumentClientCapabilities+$sel:_rename:TextDocumentClientCapabilities5$sel:_onTypeFormatting:TextDocumentClientCapabilities4$sel:_rangeFormatting:TextDocumentClientCapabilities/$sel:_formatting:TextDocumentClientCapabilities2$sel:_colorProvider:TextDocumentClientCapabilities1$sel:_documentLink:TextDocumentClientCapabilities-$sel:_codeLens:TextDocumentClientCapabilities/$sel:_codeAction:TextDocumentClientCapabilities3$sel:_documentSymbol:TextDocumentClientCapabilities6$sel:_documentHighlight:TextDocumentClientCapabilities/$sel:_references:TextDocumentClientCapabilities3$sel:_implementation:TextDocumentClientCapabilities3$sel:_typeDefinition:TextDocumentClientCapabilities/$sel:_definition:TextDocumentClientCapabilities0$sel:_declaration:TextDocumentClientCapabilities2$sel:_signatureHelp:TextDocumentClientCapabilities*$sel:_hover:TextDocumentClientCapabilities/$sel:_completion:TextDocumentClientCapabilities4$sel:_synchronization:TextDocumentClientCapabilitiesTextDocumentClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities9$sel:_dynamicRegistration:CallHierarchyClientCapabilitiesCallHierarchyClientCapabilities>Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall*$sel:_fromRanges:CallHierarchyIncomingCall$$sel:_from:CallHierarchyIncomingCallCallHierarchyIncomingCallLanguage.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams+$sel:_item:CallHierarchyIncomingCallsParams9$sel:_partialResultToken:CallHierarchyIncomingCallsParams4$sel:_workDoneToken:CallHierarchyIncomingCallsParams CallHierarchyIncomingCallsParams>Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall*$sel:_fromRanges:CallHierarchyOutgoingCall"$sel:_to:CallHierarchyOutgoingCallCallHierarchyOutgoingCallLanguage.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams+$sel:_item:CallHierarchyOutgoingCallsParams9$sel:_partialResultToken:CallHierarchyOutgoingCallsParams4$sel:_workDoneToken:CallHierarchyOutgoingCallsParams CallHierarchyOutgoingCallsParams6Language.LSP.Protocol.Internal.Types.CallHierarchyItem$sel:_data_:CallHierarchyItem&$sel:_selectionRange:CallHierarchyItem$sel:_range:CallHierarchyItem$sel:_uri:CallHierarchyItem$sel:_detail:CallHierarchyItem$sel:_tags:CallHierarchyItem$sel:_kind:CallHierarchyItem$sel:_name:CallHierarchyItemCallHierarchyItem5Language.LSP.Protocol.Internal.Types.InitializeResult!$sel:_serverInfo:InitializeResult#$sel:_capabilities:InitializeResultInitializeResult7Language.LSP.Protocol.Internal.Types.ServerCapabilities%$sel:_experimental:ServerCapabilities"$sel:_workspace:ServerCapabilities+$sel:_diagnosticProvider:ServerCapabilities*$sel:_inlayHintProvider:ServerCapabilities,$sel:_inlineValueProvider:ServerCapabilities.$sel:_typeHierarchyProvider:ServerCapabilities($sel:_monikerProvider:ServerCapabilities/$sel:_semanticTokensProvider:ServerCapabilities3$sel:_linkedEditingRangeProvider:ServerCapabilities.$sel:_callHierarchyProvider:ServerCapabilities/$sel:_executeCommandProvider:ServerCapabilities/$sel:_selectionRangeProvider:ServerCapabilities-$sel:_foldingRangeProvider:ServerCapabilities'$sel:_renameProvider:ServerCapabilities9$sel:_documentOnTypeFormattingProvider:ServerCapabilities8$sel:_documentRangeFormattingProvider:ServerCapabilities3$sel:_documentFormattingProvider:ServerCapabilities0$sel:_workspaceSymbolProvider:ServerCapabilities&$sel:_colorProvider:ServerCapabilities-$sel:_documentLinkProvider:ServerCapabilities)$sel:_codeLensProvider:ServerCapabilities+$sel:_codeActionProvider:ServerCapabilities/$sel:_documentSymbolProvider:ServerCapabilities2$sel:_documentHighlightProvider:ServerCapabilities+$sel:_referencesProvider:ServerCapabilities/$sel:_implementationProvider:ServerCapabilities/$sel:_typeDefinitionProvider:ServerCapabilities+$sel:_definitionProvider:ServerCapabilities,$sel:_declarationProvider:ServerCapabilities.$sel:_signatureHelpProvider:ServerCapabilities&$sel:_hoverProvider:ServerCapabilities+$sel:_completionProvider:ServerCapabilities-$sel:_notebookDocumentSync:ServerCapabilities)$sel:_textDocumentSync:ServerCapabilities)$sel:_positionEncoding:ServerCapabilitiesServerCapabilities9Language.LSP.Protocol.Internal.Types.CallHierarchyOptions+$sel:_workDoneProgress:CallHierarchyOptionsCallHierarchyOptions?Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams.$sel:_workDoneToken:CallHierarchyPrepareParams)$sel:_position:CallHierarchyPrepareParams-$sel:_textDocument:CallHierarchyPrepareParamsCallHierarchyPrepareParamsLanguage.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions)$sel:_id:CallHierarchyRegistrationOptions7$sel:_workDoneProgress:CallHierarchyRegistrationOptions7$sel:_documentSelector:CallHierarchyRegistrationOptions CallHierarchyRegistrationOptions1Language.LSP.Protocol.Internal.Types.CancelParams$sel:_id:CancelParams CancelParams5Language.LSP.Protocol.Internal.Types.ChangeAnnotation"$sel:_description:ChangeAnnotation($sel:_needsConfirmation:ChangeAnnotation$sel:_label:ChangeAnnotationChangeAnnotation/Language.LSP.Protocol.Internal.Types.CreateFile$sel:_options:CreateFile$sel:_uri:CreateFile$sel:_kind:CreateFile$sel:_annotationId:CreateFile CreateFile/Language.LSP.Protocol.Internal.Types.DeleteFile$sel:_options:DeleteFile$sel:_uri:DeleteFile$sel:_kind:DeleteFile$sel:_annotationId:DeleteFile DeleteFile/Language.LSP.Protocol.Internal.Types.RenameFile$sel:_options:RenameFile$sel:_newUri:RenameFile$sel:_oldUri:RenameFile$sel:_kind:RenameFile$sel:_annotationId:RenameFile RenameFile6Language.LSP.Protocol.Internal.Types.ResourceOperation$$sel:_annotationId:ResourceOperation$sel:_kind:ResourceOperationResourceOperation?Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifierChangeAnnotationIdentifierLanguage.LSP.Protocol.Internal.Types.CodeActionClientCapabilities:$sel:_honorsChangeAnnotations:CodeActionClientCapabilities1$sel:_resolveSupport:CodeActionClientCapabilities.$sel:_dataSupport:CodeActionClientCapabilities2$sel:_disabledSupport:CodeActionClientCapabilities5$sel:_isPreferredSupport:CodeActionClientCapabilities;$sel:_codeActionLiteralSupport:CodeActionClientCapabilities6$sel:_dynamicRegistration:CodeActionClientCapabilitiesCodeActionClientCapabilities5Language.LSP.Protocol.Internal.Types.CodeActionParams$sel:_context:CodeActionParams$sel:_range:CodeActionParams#$sel:_textDocument:CodeActionParams)$sel:_partialResultToken:CodeActionParams$$sel:_workDoneToken:CodeActionParamsCodeActionParams6Language.LSP.Protocol.Internal.Types.CodeActionContext#$sel:_triggerKind:CodeActionContext$sel:_only:CodeActionContext#$sel:_diagnostics:CodeActionContextCodeActionContext6Language.LSP.Protocol.Internal.Types.CodeActionOptions'$sel:_resolveProvider:CodeActionOptions'$sel:_codeActionKinds:CodeActionOptions($sel:_workDoneProgress:CodeActionOptionsCodeActionOptionsLanguage.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions3$sel:_resolveProvider:CodeActionRegistrationOptions3$sel:_codeActionKinds:CodeActionRegistrationOptions4$sel:_workDoneProgress:CodeActionRegistrationOptions4$sel:_documentSelector:CodeActionRegistrationOptionsCodeActionRegistrationOptions3Language.LSP.Protocol.Internal.Types.CodeActionKindCodeActionKind_CustomCodeActionKind_SourceFixAll$CodeActionKind_SourceOrganizeImportsCodeActionKind_SourceCodeActionKind_RefactorRewriteCodeActionKind_RefactorInlineCodeActionKind_RefactorExtractCodeActionKind_RefactorCodeActionKind_QuickFixCodeActionKind_EmptyCodeActionKind:Language.LSP.Protocol.Internal.Types.CodeActionTriggerKindCodeActionTriggerKind_AutomaticCodeActionTriggerKind_InvokedCodeActionTriggerKindLanguage.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult<$sel:_relatedDocuments:DocumentDiagnosticReportPartialResult%DocumentDiagnosticReportPartialResult=Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportDocumentDiagnosticReportLanguage.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport:$sel:_relatedDocuments:RelatedFullDocumentDiagnosticReport/$sel:_items:RelatedFullDocumentDiagnosticReport2$sel:_resultId:RelatedFullDocumentDiagnosticReport.$sel:_kind:RelatedFullDocumentDiagnosticReport#RelatedFullDocumentDiagnosticReportLanguage.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport?$sel:_relatedDocuments:RelatedUnchangedDocumentDiagnosticReport7$sel:_resultId:RelatedUnchangedDocumentDiagnosticReport3$sel:_kind:RelatedUnchangedDocumentDiagnosticReport(RelatedUnchangedDocumentDiagnosticReportLanguage.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport($sel:_items:FullDocumentDiagnosticReport+$sel:_resultId:FullDocumentDiagnosticReport'$sel:_kind:FullDocumentDiagnosticReportFullDocumentDiagnosticReport=Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams*$sel:_diagnostics:PublishDiagnosticsParams&$sel:_version:PublishDiagnosticsParams"$sel:_uri:PublishDiagnosticsParamsPublishDiagnosticsParams>Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport%$sel:_items:WorkspaceDiagnosticReportWorkspaceDiagnosticReportLanguage.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult2$sel:_items:WorkspaceDiagnosticReportPartialResult&WorkspaceDiagnosticReportPartialResultLanguage.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport!WorkspaceDocumentDiagnosticReportLanguage.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport3$sel:_version:WorkspaceFullDocumentDiagnosticReport/$sel:_uri:WorkspaceFullDocumentDiagnosticReport1$sel:_items:WorkspaceFullDocumentDiagnosticReport4$sel:_resultId:WorkspaceFullDocumentDiagnosticReport0$sel:_kind:WorkspaceFullDocumentDiagnosticReport%WorkspaceFullDocumentDiagnosticReport4Language.LSP.Protocol.Internal.Types.CodeDescription$sel:_href:CodeDescriptionCodeDescription-Language.LSP.Protocol.Internal.Types.CodeLens$sel:_data_:CodeLens$sel:_command:CodeLens$sel:_range:CodeLensCodeLens?Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities4$sel:_dynamicRegistration:CodeLensClientCapabilitiesCodeLensClientCapabilities4Language.LSP.Protocol.Internal.Types.CodeLensOptions%$sel:_resolveProvider:CodeLensOptions&$sel:_workDoneProgress:CodeLensOptionsCodeLensOptions3Language.LSP.Protocol.Internal.Types.CodeLensParams!$sel:_textDocument:CodeLensParams'$sel:_partialResultToken:CodeLensParams"$sel:_workDoneToken:CodeLensParamsCodeLensParamsLanguage.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions1$sel:_resolveProvider:CodeLensRegistrationOptions2$sel:_workDoneProgress:CodeLensRegistrationOptions2$sel:_documentSelector:CodeLensRegistrationOptionsCodeLensRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities-$sel:_diagnostics:WorkspaceClientCapabilities+$sel:_inlayHint:WorkspaceClientCapabilities-$sel:_inlineValue:WorkspaceClientCapabilities0$sel:_fileOperations:WorkspaceClientCapabilities*$sel:_codeLens:WorkspaceClientCapabilities0$sel:_semanticTokens:WorkspaceClientCapabilities/$sel:_configuration:WorkspaceClientCapabilities2$sel:_workspaceFolders:WorkspaceClientCapabilities0$sel:_executeCommand:WorkspaceClientCapabilities($sel:_symbol:WorkspaceClientCapabilities7$sel:_didChangeWatchedFiles:WorkspaceClientCapabilities8$sel:_didChangeConfiguration:WorkspaceClientCapabilities/$sel:_workspaceEdit:WorkspaceClientCapabilities+$sel:_applyEdit:WorkspaceClientCapabilitiesWorkspaceClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities8$sel:_refreshSupport:CodeLensWorkspaceClientCapabilities#CodeLensWorkspaceClientCapabilities5Language.LSP.Protocol.Internal.Types.ColorInformation$sel:_color:ColorInformation$sel:_range:ColorInformationColorInformationLanguage.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams,$sel:_textDocument:DidOpenTextDocumentParamsDidOpenTextDocumentParamsLanguage.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams4$sel:_notebookDocument:DidSaveNotebookDocumentParamsDidSaveNotebookDocumentParams>Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams$$sel:_text:DidSaveTextDocumentParams,$sel:_textDocument:DidSaveTextDocumentParamsDidSaveTextDocumentParamsLanguage.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities9$sel:_dynamicRegistration:DocumentColorClientCapabilitiesDocumentColorClientCapabilities9Language.LSP.Protocol.Internal.Types.DocumentColorOptions+$sel:_workDoneProgress:DocumentColorOptionsDocumentColorOptions8Language.LSP.Protocol.Internal.Types.DocumentColorParams&$sel:_textDocument:DocumentColorParams,$sel:_partialResultToken:DocumentColorParams'$sel:_workDoneToken:DocumentColorParamsDocumentColorParamsLanguage.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions)$sel:_id:DocumentColorRegistrationOptions7$sel:_workDoneProgress:DocumentColorRegistrationOptions7$sel:_documentSelector:DocumentColorRegistrationOptions DocumentColorRegistrationOptions=Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams/$sel:_previousResultId:DocumentDiagnosticParams)$sel:_identifier:DocumentDiagnosticParams+$sel:_textDocument:DocumentDiagnosticParams1$sel:_partialResultToken:DocumentDiagnosticParams,$sel:_workDoneToken:DocumentDiagnosticParamsDocumentDiagnosticParamsLanguage.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind&DocumentDiagnosticReportKind_Unchanged!DocumentDiagnosticReportKind_FullDocumentDiagnosticReportKindLanguage.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions<$sel:_workDoneProgress:DocumentFormattingRegistrationOptions<$sel:_documentSelector:DocumentFormattingRegistrationOptions%DocumentFormattingRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions;$sel:_workDoneProgress:DocumentHighlightRegistrationOptions;$sel:_documentSelector:DocumentHighlightRegistrationOptions$DocumentHighlightRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions5$sel:_resolveProvider:DocumentLinkRegistrationOptions6$sel:_workDoneProgress:DocumentLinkRegistrationOptions6$sel:_documentSelector:DocumentLinkRegistrationOptionsDocumentLinkRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions$sel:_moreTriggerCharacter:DocumentOnTypeFormattingRegistrationOptions$sel:_firstTriggerCharacter:DocumentOnTypeFormattingRegistrationOptions$sel:_documentSelector:DocumentOnTypeFormattingRegistrationOptions+DocumentOnTypeFormattingRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions$sel:_workDoneProgress:DocumentRangeFormattingRegistrationOptions$sel:_documentSelector:DocumentRangeFormattingRegistrationOptions*DocumentRangeFormattingRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions-$sel:_label:DocumentSymbolRegistrationOptions8$sel:_workDoneProgress:DocumentSymbolRegistrationOptions8$sel:_documentSelector:DocumentSymbolRegistrationOptions!DocumentSymbolRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions($sel:_id:FoldingRangeRegistrationOptions6$sel:_workDoneProgress:FoldingRangeRegistrationOptions6$sel:_documentSelector:FoldingRangeRegistrationOptionsFoldingRangeRegistrationOptions=Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions/$sel:_workDoneProgress:HoverRegistrationOptions/$sel:_documentSelector:HoverRegistrationOptionsHoverRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions*$sel:_id:ImplementationRegistrationOptions8$sel:_workDoneProgress:ImplementationRegistrationOptions8$sel:_documentSelector:ImplementationRegistrationOptions!ImplementationRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions%$sel:_id:InlayHintRegistrationOptions3$sel:_documentSelector:InlayHintRegistrationOptions2$sel:_resolveProvider:InlayHintRegistrationOptions3$sel:_workDoneProgress:InlayHintRegistrationOptionsInlayHintRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions'$sel:_id:InlineValueRegistrationOptions5$sel:_documentSelector:InlineValueRegistrationOptions5$sel:_workDoneProgress:InlineValueRegistrationOptionsInlineValueRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions.$sel:_id:LinkedEditingRangeRegistrationOptions<$sel:_workDoneProgress:LinkedEditingRangeRegistrationOptions<$sel:_documentSelector:LinkedEditingRangeRegistrationOptions%LinkedEditingRangeRegistrationOptions?Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions1$sel:_workDoneProgress:MonikerRegistrationOptions1$sel:_documentSelector:MonikerRegistrationOptionsMonikerRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions3$sel:_workDoneProgress:ReferenceRegistrationOptions3$sel:_documentSelector:ReferenceRegistrationOptionsReferenceRegistrationOptions>Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions/$sel:_prepareProvider:RenameRegistrationOptions0$sel:_workDoneProgress:RenameRegistrationOptions0$sel:_documentSelector:RenameRegistrationOptionsRenameRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions*$sel:_id:SelectionRangeRegistrationOptions8$sel:_documentSelector:SelectionRangeRegistrationOptions8$sel:_workDoneProgress:SelectionRangeRegistrationOptions!SelectionRangeRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions*$sel:_id:SemanticTokensRegistrationOptions,$sel:_full:SemanticTokensRegistrationOptions-$sel:_range:SemanticTokensRegistrationOptions.$sel:_legend:SemanticTokensRegistrationOptions8$sel:_workDoneProgress:SemanticTokensRegistrationOptions8$sel:_documentSelector:SemanticTokensRegistrationOptions!SemanticTokensRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions:$sel:_retriggerCharacters:SignatureHelpRegistrationOptions8$sel:_triggerCharacters:SignatureHelpRegistrationOptions7$sel:_workDoneProgress:SignatureHelpRegistrationOptions7$sel:_documentSelector:SignatureHelpRegistrationOptions SignatureHelpRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions4$sel:_syncKind:TextDocumentChangeRegistrationOptions<$sel:_documentSelector:TextDocumentChangeRegistrationOptions%TextDocumentChangeRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions6$sel:_documentSelector:TextDocumentRegistrationOptionsTextDocumentRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions5$sel:_includeText:TextDocumentSaveRegistrationOptions:$sel:_documentSelector:TextDocumentSaveRegistrationOptions#TextDocumentSaveRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions*$sel:_id:TypeDefinitionRegistrationOptions8$sel:_workDoneProgress:TypeDefinitionRegistrationOptions8$sel:_documentSelector:TypeDefinitionRegistrationOptions!TypeDefinitionRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions)$sel:_id:TypeHierarchyRegistrationOptions7$sel:_workDoneProgress:TypeHierarchyRegistrationOptions7$sel:_documentSelector:TypeHierarchyRegistrationOptions TypeHierarchyRegistrationOptions5Language.LSP.Protocol.Internal.Types.DocumentSelectorDocumentSelector3Language.LSP.Protocol.Internal.Types.DocumentFilterDocumentFilterLanguage.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities>$sel:_dynamicRegistration:DocumentFormattingClientCapabilities$DocumentFormattingClientCapabilities>Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions0$sel:_workDoneProgress:DocumentFormattingOptionsDocumentFormattingOptions=Language.LSP.Protocol.Internal.Types.DocumentFormattingParams&$sel:_options:DocumentFormattingParams+$sel:_textDocument:DocumentFormattingParams,$sel:_workDoneToken:DocumentFormattingParamsDocumentFormattingParams6Language.LSP.Protocol.Internal.Types.DocumentHighlight$sel:_kind:DocumentHighlight$sel:_range:DocumentHighlightDocumentHighlightLanguage.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities=$sel:_dynamicRegistration:DocumentHighlightClientCapabilities#DocumentHighlightClientCapabilities:Language.LSP.Protocol.Internal.Types.DocumentHighlightKindDocumentHighlightKind_WriteDocumentHighlightKind_ReadDocumentHighlightKind_TextDocumentHighlightKind=Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions/$sel:_workDoneProgress:DocumentHighlightOptionsDocumentHighlightOptionsLanguage.LSP.Protocol.Internal.Types.GeneralClientCapabilities1$sel:_positionEncodings:GeneralClientCapabilities($sel:_markdown:GeneralClientCapabilities2$sel:_regularExpressions:GeneralClientCapabilities3$sel:_staleRequestSupport:GeneralClientCapabilitiesGeneralClientCapabilities0Language.LSP.Protocol.Internal.Types.GlobPattern GlobPattern*Language.LSP.Protocol.Internal.Types.Hover$sel:_range:Hover$sel:_contents:HoverHoverLanguage.LSP.Protocol.Internal.Types.InlineValueVariableLookup3$sel:_caseSensitiveLookup:InlineValueVariableLookup,$sel:_variableName:InlineValueVariableLookup%$sel:_range:InlineValueVariableLookupInlineValueVariableLookupLanguage.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities;$sel:_refreshSupport:InlineValueWorkspaceClientCapabilities&InlineValueWorkspaceClientCapabilities6Language.LSP.Protocol.Internal.Types.InsertReplaceEdit$sel:_replace:InsertReplaceEdit$sel:_insert:InsertReplaceEdit$sel:_newText:InsertReplaceEditInsertReplaceEdit5Language.LSP.Protocol.Internal.Types.InsertTextFormatInsertTextFormat_SnippetInsertTextFormat_PlainTextInsertTextFormat3Language.LSP.Protocol.Internal.Types.InsertTextMode InsertTextMode_AdjustIndentationInsertTextMode_AsIsInsertTextMode2Language.LSP.Protocol.Internal.Types.LSPErrorCodesLSPErrorCodes_CustomLSPErrorCodes_RequestCancelledLSPErrorCodes_ContentModifiedLSPErrorCodes_ServerCancelledLSPErrorCodes_RequestFailed LSPErrorCodesLanguage.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities>$sel:_dynamicRegistration:LinkedEditingRangeClientCapabilities$LinkedEditingRangeClientCapabilities>Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions0$sel:_workDoneProgress:LinkedEditingRangeOptionsLinkedEditingRangeOptions=Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams,$sel:_workDoneToken:LinkedEditingRangeParams'$sel:_position:LinkedEditingRangeParams+$sel:_textDocument:LinkedEditingRangeParamsLinkedEditingRangeParams8Language.LSP.Protocol.Internal.Types.LinkedEditingRanges%$sel:_wordPattern:LinkedEditingRanges $sel:_ranges:LinkedEditingRangesLinkedEditingRanges6Language.LSP.Protocol.Internal.Types.SymbolInformation $sel:_location:SymbolInformation"$sel:_deprecated:SymbolInformation%$sel:_containerName:SymbolInformation$sel:_tags:SymbolInformation$sel:_kind:SymbolInformation$sel:_name:SymbolInformationSymbolInformation4Language.LSP.Protocol.Internal.Types.WorkspaceSymbol$sel:_data_:WorkspaceSymbol$sel:_location:WorkspaceSymbol#$sel:_containerName:WorkspaceSymbol$sel:_tags:WorkspaceSymbol$sel:_kind:WorkspaceSymbol$sel:_name:WorkspaceSymbolWorkspaceSymbol1Language.LSP.Protocol.Internal.Types.LocationLink'$sel:_targetSelectionRange:LocationLink$sel:_targetRange:LocationLink$sel:_targetUri:LocationLink'$sel:_originSelectionRange:LocationLink LocationLink5Language.LSP.Protocol.Internal.Types.LogMessageParams$sel:_message:LogMessageParams$sel:_type_:LogMessageParamsLogMessageParams3Language.LSP.Protocol.Internal.Types.LogTraceParams$sel:_verbose:LogTraceParams$sel:_message:LogTraceParamsLogTraceParams?Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities,$sel:_allowedTags:MarkdownClientCapabilities($sel:_version:MarkdownClientCapabilities'$sel:_parser:MarkdownClientCapabilitiesMarkdownClientCapabilities1Language.LSP.Protocol.Internal.Types.MarkedString MarkedString8Language.LSP.Protocol.Internal.Types.SignatureHelpParams!$sel:_context:SignatureHelpParams'$sel:_workDoneToken:SignatureHelpParams"$sel:_position:SignatureHelpParams&$sel:_textDocument:SignatureHelpParamsSignatureHelpParams9Language.LSP.Protocol.Internal.Types.SignatureHelpContext.$sel:_activeSignatureHelp:SignatureHelpContext&$sel:_isRetrigger:SignatureHelpContext+$sel:_triggerCharacter:SignatureHelpContext&$sel:_triggerKind:SignatureHelpContextSignatureHelpContext2Language.LSP.Protocol.Internal.Types.SignatureHelp#$sel:_activeParameter:SignatureHelp#$sel:_activeSignature:SignatureHelp$sel:_signatures:SignatureHelp SignatureHelp9Language.LSP.Protocol.Internal.Types.SignatureInformation*$sel:_activeParameter:SignatureInformation%$sel:_parameters:SignatureInformation($sel:_documentation:SignatureInformation $sel:_label:SignatureInformationSignatureInformation9Language.LSP.Protocol.Internal.Types.ParameterInformation($sel:_documentation:ParameterInformation $sel:_label:ParameterInformationParameterInformation)Language.LSP.Protocol.Types.MarkupContentplainTextToMarkdownsectionSeparatormkMarkdownCodeBlock mkMarkdown mkPlainText2Language.LSP.Protocol.Internal.Types.MarkupContent$sel:_value:MarkupContent$sel:_kind:MarkupContent MarkupContentLanguage.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities4$sel:_contextSupport:SignatureHelpClientCapabilities:$sel:_signatureInformation:SignatureHelpClientCapabilities9$sel:_dynamicRegistration:SignatureHelpClientCapabilitiesSignatureHelpClientCapabilities/Language.LSP.Protocol.Internal.Types.MarkupKindMarkupKind_MarkdownMarkupKind_PlainText MarkupKind=Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams&$sel:_actions:ShowMessageRequestParams&$sel:_message:ShowMessageRequestParams$$sel:_type_:ShowMessageRequestParamsShowMessageRequestParams6Language.LSP.Protocol.Internal.Types.MessageActionItem$sel:_title:MessageActionItemMessageActionItem6Language.LSP.Protocol.Internal.Types.ShowMessageParams$sel:_message:ShowMessageParams$sel:_type_:ShowMessageParamsShowMessageParams0Language.LSP.Protocol.Internal.Types.MessageTypeMessageType_LogMessageType_InfoMessageType_WarningMessageType_Error MessageType,Language.LSP.Protocol.Internal.Types.Moniker$sel:_kind:Moniker$sel:_unique:Moniker$sel:_identifier:Moniker$sel:_scheme:MonikerMoniker>Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities3$sel:_dynamicRegistration:MonikerClientCapabilitiesMonikerClientCapabilities0Language.LSP.Protocol.Internal.Types.MonikerKindMonikerKind_LocalMonikerKind_ExportMonikerKind_Import MonikerKind3Language.LSP.Protocol.Internal.Types.MonikerOptions%$sel:_workDoneProgress:MonikerOptionsMonikerOptions2Language.LSP.Protocol.Internal.Types.MonikerParams&$sel:_partialResultToken:MonikerParams!$sel:_workDoneToken:MonikerParams$sel:_position:MonikerParams $sel:_textDocument:MonikerParams MonikerParams5Language.LSP.Protocol.Internal.Types.NotebookCellKindNotebookCellKind_CodeNotebookCellKind_MarkupNotebookCellKindLanguage.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter-$sel:_language:NotebookCellTextDocumentFilter-$sel:_notebook:NotebookCellTextDocumentFilterNotebookCellTextDocumentFilterLanguage.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities8$sel:_synchronization:NotebookDocumentClientCapabilities"NotebookDocumentClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions&$sel:_save:NotebookDocumentSyncOptions2$sel:_notebookSelector:NotebookDocumentSyncOptionsNotebookDocumentSyncOptionsLanguage.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions0$sel:_id:NotebookDocumentSyncRegistrationOptions2$sel:_save:NotebookDocumentSyncRegistrationOptions>$sel:_notebookSelector:NotebookDocumentSyncRegistrationOptions'NotebookDocumentSyncRegistrationOptions;Language.LSP.Protocol.Internal.Types.NotebookDocumentFilterNotebookDocumentFilter?Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier$$sel:_uri:NotebookDocumentIdentifierNotebookDocumentIdentifierLanguage.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities$sel:_executionSummarySupport:NotebookDocumentSyncClientCapabilities$sel:_dynamicRegistration:NotebookDocumentSyncClientCapabilities&NotebookDocumentSyncClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier5$sel:_version:OptionalVersionedTextDocumentIdentifier1$sel:_uri:OptionalVersionedTextDocumentIdentifier'OptionalVersionedTextDocumentIdentifier8Language.LSP.Protocol.Internal.Types.PartialResultParams,$sel:_partialResultToken:PartialResultParamsPartialResultParams4Language.LSP.Protocol.Internal.Types.RelativePattern$sel:_pattern:RelativePattern$sel:_baseUri:RelativePatternRelativePattern,Language.LSP.Protocol.Internal.Types.PatternPattern8Language.LSP.Protocol.Internal.Types.PrepareRenameParams'$sel:_workDoneToken:PrepareRenameParams"$sel:_position:PrepareRenameParams&$sel:_textDocument:PrepareRenameParamsPrepareRenameParams8Language.LSP.Protocol.Internal.Types.PrepareRenameResultPrepareRenameResult3Language.LSP.Protocol.Internal.Types.SelectionRange$sel:_parent:SelectionRange$sel:_range:SelectionRangeSelectionRange>Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams%$sel:_range:SemanticTokensRangeParams,$sel:_textDocument:SemanticTokensRangeParams2$sel:_partialResultToken:SemanticTokensRangeParams-$sel:_workDoneToken:SemanticTokensRangeParamsSemanticTokensRangeParams7Language.LSP.Protocol.Internal.Types.ShowDocumentParams"$sel:_selection:ShowDocumentParams"$sel:_takeFocus:ShowDocumentParams!$sel:_external:ShowDocumentParams$sel:_uri:ShowDocumentParamsShowDocumentParamsLanguage.LSP.Protocol.Internal.Types.TextDocumentContentChangeEventTextDocumentContentChangeEvent-Language.LSP.Protocol.Internal.Types.TextEdit$sel:_newText:TextEdit$sel:_range:TextEditTextEditLanguage.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams&$sel:_item:TypeHierarchySubtypesParams4$sel:_partialResultToken:TypeHierarchySubtypesParams/$sel:_workDoneToken:TypeHierarchySubtypesParamsTypeHierarchySubtypesParamsLanguage.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams($sel:_item:TypeHierarchySupertypesParams6$sel:_partialResultToken:TypeHierarchySupertypesParams1$sel:_workDoneToken:TypeHierarchySupertypesParamsTypeHierarchySupertypesParams6Language.LSP.Protocol.Internal.Types.TypeHierarchyItem$sel:_data_:TypeHierarchyItem&$sel:_selectionRange:TypeHierarchyItem$sel:_range:TypeHierarchyItem$sel:_uri:TypeHierarchyItem$sel:_detail:TypeHierarchyItem$sel:_tags:TypeHierarchyItem$sel:_kind:TypeHierarchyItem$sel:_name:TypeHierarchyItemTypeHierarchyItem isSubrangeOfmkRange4Language.LSP.Protocol.Internal.Types.ReferenceParams$sel:_context:ReferenceParams($sel:_partialResultToken:ReferenceParams#$sel:_workDoneToken:ReferenceParams$sel:_position:ReferenceParams"$sel:_textDocument:ReferenceParamsReferenceParams1Language.LSP.Protocol.Internal.Types.RenameParams$sel:_newName:RenameParams$sel:_position:RenameParams$sel:_textDocument:RenameParams $sel:_workDoneToken:RenameParams RenameParams9Language.LSP.Protocol.Internal.Types.SelectionRangeParams$$sel:_positions:SelectionRangeParams'$sel:_textDocument:SelectionRangeParams-$sel:_partialResultToken:SelectionRangeParams($sel:_workDoneToken:SelectionRangeParamsSelectionRangeParams?Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams)$sel:_position:TextDocumentPositionParams-$sel:_textDocument:TextDocumentPositionParamsTextDocumentPositionParams9Language.LSP.Protocol.Internal.Types.TypeDefinitionParams-$sel:_partialResultToken:TypeDefinitionParams($sel:_workDoneToken:TypeDefinitionParams#$sel:_position:TypeDefinitionParams'$sel:_textDocument:TypeDefinitionParamsTypeDefinitionParams?Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams.$sel:_workDoneToken:TypeHierarchyPrepareParams)$sel:_position:TypeHierarchyPrepareParams-$sel:_textDocument:TypeHierarchyPrepareParamsTypeHierarchyPrepareParams9Language.LSP.Protocol.Internal.Types.PositionEncodingKindPositionEncodingKind_CustomPositionEncodingKind_UTF32PositionEncodingKind_UTF16PositionEncodingKind_UTF8PositionEncodingKind=Language.LSP.Protocol.Internal.Types.RenameClientCapabilities6$sel:_honorsChangeAnnotations:RenameClientCapabilities<$sel:_prepareSupportDefaultBehavior:RenameClientCapabilities-$sel:_prepareSupport:RenameClientCapabilities2$sel:_dynamicRegistration:RenameClientCapabilitiesRenameClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior(PrepareSupportDefaultBehavior_IdentifierPrepareSupportDefaultBehavior>Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams1$sel:_previousResultIds:WorkspaceDiagnosticParams*$sel:_identifier:WorkspaceDiagnosticParams2$sel:_partialResultToken:WorkspaceDiagnosticParams-$sel:_workDoneToken:WorkspaceDiagnosticParamsWorkspaceDiagnosticParams5Language.LSP.Protocol.Internal.Types.PreviousResultId$sel:_value:PreviousResultId$sel:_uri:PreviousResultIdPreviousResultId3Language.LSP.Protocol.Internal.Types.ProgressParams$sel:_value:ProgressParams$sel:_token:ProgressParamsProgressParams>Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams0$sel:_previousResultId:SemanticTokensDeltaParams,$sel:_textDocument:SemanticTokensDeltaParams2$sel:_partialResultToken:SemanticTokensDeltaParams-$sel:_workDoneToken:SemanticTokensDeltaParamsSemanticTokensDeltaParams9Language.LSP.Protocol.Internal.Types.SemanticTokensParams'$sel:_textDocument:SemanticTokensParams-$sel:_partialResultToken:SemanticTokensParams($sel:_workDoneToken:SemanticTokensParamsSemanticTokensParamsLanguage.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams($sel:_token:WorkDoneProgressCancelParamsWorkDoneProgressCancelParamsLanguage.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams($sel:_token:WorkDoneProgressCreateParamsWorkDoneProgressCreateParams;Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams*$sel:_workDoneToken:WorkDoneProgressParamsWorkDoneProgressParams:Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams!$sel:_query:WorkspaceSymbolParams.$sel:_partialResultToken:WorkspaceSymbolParams)$sel:_workDoneToken:WorkspaceSymbolParamsWorkspaceSymbolParams2Language.LSP.Protocol.Internal.Types.ProgressToken ProgressTokenLanguage.LSP.Protocol.Internal.Types.ReferenceClientCapabilities5$sel:_dynamicRegistration:ReferenceClientCapabilitiesReferenceClientCapabilities5Language.LSP.Protocol.Internal.Types.ReferenceContext)$sel:_includeDeclaration:ReferenceContextReferenceContext5Language.LSP.Protocol.Internal.Types.ReferenceOptions'$sel:_workDoneProgress:ReferenceOptionsReferenceOptions7Language.LSP.Protocol.Internal.Types.RegistrationParams&$sel:_registrations:RegistrationParamsRegistrationParams1Language.LSP.Protocol.Internal.Types.Registration"$sel:_registerOptions:Registration$sel:_method:Registration$sel:_id:Registration RegistrationLanguage.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities2$sel:_version:RegularExpressionsClientCapabilities1$sel:_engine:RegularExpressionsClientCapabilities$RegularExpressionsClientCapabilities6Language.LSP.Protocol.Internal.Types.RenameFileOptions&$sel:_ignoreIfExists:RenameFileOptions!$sel:_overwrite:RenameFileOptionsRenameFileOptions2Language.LSP.Protocol.Internal.Types.RenameOptions#$sel:_prepareProvider:RenameOptions$$sel:_workDoneProgress:RenameOptions RenameOptions:Language.LSP.Protocol.Internal.Types.ResourceOperationKindResourceOperationKind_DeleteResourceOperationKind_RenameResourceOperationKind_CreateResourceOperationKind$sel:_overlappingTokenSupport:SemanticTokensClientCapabilities.$sel:_formats:SemanticTokensClientCapabilities5$sel:_tokenModifiers:SemanticTokensClientCapabilities1$sel:_tokenTypes:SemanticTokensClientCapabilities/$sel:_requests:SemanticTokensClientCapabilities:$sel:_dynamicRegistration:SemanticTokensClientCapabilities SemanticTokensClientCapabilities8Language.LSP.Protocol.Internal.Types.SemanticTokensDelta$sel:_edits:SemanticTokensDelta"$sel:_resultId:SemanticTokensDeltaSemanticTokensDeltaLanguage.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult,$sel:_edits:SemanticTokensDeltaPartialResult SemanticTokensDeltaPartialResult7Language.LSP.Protocol.Internal.Types.SemanticTokensEdit$sel:_data_:SemanticTokensEdit$$sel:_deleteCount:SemanticTokensEdit$sel:_start:SemanticTokensEditSemanticTokensEdit:Language.LSP.Protocol.Internal.Types.SemanticTokensOptions $sel:_full:SemanticTokensOptions!$sel:_range:SemanticTokensOptions"$sel:_legend:SemanticTokensOptions,$sel:_workDoneProgress:SemanticTokensOptionsSemanticTokensOptions9Language.LSP.Protocol.Internal.Types.SemanticTokensLegend)$sel:_tokenModifiers:SemanticTokensLegend%$sel:_tokenTypes:SemanticTokensLegendSemanticTokensLegendLanguage.LSP.Protocol.Internal.Types.SemanticTokensPartialResult'$sel:_data_:SemanticTokensPartialResultSemanticTokensPartialResultLanguage.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities>$sel:_refreshSupport:SemanticTokensWorkspaceClientCapabilities)SemanticTokensWorkspaceClientCapabilities3Language.LSP.Protocol.Internal.Types.SetTraceParams$sel:_value:SetTraceParamsSetTraceParams=Language.LSP.Protocol.Internal.Types.WindowClientCapabilities+$sel:_showDocument:WindowClientCapabilities*$sel:_showMessage:WindowClientCapabilities/$sel:_workDoneProgress:WindowClientCapabilitiesWindowClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities,$sel:_support:ShowDocumentClientCapabilitiesShowDocumentClientCapabilities7Language.LSP.Protocol.Internal.Types.ShowDocumentResult $sel:_success:ShowDocumentResultShowDocumentResultLanguage.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities<$sel:_messageActionItem:ShowMessageRequestClientCapabilities$ShowMessageRequestClientCapabilities9Language.LSP.Protocol.Internal.Types.SignatureHelpOptions.$sel:_retriggerCharacters:SignatureHelpOptions,$sel:_triggerCharacters:SignatureHelpOptions+$sel:_workDoneProgress:SignatureHelpOptionsSignatureHelpOptions=Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind&SignatureHelpTriggerKind_ContentChange)SignatureHelpTriggerKind_TriggerCharacter SignatureHelpTriggerKind_InvokedSignatureHelpTriggerKind>Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions"$sel:_id:StaticRegistrationOptionsStaticRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities6$sel:_resolveSupport:WorkspaceSymbolClientCapabilities2$sel:_tagSupport:WorkspaceSymbolClientCapabilities2$sel:_symbolKind:WorkspaceSymbolClientCapabilities;$sel:_dynamicRegistration:WorkspaceSymbolClientCapabilities!WorkspaceSymbolClientCapabilities/Language.LSP.Protocol.Internal.Types.SymbolKindSymbolKind_TypeParameterSymbolKind_OperatorSymbolKind_EventSymbolKind_StructSymbolKind_EnumMemberSymbolKind_NullSymbolKind_KeySymbolKind_ObjectSymbolKind_ArraySymbolKind_BooleanSymbolKind_NumberSymbolKind_StringSymbolKind_ConstantSymbolKind_VariableSymbolKind_FunctionSymbolKind_InterfaceSymbolKind_EnumSymbolKind_ConstructorSymbolKind_FieldSymbolKind_PropertySymbolKind_MethodSymbolKind_ClassSymbolKind_PackageSymbolKind_NamespaceSymbolKind_ModuleSymbolKind_File SymbolKind.Language.LSP.Protocol.Internal.Types.SymbolTagSymbolTag_Deprecated SymbolTag7Language.LSP.Protocol.Internal.Types.TextDocumentFilterTextDocumentFilter?Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams'$sel:_reason:WillSaveTextDocumentParams-$sel:_textDocument:WillSaveTextDocumentParamsWillSaveTextDocumentParams;Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier $sel:_uri:TextDocumentIdentifierTextDocumentIdentifier5Language.LSP.Protocol.Internal.Types.TextDocumentItem$sel:_text:TextDocumentItem$sel:_version:TextDocumentItem!$sel:_languageId:TextDocumentItem$sel:_uri:TextDocumentItemTextDocumentItem;Language.LSP.Protocol.Internal.Types.TextDocumentSaveReasonTextDocumentSaveReason_FocusOut!TextDocumentSaveReason_AfterDelayTextDocumentSaveReason_ManualTextDocumentSaveReasonLanguage.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities0$sel:_didSave:TextDocumentSyncClientCapabilities:$sel:_willSaveWaitUntil:TextDocumentSyncClientCapabilities1$sel:_willSave:TextDocumentSyncClientCapabilities<$sel:_dynamicRegistration:TextDocumentSyncClientCapabilities"TextDocumentSyncClientCapabilities9Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind TextDocumentSyncKind_IncrementalTextDocumentSyncKind_FullTextDocumentSyncKind_NoneTextDocumentSyncKind0Language.LSP.Protocol.Internal.Types.TokenFormatTokenFormat_Relative TokenFormat0Language.LSP.Protocol.Internal.Types.TraceValuesTraceValues_VerboseTraceValues_MessagesTraceValues_Off TraceValuesLanguage.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities2$sel:_linkSupport:TypeDefinitionClientCapabilities:$sel:_dynamicRegistration:TypeDefinitionClientCapabilities TypeDefinitionClientCapabilities:Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions,$sel:_workDoneProgress:TypeDefinitionOptionsTypeDefinitionOptionsLanguage.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities9$sel:_dynamicRegistration:TypeHierarchyClientCapabilitiesTypeHierarchyClientCapabilities9Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions+$sel:_workDoneProgress:TypeHierarchyOptionsTypeHierarchyOptionsLanguage.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport0$sel:_resultId:UnchangedDocumentDiagnosticReport,$sel:_kind:UnchangedDocumentDiagnosticReport!UnchangedDocumentDiagnosticReport4Language.LSP.Protocol.Internal.Types.UniquenessLevelUniquenessLevel_GlobalUniquenessLevel_SchemeUniquenessLevel_GroupUniquenessLevel_ProjectUniquenessLevel_DocumentUniquenessLevel9Language.LSP.Protocol.Internal.Types.UnregistrationParams+$sel:_unregisterations:UnregistrationParamsUnregistrationParams3Language.LSP.Protocol.Internal.Types.Unregistration$sel:_method:Unregistration$sel:_id:UnregistrationUnregistrationLanguage.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier-$sel:_uri:VersionedNotebookDocumentIdentifier1$sel:_version:VersionedNotebookDocumentIdentifier#VersionedNotebookDocumentIdentifierLanguage.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier-$sel:_version:VersionedTextDocumentIdentifier)$sel:_uri:VersionedTextDocumentIdentifierVersionedTextDocumentIdentifier.Language.LSP.Protocol.Internal.Types.WatchKindWatchKind_CustomWatchKind_DeleteWatchKind_ChangeWatchKind_Create WatchKind$Language.LSP.Protocol.Types.Progress_workDoneProgressReport_workDoneProgressEnd_workDoneProgressBegin:Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin&$sel:_percentage:WorkDoneProgressBegin#$sel:_message:WorkDoneProgressBegin'$sel:_cancellable:WorkDoneProgressBegin!$sel:_title:WorkDoneProgressBegin $sel:_kind:WorkDoneProgressBeginWorkDoneProgressBegin8Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd!$sel:_message:WorkDoneProgressEnd$sel:_kind:WorkDoneProgressEndWorkDoneProgressEndsomeemptyControl.Monad.IO.ClassMonadIOliftIOControl.ApplicativeoptionalGHC.Stack.Types HasCallStack%Language.LSP.Protocol.Internal.MethodMethodMethod_CustomMethodMethod_ProgressMethod_CancelRequestMethod_LogTraceMethod_SetTrace%Method_TextDocumentPublishDiagnostics%Method_WorkspaceDidChangeWatchedFilesMethod_TextDocumentWillSaveMethod_TextDocumentDidSaveMethod_TextDocumentDidCloseMethod_TextDocumentDidChangeMethod_TextDocumentDidOpenMethod_TelemetryEventMethod_WindowLogMessageMethod_WindowShowMessage&Method_WorkspaceDidChangeConfiguration Method_ExitMethod_InitializedMethod_NotebookDocumentDidCloseMethod_NotebookDocumentDidSave Method_NotebookDocumentDidChangeMethod_NotebookDocumentDidOpenMethod_WorkspaceDidDeleteFilesMethod_WorkspaceDidRenameFilesMethod_WorkspaceDidCreateFiles#Method_WindowWorkDoneProgressCancel)Method_WorkspaceDidChangeWorkspaceFoldersMethod_WorkspaceApplyEditMethod_WorkspaceExecuteCommand Method_TextDocumentPrepareRenameMethod_TextDocumentRename#Method_TextDocumentOnTypeFormatting"Method_TextDocumentRangeFormattingMethod_TextDocumentFormattingMethod_DocumentLinkResolveMethod_TextDocumentDocumentLinkMethod_WorkspaceCodeLensRefreshMethod_CodeLensResolveMethod_TextDocumentCodeLensMethod_WorkspaceSymbolResolveMethod_WorkspaceSymbolMethod_CodeActionResolveMethod_TextDocumentCodeAction!Method_TextDocumentDocumentSymbol$Method_TextDocumentDocumentHighlightMethod_TextDocumentReferencesMethod_TextDocumentDefinition Method_TextDocumentSignatureHelpMethod_TextDocumentHoverMethod_CompletionItemResolveMethod_TextDocumentCompletion$Method_TextDocumentWillSaveWaitUntilMethod_WindowShowMessageRequestMethod_ShutdownMethod_Initialize!Method_ClientUnregisterCapabilityMethod_ClientRegisterCapability!Method_WorkspaceDiagnosticRefreshMethod_WorkspaceDiagnosticMethod_TextDocumentDiagnostic Method_WorkspaceInlayHintRefreshMethod_InlayHintResolveMethod_TextDocumentInlayHint"Method_WorkspaceInlineValueRefreshMethod_TextDocumentInlineValueMethod_TypeHierarchySubtypesMethod_TypeHierarchySupertypes'Method_TextDocumentPrepareTypeHierarchyMethod_TextDocumentMonikerMethod_WorkspaceWillDeleteFilesMethod_WorkspaceWillRenameFilesMethod_WorkspaceWillCreateFiles%Method_TextDocumentLinkedEditingRangeMethod_WindowShowDocument%Method_WorkspaceSemanticTokensRefresh&Method_TextDocumentSemanticTokensRange*Method_TextDocumentSemanticTokensFullDelta%Method_TextDocumentSemanticTokensFull!Method_CallHierarchyOutgoingCalls!Method_CallHierarchyIncomingCalls'Method_TextDocumentPrepareCallHierarchy#Method_WindowWorkDoneProgressCreate!Method_TextDocumentSelectionRangeMethod_TextDocumentDeclarationMethod_TextDocumentFoldingRange$Method_TextDocumentColorPresentation Method_TextDocumentDocumentColorMethod_WorkspaceConfiguration Method_WorkspaceWorkspaceFolders!Method_TextDocumentImplementation!Method_TextDocumentTypeDefinition(lsp-test-0.16.0.0-GCn2lxsoCuDGrt1pGvuvgBLanguage.LSP.TestgetRegisteredCapabilitiesgetSemanticTokens outgoingCalls incomingCallsprepareCallHierarchyresolveCodeLensgetAndResolveCodeLenses getCodeLenses formatRange formatDoc getHighlightsgetHoverrenamegetImplementationsgetTypeDefinitionsgetDefinitionsgetDeclarations getReferencesgetAndResolveCompletionsgetCompletions applyEditgetVersionedDocresolveAndExecuteCodeActionresolveCodeActionexecuteCodeActionexecuteCommandgetIncompleteProgressSessionsgetCurrentDiagnosticsgetAllCodeActionsgetAndResolveCodeActionsgetCodeActionsgetDocumentSymbols noDiagnosticswaitForDiagnosticsSourcewaitForDiagnostics getDocUri changeDoccloseDocopenDoc createDocsetConfigSectionmodifyConfigSection setConfig modifyConfig setIgnoringConfigurationRequestssetIgnoringLogNotificationsinitializeResponse sendResponsesendNotification sendRequestrequest_requestgetDocumentEditdocumentContentsrunSessionWithHandles'runSessionWithHandles!runSessionWithConfigCustomProcessrunSessionWithConfig runSessionLanguage.LSP.Test.ParsingpublishDiagnosticsNotificationloggingOrConfigurationconfigurationRequestloggingNotification anyMessage responseForIdresponse anyResponse anyRequestanyNotificationcustomNotification customRequestmessage satisfyMaybesatisfyLanguage.LSP.Test.Session withTimeout defaultConfigSession SessionConfiginitialWorkspaceFoldersignoreConfigurationRequestsignoreLogNotifications lspConfiglogColor logMessages logStdErrmessageTimeoutLanguage.LSP.Test.ExceptionsanySessionExceptionSessionExceptionMessageSendErrorIllegalInitSequenceMessageUnexpectedServerTerminationUnexpectedResponseErrorIncorrectApplyEditRequestUnexpectedDiagnosticsReplayOutOfOrderUnexpectedMessageTimeoutNoContentLengthHeader"Language.LSP.Protocol.CapabilitiesfullCaps*Language.LSP.Protocol.Message.RegistrationtoSomeUnregistrationtoUntypedUnregistrationtoSomeRegistrationtoUntypedRegistration regHelperSomeRegistrationTUnregistration$sel:_method:TUnregistration$sel:_id:TUnregistrationSomeUnregistration TRegistration#$sel:_registerOptions:TRegistration$sel:_method:TRegistration$sel:_id:TRegistration%Language.LSP.Protocol.Message.Parsing mEqClient mEqServerrunEqsplitServerMethodsplitClientMethodserverMethodJSONclientMethodJSONserverResponseJSONclientResponseJSONparseClientMessageparseServerMessage fromClientReq fromClientNot fromServerReq fromServerNotFromServerMessage'FromServerMess FromServerRspFromServerMessageFromClientMessage'FromClientMess FromClientRspFromClientMessage LookupFuncHasJSONClientNotOrReqIsClientEither IsClientNot IsClientReqServerNotOrReqIsServerEither IsServerNot IsServerReqCustomEq$sel:runCustomEq:CustomEq#Language.LSP.Protocol.Message.Types addNullFieldtoUntypedResponseErrorTNotificationMessage!$sel:_params:TNotificationMessage"$sel:_jsonrpc:TNotificationMessage!$sel:_method:TNotificationMessageTRequestMessage$sel:_params:TRequestMessage$sel:_jsonrpc:TRequestMessage$sel:_method:TRequestMessage$sel:_id:TRequestMessageTResponseError$sel:_xdata:TResponseError$sel:_message:TResponseError$sel:_code:TResponseErrorTResponseMessage$sel:_result:TResponseMessage$sel:_jsonrpc:TResponseMessage$sel:_id:TResponseMessageTCustomMessageReqMessNotMessTMessageTClientMessageTServerMessageResponseMessage$sel:_result:ResponseMessage$sel:_error:ResponseMessage$sel:_jsonrpc:ResponseMessage$sel:_id:ResponseMessage ResponseError$sel:_xdata:ResponseError$sel:_message:ResponseError$sel:_code:ResponseErrorRequestMessage$sel:_params:RequestMessage$sel:_jsonrpc:RequestMessage$sel:_method:RequestMessage$sel:_id:RequestMessageNotificationMessage $sel:_params:NotificationMessage!$sel:_jsonrpc:NotificationMessage $sel:_method:NotificationMessage#Language.LSP.Protocol.Message.LspIdLspIdIdIntIdString SomeLspId$Language.LSP.Protocol.Message.MethodsomeServerMethodsomeClientMethod SClientMethod SServerMethodSomeClientMethodSomeServerMethodisOptionalMethod messageKindmessageDirectionmethodStringToSomeMethodsomeMethodToMethodString MessageParams MessageResult ErrorDataRegistrationOptionsSMethodSMethod_CustomMethodSMethod_ProgressSMethod_CancelRequestSMethod_LogTraceSMethod_SetTrace&SMethod_TextDocumentPublishDiagnostics&SMethod_WorkspaceDidChangeWatchedFilesSMethod_TextDocumentWillSaveSMethod_TextDocumentDidSaveSMethod_TextDocumentDidCloseSMethod_TextDocumentDidChangeSMethod_TextDocumentDidOpenSMethod_TelemetryEventSMethod_WindowLogMessageSMethod_WindowShowMessage'SMethod_WorkspaceDidChangeConfiguration SMethod_ExitSMethod_Initialized SMethod_NotebookDocumentDidCloseSMethod_NotebookDocumentDidSave!SMethod_NotebookDocumentDidChangeSMethod_NotebookDocumentDidOpenSMethod_WorkspaceDidDeleteFilesSMethod_WorkspaceDidRenameFilesSMethod_WorkspaceDidCreateFiles$SMethod_WindowWorkDoneProgressCancel*SMethod_WorkspaceDidChangeWorkspaceFoldersSMethod_WorkspaceApplyEditSMethod_WorkspaceExecuteCommand!SMethod_TextDocumentPrepareRenameSMethod_TextDocumentRename$SMethod_TextDocumentOnTypeFormatting#SMethod_TextDocumentRangeFormattingSMethod_TextDocumentFormattingSMethod_DocumentLinkResolve SMethod_TextDocumentDocumentLink SMethod_WorkspaceCodeLensRefreshSMethod_CodeLensResolveSMethod_TextDocumentCodeLensSMethod_WorkspaceSymbolResolveSMethod_WorkspaceSymbolSMethod_CodeActionResolveSMethod_TextDocumentCodeAction"SMethod_TextDocumentDocumentSymbol%SMethod_TextDocumentDocumentHighlightSMethod_TextDocumentReferencesSMethod_TextDocumentDefinition!SMethod_TextDocumentSignatureHelpSMethod_TextDocumentHoverSMethod_CompletionItemResolveSMethod_TextDocumentCompletion%SMethod_TextDocumentWillSaveWaitUntil SMethod_WindowShowMessageRequestSMethod_ShutdownSMethod_Initialize"SMethod_ClientUnregisterCapability SMethod_ClientRegisterCapability"SMethod_WorkspaceDiagnosticRefreshSMethod_WorkspaceDiagnosticSMethod_TextDocumentDiagnostic!SMethod_WorkspaceInlayHintRefreshSMethod_InlayHintResolveSMethod_TextDocumentInlayHint#SMethod_WorkspaceInlineValueRefreshSMethod_TextDocumentInlineValueSMethod_TypeHierarchySubtypesSMethod_TypeHierarchySupertypes(SMethod_TextDocumentPrepareTypeHierarchySMethod_TextDocumentMoniker SMethod_WorkspaceWillDeleteFiles SMethod_WorkspaceWillRenameFiles SMethod_WorkspaceWillCreateFiles&SMethod_TextDocumentLinkedEditingRangeSMethod_WindowShowDocument&SMethod_WorkspaceSemanticTokensRefresh'SMethod_TextDocumentSemanticTokensRange+SMethod_TextDocumentSemanticTokensFullDelta&SMethod_TextDocumentSemanticTokensFull"SMethod_CallHierarchyOutgoingCalls"SMethod_CallHierarchyIncomingCalls(SMethod_TextDocumentPrepareCallHierarchy$SMethod_WindowWorkDoneProgressCreate"SMethod_TextDocumentSelectionRangeSMethod_TextDocumentDeclaration SMethod_TextDocumentFoldingRange%SMethod_TextDocumentColorPresentation!SMethod_TextDocumentDocumentColorSMethod_WorkspaceConfiguration!SMethod_WorkspaceWorkspaceFolders"SMethod_TextDocumentImplementation"SMethod_TextDocumentTypeDefinition SomeMethod"Language.LSP.Protocol.Message.MetaMessageDirectionServerToClientClientToServer MessageKind NotificationRequestSMessageDirectionSBothDirectionsSClientToServerSServerToClient SMessageKind SBothTypes SNotificationSRequest/parser-combinators-1.3.0-88KGhmkz8neAczPN45sOphControl.Applicative.CombinatorsbetweenchoiceeitherPoption skipSomeTill skipManyTill skipCountskipSomeskipMany sepEndBy1sepEndBysepBy1sepBy someTill_someTill manyTill_manyTillendBy1endBycount'count4tasty-expected-failure-0.12.3-9WdXd0X9bTKBmDKefkaosFTest.Tasty.ExpectedFailureignoreTestBecause ignoreTestexpectFailBecause expectFailwrapTest)tasty-hunit-0.10.1-6bXAdJ7s07A8J80qPSihENTest.Tasty.HUnit testCaseInfotestCaseTest.Tasty.HUnit.Steps testCaseStepsTest.Tasty.HUnit.Orig assertString@?@?=@=? assertEqual assertBool assertFailure AssertionAssertionPredicableassertionPredicate HUnitFailure AssertableassertAssertionPredicate