h*oƋ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                2.7.0.0 Safe-Inferred"/hls-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"%)17 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 any< of the environmental specs matches the current environment.hls-test-utilsMark as broken if all3 environmental specs match 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 timeout0%*+,-./00%*+,-./0 Safe-Inferred"#%)1Mhls-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#" !$*+,-./0% ABCDEFG12:3456789;HIJK<=>?@LMNz{~|} q&'(OPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxy ) #" !$ ABCDEFG12:3456789;HIJK<=>?@LMNz{~|} q&'(OPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxy )    !"#$%&'%&(%)*%)+%),%)-%).%)/%)0%)1%)2%34%56%78%79%7:%7;%7<%7=>?@#A#B#C>DE>?F>?G>?H>?I>?J>?K>?LMNMNMOMPMQMRMSMTMUMVMWXYXZX[X\X]^_^_^`^abc de#f#g#g#hijklkmknkokpkqkrkstutvtwxyz{z|z}z~z########                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !"!!!kkkkt#$,hls-test-utils-2.7.0.0-1BQaxM9PAsmpTza2N80sLTest.Hls Test.Hls.UtilTest.Hls.FileSystemhls-test-utilsbaseGHC.IntInt321data-default-class-0.1.2.0-5FK3vpOLcdkKGIel7pORbQData.Default.Classdeffilepath-1.4.100.4System.OsPath.Encoding.InternalEncodingException(lsp-types-2.1.1.0-23BTFeziXop5yscaxJS17x$Language.LSP.Protocol.Types.LocationpositionInRange-hls-plugin-api-2.7.0.0-BKSnEdEFdL071TOfG8z3Sa Ide.LoggerRecorder WithPrioritypriorityPriorityDebugInfoWarningError Ide.TypesPluginDescriptor-Language.LSP.Protocol.Internal.Types.PositionPosition*Language.LSP.Protocol.Internal.Types.RangeRange2Language.LSP.Protocol.Internal.Types.WorkspaceEdit WorkspaceEditLanguage.LSP.Protocol.Types.Uri NormalizedUri tasty-1.5-3aoUNGjSVri26x6xaJ2CSATest.Tasty.Options.Core NoTimeout mkTimeoutTest.Tasty.CoreTestTreeDependencyType AllSucceed AllFinishTestName testGroupsequentialTestGroupafter_after'Test.Tasty.Ingredients.IncludingOptionsincludingOptionsTest.Tasty.CmdLinedefaultMainWithIngredients Test.TastydefaultIngredients defaultMain adjustOption localOption askOption withResource%ghcide-2.7.0.0-5yfM0XizHZdJVqoEnQAFOLDevelopment.IDE.GHC.Compat ghcVersionfromNormalizedFilePathfromNormalizedUritoNormalizedUriDevelopment.IDE.Core.ShakeIdeState GhcVersionGHC810GHC90GHC92GHC94GHC96GHC98/Language.LSP.Protocol.Internal.Types.Diagnostic Diagnostic$sel:_code:Diagnostic $sel:_codeDescription:Diagnostic$sel:_data_:Diagnostic$sel:_message:Diagnostic$sel:_range:Diagnostic#$sel:_relatedInformation:Diagnostic$sel:_severity:Diagnostic$sel:_source:Diagnostic$sel:_tags:Diagnostic7Language.LSP.Protocol.Internal.Types.DiagnosticSeverityDiagnosticSeverityDiagnosticSeverity_ErrorDiagnosticSeverity_HintDiagnosticSeverity_InformationDiagnosticSeverity_Warning-Language.LSP.Protocol.Internal.Types.LocationLocation$sel:_range:Location$sel:_uri:Location$sel:_character:Position$sel:_line:Position$sel:_end:Range$sel:_start:RangeNormalizedFilePathUri$sel:getUri:Uri&Language.LSP.Protocol.Types.CodeActioncodeActionKindSubsumes"Language.LSP.Protocol.Types.Common.:!?.=?_L_R absorbNull maybeToNull nullToMaybetoEither Language.LSP.Protocol.Types.Edit _versionedTextDocumentIdentifier applyTextEdit editTextEdit isSubrangeOfmkRange)Language.LSP.Protocol.Types.MarkupContent mkMarkdownmkMarkdownCodeBlock mkPlainTextplainTextToMarkdownsectionSeparator$Language.LSP.Protocol.Types.Progress_workDoneProgressBegin_workDoneProgressEnd_workDoneProgressReport*Language.LSP.Protocol.Types.SemanticTokensabsolutizeTokens computeEditsdefaultSemanticTokensLegend encodeTokensmakeSemanticTokensmakeSemanticTokensDeltarelativizeTokensemptyNormalizedFilePath filePathToUrinormalizedFilePathToUriplatformAwareFilePathToUriplatformAwareUriToFilePathtoNormalizedFilePath uriToFilePathuriToNormalizedFilePath&Language.LSP.Protocol.Types.Uri.OsPathnormalizedFilePathToOsPathosPathToNormalizedFilePath&Language.LSP.Protocol.Types.WatchKindscombineWatchKindscontainsChangecontainsCreatecontainsDelete6Language.LSP.Protocol.Internal.Types.AnnotatedTextEditAnnotatedTextEdit$$sel:_annotationId:AnnotatedTextEdit$sel:_newText:AnnotatedTextEdit$sel:_range:AnnotatedTextEdit=Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParamsApplyWorkspaceEditParams#$sel:_edit:ApplyWorkspaceEditParams$$sel:_label:ApplyWorkspaceEditParams=Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResultApplyWorkspaceEditResult&$sel:_applied:ApplyWorkspaceEditResult+$sel:_failedChange:ApplyWorkspaceEditResult,$sel:_failureReason:ApplyWorkspaceEditResult:Language.LSP.Protocol.Internal.Types.BaseSymbolInformationBaseSymbolInformation)$sel:_containerName:BaseSymbolInformation $sel:_kind:BaseSymbolInformation $sel:_name:BaseSymbolInformation $sel:_tags:BaseSymbolInformationLanguage.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilitiesCallHierarchyClientCapabilities9$sel:_dynamicRegistration:CallHierarchyClientCapabilities>Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallCallHierarchyIncomingCall$$sel:_from:CallHierarchyIncomingCall*$sel:_fromRanges:CallHierarchyIncomingCallLanguage.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams CallHierarchyIncomingCallsParams+$sel:_item:CallHierarchyIncomingCallsParams9$sel:_partialResultToken:CallHierarchyIncomingCallsParams4$sel:_workDoneToken:CallHierarchyIncomingCallsParams6Language.LSP.Protocol.Internal.Types.CallHierarchyItemCallHierarchyItem$sel:_data_:CallHierarchyItem$sel:_detail:CallHierarchyItem$sel:_kind:CallHierarchyItem$sel:_name:CallHierarchyItem$sel:_range:CallHierarchyItem&$sel:_selectionRange:CallHierarchyItem$sel:_tags:CallHierarchyItem$sel:_uri:CallHierarchyItem9Language.LSP.Protocol.Internal.Types.CallHierarchyOptionsCallHierarchyOptions+$sel:_workDoneProgress:CallHierarchyOptions>Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallCallHierarchyOutgoingCall*$sel:_fromRanges:CallHierarchyOutgoingCall"$sel:_to:CallHierarchyOutgoingCallLanguage.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams CallHierarchyOutgoingCallsParams+$sel:_item:CallHierarchyOutgoingCallsParams9$sel:_partialResultToken:CallHierarchyOutgoingCallsParams4$sel:_workDoneToken:CallHierarchyOutgoingCallsParams?Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParamsCallHierarchyPrepareParams)$sel:_position:CallHierarchyPrepareParams-$sel:_textDocument:CallHierarchyPrepareParams.$sel:_workDoneToken:CallHierarchyPrepareParamsLanguage.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions CallHierarchyRegistrationOptions7$sel:_documentSelector:CallHierarchyRegistrationOptions)$sel:_id:CallHierarchyRegistrationOptions7$sel:_workDoneProgress:CallHierarchyRegistrationOptions1Language.LSP.Protocol.Internal.Types.CancelParams CancelParams$sel:_id:CancelParams5Language.LSP.Protocol.Internal.Types.ChangeAnnotationChangeAnnotation"$sel:_description:ChangeAnnotation$sel:_label:ChangeAnnotation($sel:_needsConfirmation:ChangeAnnotation?Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifierChangeAnnotationIdentifier7Language.LSP.Protocol.Internal.Types.ClientCapabilitiesClientCapabilities%$sel:_experimental:ClientCapabilities $sel:_general:ClientCapabilities)$sel:_notebookDocument:ClientCapabilities%$sel:_textDocument:ClientCapabilities$sel:_window:ClientCapabilities"$sel:_workspace:ClientCapabilities/Language.LSP.Protocol.Internal.Types.CodeAction CodeAction$sel:_command:CodeAction$sel:_data_:CodeAction$sel:_diagnostics:CodeAction$sel:_disabled:CodeAction$sel:_edit:CodeAction$sel:_isPreferred:CodeAction$sel:_kind:CodeAction$sel:_title:CodeActionLanguage.LSP.Protocol.Internal.Types.CodeActionClientCapabilitiesCodeActionClientCapabilities;$sel:_codeActionLiteralSupport:CodeActionClientCapabilities.$sel:_dataSupport:CodeActionClientCapabilities2$sel:_disabledSupport:CodeActionClientCapabilities6$sel:_dynamicRegistration:CodeActionClientCapabilities:$sel:_honorsChangeAnnotations:CodeActionClientCapabilities5$sel:_isPreferredSupport:CodeActionClientCapabilities1$sel:_resolveSupport:CodeActionClientCapabilities6Language.LSP.Protocol.Internal.Types.CodeActionContextCodeActionContext#$sel:_diagnostics:CodeActionContext$sel:_only:CodeActionContext#$sel:_triggerKind:CodeActionContext3Language.LSP.Protocol.Internal.Types.CodeActionKindCodeActionKindCodeActionKind_CustomCodeActionKind_EmptyCodeActionKind_QuickFixCodeActionKind_RefactorCodeActionKind_RefactorExtractCodeActionKind_RefactorInlineCodeActionKind_RefactorRewriteCodeActionKind_SourceCodeActionKind_SourceFixAll$CodeActionKind_SourceOrganizeImports6Language.LSP.Protocol.Internal.Types.CodeActionOptionsCodeActionOptions'$sel:_codeActionKinds:CodeActionOptions'$sel:_resolveProvider:CodeActionOptions($sel:_workDoneProgress:CodeActionOptions5Language.LSP.Protocol.Internal.Types.CodeActionParamsCodeActionParams$sel:_context:CodeActionParams)$sel:_partialResultToken:CodeActionParams$sel:_range:CodeActionParams#$sel:_textDocument:CodeActionParams$$sel:_workDoneToken:CodeActionParamsLanguage.LSP.Protocol.Internal.Types.CodeActionRegistrationOptionsCodeActionRegistrationOptions3$sel:_codeActionKinds:CodeActionRegistrationOptions4$sel:_documentSelector:CodeActionRegistrationOptions3$sel:_resolveProvider:CodeActionRegistrationOptions4$sel:_workDoneProgress:CodeActionRegistrationOptions:Language.LSP.Protocol.Internal.Types.CodeActionTriggerKindCodeActionTriggerKindCodeActionTriggerKind_AutomaticCodeActionTriggerKind_Invoked4Language.LSP.Protocol.Internal.Types.CodeDescriptionCodeDescription$sel:_href:CodeDescription-Language.LSP.Protocol.Internal.Types.CodeLensCodeLens$sel:_command:CodeLens$sel:_data_:CodeLens$sel:_range:CodeLens?Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilitiesCodeLensClientCapabilities4$sel:_dynamicRegistration:CodeLensClientCapabilities4Language.LSP.Protocol.Internal.Types.CodeLensOptionsCodeLensOptions%$sel:_resolveProvider:CodeLensOptions&$sel:_workDoneProgress:CodeLensOptions3Language.LSP.Protocol.Internal.Types.CodeLensParamsCodeLensParams'$sel:_partialResultToken:CodeLensParams!$sel:_textDocument:CodeLensParams"$sel:_workDoneToken:CodeLensParamsLanguage.LSP.Protocol.Internal.Types.CodeLensRegistrationOptionsCodeLensRegistrationOptions2$sel:_documentSelector:CodeLensRegistrationOptions1$sel:_resolveProvider:CodeLensRegistrationOptions2$sel:_workDoneProgress:CodeLensRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities#CodeLensWorkspaceClientCapabilities8$sel:_refreshSupport:CodeLensWorkspaceClientCapabilities*Language.LSP.Protocol.Internal.Types.ColorColor$sel:_alpha:Color$sel:_blue:Color$sel:_green:Color$sel:_red:Color5Language.LSP.Protocol.Internal.Types.ColorInformationColorInformation$sel:_color:ColorInformation$sel:_range:ColorInformation6Language.LSP.Protocol.Internal.Types.ColorPresentationColorPresentation+$sel:_additionalTextEdits:ColorPresentation$sel:_label:ColorPresentation $sel:_textEdit:ColorPresentationLanguage.LSP.Protocol.Internal.Types.DidOpenTextDocumentParamsDidOpenTextDocumentParams,$sel:_textDocument:DidOpenTextDocumentParamsLanguage.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParamsDidSaveNotebookDocumentParams4$sel:_notebookDocument:DidSaveNotebookDocumentParams>Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParamsDidSaveTextDocumentParams$$sel:_text:DidSaveTextDocumentParams,$sel:_textDocument:DidSaveTextDocumentParamsLanguage.LSP.Protocol.Internal.Types.DocumentColorClientCapabilitiesDocumentColorClientCapabilities9$sel:_dynamicRegistration:DocumentColorClientCapabilities9Language.LSP.Protocol.Internal.Types.DocumentColorOptionsDocumentColorOptions+$sel:_workDoneProgress:DocumentColorOptions8Language.LSP.Protocol.Internal.Types.DocumentColorParamsDocumentColorParams,$sel:_partialResultToken:DocumentColorParams&$sel:_textDocument:DocumentColorParams'$sel:_workDoneToken:DocumentColorParamsLanguage.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions DocumentColorRegistrationOptions7$sel:_documentSelector:DocumentColorRegistrationOptions)$sel:_id:DocumentColorRegistrationOptions7$sel:_workDoneProgress:DocumentColorRegistrationOptions=Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParamsDocumentDiagnosticParams)$sel:_identifier:DocumentDiagnosticParams1$sel:_partialResultToken:DocumentDiagnosticParams/$sel:_previousResultId:DocumentDiagnosticParams+$sel:_textDocument:DocumentDiagnosticParams,$sel:_workDoneToken:DocumentDiagnosticParams=Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportDocumentDiagnosticReportLanguage.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKindDocumentDiagnosticReportKind!DocumentDiagnosticReportKind_Full&DocumentDiagnosticReportKind_UnchangedLanguage.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult%DocumentDiagnosticReportPartialResult<$sel:_relatedDocuments:DocumentDiagnosticReportPartialResult3Language.LSP.Protocol.Internal.Types.DocumentFilterDocumentFilterLanguage.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities$DocumentFormattingClientCapabilities>$sel:_dynamicRegistration:DocumentFormattingClientCapabilities>Language.LSP.Protocol.Internal.Types.DocumentFormattingOptionsDocumentFormattingOptions0$sel:_workDoneProgress:DocumentFormattingOptions=Language.LSP.Protocol.Internal.Types.DocumentFormattingParamsDocumentFormattingParams&$sel:_options:DocumentFormattingParams+$sel:_textDocument:DocumentFormattingParams,$sel:_workDoneToken:DocumentFormattingParamsLanguage.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions%DocumentFormattingRegistrationOptions<$sel:_documentSelector:DocumentFormattingRegistrationOptions<$sel:_workDoneProgress:DocumentFormattingRegistrationOptions6Language.LSP.Protocol.Internal.Types.DocumentHighlightDocumentHighlight$sel:_kind:DocumentHighlight$sel:_range:DocumentHighlightLanguage.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities#DocumentHighlightClientCapabilities=$sel:_dynamicRegistration:DocumentHighlightClientCapabilities:Language.LSP.Protocol.Internal.Types.DocumentHighlightKindDocumentHighlightKindDocumentHighlightKind_ReadDocumentHighlightKind_TextDocumentHighlightKind_Write=Language.LSP.Protocol.Internal.Types.DocumentHighlightOptionsDocumentHighlightOptions/$sel:_workDoneProgress:DocumentHighlightOptionsLanguage.LSP.Protocol.Internal.Types.GeneralClientCapabilitiesGeneralClientCapabilities($sel:_markdown:GeneralClientCapabilities1$sel:_positionEncodings:GeneralClientCapabilities2$sel:_regularExpressions:GeneralClientCapabilities3$sel:_staleRequestSupport:GeneralClientCapabilities0Language.LSP.Protocol.Internal.Types.GlobPattern GlobPattern*Language.LSP.Protocol.Internal.Types.HoverHover$sel:_contents:Hover$sel:_range:HoverLanguage.LSP.Protocol.Internal.Types.InlineValueVariableLookupInlineValueVariableLookup3$sel:_caseSensitiveLookup:InlineValueVariableLookup%$sel:_range:InlineValueVariableLookup,$sel:_variableName:InlineValueVariableLookupLanguage.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities&InlineValueWorkspaceClientCapabilities;$sel:_refreshSupport:InlineValueWorkspaceClientCapabilities6Language.LSP.Protocol.Internal.Types.InsertReplaceEditInsertReplaceEdit$sel:_insert:InsertReplaceEdit$sel:_newText:InsertReplaceEdit$sel:_replace:InsertReplaceEdit5Language.LSP.Protocol.Internal.Types.InsertTextFormatInsertTextFormatInsertTextFormat_PlainTextInsertTextFormat_Snippet3Language.LSP.Protocol.Internal.Types.InsertTextModeInsertTextMode InsertTextMode_AdjustIndentationInsertTextMode_AsIs2Language.LSP.Protocol.Internal.Types.LSPErrorCodes LSPErrorCodesLSPErrorCodes_ContentModifiedLSPErrorCodes_CustomLSPErrorCodes_RequestCancelledLSPErrorCodes_RequestFailedLSPErrorCodes_ServerCancelledLanguage.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities$LinkedEditingRangeClientCapabilities>$sel:_dynamicRegistration:LinkedEditingRangeClientCapabilities>Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptionsLinkedEditingRangeOptions0$sel:_workDoneProgress:LinkedEditingRangeOptions=Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParamsLinkedEditingRangeParams'$sel:_position:LinkedEditingRangeParams+$sel:_textDocument:LinkedEditingRangeParams,$sel:_workDoneToken:LinkedEditingRangeParamsLanguage.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions%LinkedEditingRangeRegistrationOptions<$sel:_documentSelector:LinkedEditingRangeRegistrationOptions.$sel:_id:LinkedEditingRangeRegistrationOptions<$sel:_workDoneProgress:LinkedEditingRangeRegistrationOptions8Language.LSP.Protocol.Internal.Types.LinkedEditingRangesLinkedEditingRanges $sel:_ranges:LinkedEditingRanges%$sel:_wordPattern:LinkedEditingRanges1Language.LSP.Protocol.Internal.Types.LocationLink LocationLink'$sel:_originSelectionRange:LocationLink$sel:_targetRange:LocationLink'$sel:_targetSelectionRange:LocationLink$sel:_targetUri:LocationLink5Language.LSP.Protocol.Internal.Types.LogMessageParamsLogMessageParams$sel:_message:LogMessageParams$sel:_type_:LogMessageParams3Language.LSP.Protocol.Internal.Types.LogTraceParamsLogTraceParams$sel:_message:LogTraceParams$sel:_verbose:LogTraceParams?Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilitiesMarkdownClientCapabilities,$sel:_allowedTags:MarkdownClientCapabilities'$sel:_parser:MarkdownClientCapabilities($sel:_version:MarkdownClientCapabilities1Language.LSP.Protocol.Internal.Types.MarkedString MarkedString2Language.LSP.Protocol.Internal.Types.MarkupContent MarkupContent$sel:_kind:MarkupContent$sel:_value:MarkupContent/Language.LSP.Protocol.Internal.Types.MarkupKind MarkupKindMarkupKind_MarkdownMarkupKind_PlainText6Language.LSP.Protocol.Internal.Types.MessageActionItemMessageActionItem$sel:_title:MessageActionItem0Language.LSP.Protocol.Internal.Types.MessageType MessageTypeMessageType_ErrorMessageType_InfoMessageType_LogMessageType_Warning,Language.LSP.Protocol.Internal.Types.MonikerMoniker$sel:_identifier:Moniker$sel:_kind:Moniker$sel:_scheme:Moniker$sel:_unique:Moniker>Language.LSP.Protocol.Internal.Types.MonikerClientCapabilitiesMonikerClientCapabilities3$sel:_dynamicRegistration:MonikerClientCapabilities0Language.LSP.Protocol.Internal.Types.MonikerKind MonikerKindMonikerKind_ExportMonikerKind_ImportMonikerKind_Local3Language.LSP.Protocol.Internal.Types.MonikerOptionsMonikerOptions%$sel:_workDoneProgress:MonikerOptions2Language.LSP.Protocol.Internal.Types.MonikerParams MonikerParams&$sel:_partialResultToken:MonikerParams$sel:_position:MonikerParams $sel:_textDocument:MonikerParams!$sel:_workDoneToken:MonikerParams?Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptionsMonikerRegistrationOptions1$sel:_documentSelector:MonikerRegistrationOptions1$sel:_workDoneProgress:MonikerRegistrationOptions1Language.LSP.Protocol.Internal.Types.NotebookCell NotebookCell$sel:_document:NotebookCell#$sel:_executionSummary:NotebookCell$sel:_kind:NotebookCell$sel:_metadata:NotebookCell$sel:_notebookSelector:NotebookDocumentSyncRegistrationOptions2$sel:_save:NotebookDocumentSyncRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier'OptionalVersionedTextDocumentIdentifier1$sel:_uri:OptionalVersionedTextDocumentIdentifier5$sel:_version:OptionalVersionedTextDocumentIdentifier9Language.LSP.Protocol.Internal.Types.ParameterInformationParameterInformation($sel:_documentation:ParameterInformation $sel:_label:ParameterInformation8Language.LSP.Protocol.Internal.Types.PartialResultParamsPartialResultParams,$sel:_partialResultToken:PartialResultParams,Language.LSP.Protocol.Internal.Types.PatternPattern9Language.LSP.Protocol.Internal.Types.PositionEncodingKindPositionEncodingKindPositionEncodingKind_CustomPositionEncodingKind_UTF16PositionEncodingKind_UTF32PositionEncodingKind_UTF88Language.LSP.Protocol.Internal.Types.PrepareRenameParamsPrepareRenameParams"$sel:_position:PrepareRenameParams&$sel:_textDocument:PrepareRenameParams'$sel:_workDoneToken:PrepareRenameParams8Language.LSP.Protocol.Internal.Types.PrepareRenameResultPrepareRenameResultLanguage.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehaviorPrepareSupportDefaultBehavior(PrepareSupportDefaultBehavior_Identifier5Language.LSP.Protocol.Internal.Types.PreviousResultIdPreviousResultId$sel:_uri:PreviousResultId$sel:_value:PreviousResultId3Language.LSP.Protocol.Internal.Types.ProgressParamsProgressParams$sel:_token:ProgressParams$sel:_value:ProgressParams2Language.LSP.Protocol.Internal.Types.ProgressToken ProgressTokenLanguage.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities$PublishDiagnosticsClientCapabilities$sel:_codeDescriptionSupport:PublishDiagnosticsClientCapabilities6$sel:_dataSupport:PublishDiagnosticsClientCapabilities=$sel:_relatedInformation:PublishDiagnosticsClientCapabilities5$sel:_tagSupport:PublishDiagnosticsClientCapabilities9$sel:_versionSupport:PublishDiagnosticsClientCapabilities=Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParamsPublishDiagnosticsParams*$sel:_diagnostics:PublishDiagnosticsParams"$sel:_uri:PublishDiagnosticsParams&$sel:_version:PublishDiagnosticsParamsLanguage.LSP.Protocol.Internal.Types.ReferenceClientCapabilitiesReferenceClientCapabilities5$sel:_dynamicRegistration:ReferenceClientCapabilities5Language.LSP.Protocol.Internal.Types.ReferenceContextReferenceContext)$sel:_includeDeclaration:ReferenceContext5Language.LSP.Protocol.Internal.Types.ReferenceOptionsReferenceOptions'$sel:_workDoneProgress:ReferenceOptions4Language.LSP.Protocol.Internal.Types.ReferenceParamsReferenceParams$sel:_context:ReferenceParams($sel:_partialResultToken:ReferenceParams$sel:_position:ReferenceParams"$sel:_textDocument:ReferenceParams#$sel:_workDoneToken:ReferenceParamsLanguage.LSP.Protocol.Internal.Types.ReferenceRegistrationOptionsReferenceRegistrationOptions3$sel:_documentSelector:ReferenceRegistrationOptions3$sel:_workDoneProgress:ReferenceRegistrationOptions1Language.LSP.Protocol.Internal.Types.Registration Registration$sel:_id:Registration$sel:_method:Registration"$sel:_registerOptions:Registration7Language.LSP.Protocol.Internal.Types.RegistrationParamsRegistrationParams&$sel:_registrations:RegistrationParamsLanguage.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities$RegularExpressionsClientCapabilities1$sel:_engine:RegularExpressionsClientCapabilities2$sel:_version:RegularExpressionsClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport#RelatedFullDocumentDiagnosticReport/$sel:_items:RelatedFullDocumentDiagnosticReport.$sel:_kind:RelatedFullDocumentDiagnosticReport:$sel:_relatedDocuments:RelatedFullDocumentDiagnosticReport2$sel:_resultId:RelatedFullDocumentDiagnosticReportLanguage.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport(RelatedUnchangedDocumentDiagnosticReport3$sel:_kind:RelatedUnchangedDocumentDiagnosticReport?$sel:_relatedDocuments:RelatedUnchangedDocumentDiagnosticReport7$sel:_resultId:RelatedUnchangedDocumentDiagnosticReport4Language.LSP.Protocol.Internal.Types.RelativePatternRelativePattern$sel:_baseUri:RelativePattern$sel:_pattern:RelativePattern=Language.LSP.Protocol.Internal.Types.RenameClientCapabilitiesRenameClientCapabilities2$sel:_dynamicRegistration:RenameClientCapabilities6$sel:_honorsChangeAnnotations:RenameClientCapabilities-$sel:_prepareSupport:RenameClientCapabilities<$sel:_prepareSupportDefaultBehavior:RenameClientCapabilities/Language.LSP.Protocol.Internal.Types.RenameFile RenameFile$sel:_annotationId:RenameFile$sel:_kind:RenameFile$sel:_newUri:RenameFile$sel:_oldUri:RenameFile$sel:_options:RenameFile6Language.LSP.Protocol.Internal.Types.RenameFileOptionsRenameFileOptions&$sel:_ignoreIfExists:RenameFileOptions!$sel:_overwrite:RenameFileOptions6Language.LSP.Protocol.Internal.Types.RenameFilesParamsRenameFilesParams$sel:_files:RenameFilesParams2Language.LSP.Protocol.Internal.Types.RenameOptions RenameOptions#$sel:_prepareProvider:RenameOptions$$sel:_workDoneProgress:RenameOptions1Language.LSP.Protocol.Internal.Types.RenameParams RenameParams$sel:_newName:RenameParams$sel:_position:RenameParams$sel:_textDocument:RenameParams $sel:_workDoneToken:RenameParams>Language.LSP.Protocol.Internal.Types.RenameRegistrationOptionsRenameRegistrationOptions0$sel:_documentSelector:RenameRegistrationOptions/$sel:_prepareProvider:RenameRegistrationOptions0$sel:_workDoneProgress:RenameRegistrationOptions6Language.LSP.Protocol.Internal.Types.ResourceOperationResourceOperation$$sel:_annotationId:ResourceOperation$sel:_kind:ResourceOperation:Language.LSP.Protocol.Internal.Types.ResourceOperationKindResourceOperationKindResourceOperationKind_CreateResourceOperationKind_DeleteResourceOperationKind_Rename0Language.LSP.Protocol.Internal.Types.SaveOptions SaveOptions$sel:_includeText:SaveOptions3Language.LSP.Protocol.Internal.Types.SelectionRangeSelectionRange$sel:_parent:SelectionRange$sel:_range:SelectionRangeLanguage.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities SelectionRangeClientCapabilities:$sel:_dynamicRegistration:SelectionRangeClientCapabilities:Language.LSP.Protocol.Internal.Types.SelectionRangeOptionsSelectionRangeOptions,$sel:_workDoneProgress:SelectionRangeOptions9Language.LSP.Protocol.Internal.Types.SelectionRangeParamsSelectionRangeParams-$sel:_partialResultToken:SelectionRangeParams$$sel:_positions:SelectionRangeParams'$sel:_textDocument:SelectionRangeParams($sel:_workDoneToken:SelectionRangeParamsLanguage.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions!SelectionRangeRegistrationOptions8$sel:_documentSelector:SelectionRangeRegistrationOptions*$sel:_id:SelectionRangeRegistrationOptions8$sel:_workDoneProgress:SelectionRangeRegistrationOptions;Language.LSP.Protocol.Internal.Types.SemanticTokenModifiersSemanticTokenModifiersSemanticTokenModifiers_AbstractSemanticTokenModifiers_AsyncSemanticTokenModifiers_Custom"SemanticTokenModifiers_Declaration%SemanticTokenModifiers_DefaultLibrary!SemanticTokenModifiers_Definition!SemanticTokenModifiers_Deprecated$SemanticTokenModifiers_Documentation#SemanticTokenModifiers_ModificationSemanticTokenModifiers_ReadonlySemanticTokenModifiers_Static7Language.LSP.Protocol.Internal.Types.SemanticTokenTypesSemanticTokenTypesSemanticTokenTypes_ClassSemanticTokenTypes_CommentSemanticTokenTypes_CustomSemanticTokenTypes_DecoratorSemanticTokenTypes_EnumSemanticTokenTypes_EnumMemberSemanticTokenTypes_EventSemanticTokenTypes_FunctionSemanticTokenTypes_InterfaceSemanticTokenTypes_KeywordSemanticTokenTypes_MacroSemanticTokenTypes_MethodSemanticTokenTypes_ModifierSemanticTokenTypes_NamespaceSemanticTokenTypes_NumberSemanticTokenTypes_OperatorSemanticTokenTypes_ParameterSemanticTokenTypes_PropertySemanticTokenTypes_RegexpSemanticTokenTypes_StringSemanticTokenTypes_StructSemanticTokenTypes_Type SemanticTokenTypes_TypeParameterSemanticTokenTypes_Variable3Language.LSP.Protocol.Internal.Types.SemanticTokensSemanticTokens$sel:_data_:SemanticTokens$sel:_resultId:SemanticTokensLanguage.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities SemanticTokensClientCapabilities;$sel:_augmentsSyntaxTokens:SemanticTokensClientCapabilities:$sel:_dynamicRegistration:SemanticTokensClientCapabilities.$sel:_formats:SemanticTokensClientCapabilities<$sel:_multilineTokenSupport:SemanticTokensClientCapabilities>$sel:_overlappingTokenSupport:SemanticTokensClientCapabilities/$sel:_requests:SemanticTokensClientCapabilities:$sel:_serverCancelSupport:SemanticTokensClientCapabilities5$sel:_tokenModifiers:SemanticTokensClientCapabilities1$sel:_tokenTypes:SemanticTokensClientCapabilities8Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaSemanticTokensDelta$sel:_edits:SemanticTokensDelta"$sel:_resultId:SemanticTokensDelta>Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParamsSemanticTokensDeltaParams2$sel:_partialResultToken:SemanticTokensDeltaParams0$sel:_previousResultId:SemanticTokensDeltaParams,$sel:_textDocument:SemanticTokensDeltaParams-$sel:_workDoneToken:SemanticTokensDeltaParamsLanguage.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult SemanticTokensDeltaPartialResult,$sel:_edits:SemanticTokensDeltaPartialResult7Language.LSP.Protocol.Internal.Types.SemanticTokensEditSemanticTokensEdit$sel:_data_:SemanticTokensEdit$$sel:_deleteCount:SemanticTokensEdit$sel:_start:SemanticTokensEdit9Language.LSP.Protocol.Internal.Types.SemanticTokensLegendSemanticTokensLegend)$sel:_tokenModifiers:SemanticTokensLegend%$sel:_tokenTypes:SemanticTokensLegend:Language.LSP.Protocol.Internal.Types.SemanticTokensOptionsSemanticTokensOptions $sel:_full:SemanticTokensOptions"$sel:_legend:SemanticTokensOptions!$sel:_range:SemanticTokensOptions,$sel:_workDoneProgress:SemanticTokensOptions9Language.LSP.Protocol.Internal.Types.SemanticTokensParamsSemanticTokensParams-$sel:_partialResultToken:SemanticTokensParams'$sel:_textDocument:SemanticTokensParams($sel:_workDoneToken:SemanticTokensParamsLanguage.LSP.Protocol.Internal.Types.SemanticTokensPartialResultSemanticTokensPartialResult'$sel:_data_:SemanticTokensPartialResult>Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParamsSemanticTokensRangeParams2$sel:_partialResultToken:SemanticTokensRangeParams%$sel:_range:SemanticTokensRangeParams,$sel:_textDocument:SemanticTokensRangeParams-$sel:_workDoneToken:SemanticTokensRangeParamsLanguage.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions!SemanticTokensRegistrationOptions8$sel:_documentSelector:SemanticTokensRegistrationOptions,$sel:_full:SemanticTokensRegistrationOptions*$sel:_id:SemanticTokensRegistrationOptions.$sel:_legend:SemanticTokensRegistrationOptions-$sel:_range:SemanticTokensRegistrationOptions8$sel:_workDoneProgress:SemanticTokensRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities)SemanticTokensWorkspaceClientCapabilities>$sel:_refreshSupport:SemanticTokensWorkspaceClientCapabilities7Language.LSP.Protocol.Internal.Types.ServerCapabilitiesServerCapabilities.$sel:_callHierarchyProvider:ServerCapabilities+$sel:_codeActionProvider:ServerCapabilities)$sel:_codeLensProvider:ServerCapabilities&$sel:_colorProvider:ServerCapabilities+$sel:_completionProvider:ServerCapabilities,$sel:_declarationProvider:ServerCapabilities+$sel:_definitionProvider:ServerCapabilities+$sel:_diagnosticProvider:ServerCapabilities3$sel:_documentFormattingProvider:ServerCapabilities2$sel:_documentHighlightProvider:ServerCapabilities-$sel:_documentLinkProvider:ServerCapabilities9$sel:_documentOnTypeFormattingProvider:ServerCapabilities8$sel:_documentRangeFormattingProvider:ServerCapabilities/$sel:_documentSymbolProvider:ServerCapabilities/$sel:_executeCommandProvider:ServerCapabilities%$sel:_experimental:ServerCapabilities-$sel:_foldingRangeProvider:ServerCapabilities&$sel:_hoverProvider:ServerCapabilities/$sel:_implementationProvider:ServerCapabilities*$sel:_inlayHintProvider:ServerCapabilities,$sel:_inlineValueProvider:ServerCapabilities3$sel:_linkedEditingRangeProvider:ServerCapabilities($sel:_monikerProvider:ServerCapabilities-$sel:_notebookDocumentSync:ServerCapabilities)$sel:_positionEncoding:ServerCapabilities+$sel:_referencesProvider:ServerCapabilities'$sel:_renameProvider:ServerCapabilities/$sel:_selectionRangeProvider:ServerCapabilities/$sel:_semanticTokensProvider:ServerCapabilities.$sel:_signatureHelpProvider:ServerCapabilities)$sel:_textDocumentSync:ServerCapabilities/$sel:_typeDefinitionProvider:ServerCapabilities.$sel:_typeHierarchyProvider:ServerCapabilities"$sel:_workspace:ServerCapabilities0$sel:_workspaceSymbolProvider:ServerCapabilities3Language.LSP.Protocol.Internal.Types.SetTraceParamsSetTraceParams$sel:_value:SetTraceParamsLanguage.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilitiesShowDocumentClientCapabilities,$sel:_support:ShowDocumentClientCapabilities7Language.LSP.Protocol.Internal.Types.ShowDocumentParamsShowDocumentParams!$sel:_external:ShowDocumentParams"$sel:_selection:ShowDocumentParams"$sel:_takeFocus:ShowDocumentParams$sel:_uri:ShowDocumentParams7Language.LSP.Protocol.Internal.Types.ShowDocumentResultShowDocumentResult $sel:_success:ShowDocumentResult6Language.LSP.Protocol.Internal.Types.ShowMessageParamsShowMessageParams$sel:_message:ShowMessageParams$sel:_type_:ShowMessageParamsLanguage.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities$ShowMessageRequestClientCapabilities<$sel:_messageActionItem:ShowMessageRequestClientCapabilities=Language.LSP.Protocol.Internal.Types.ShowMessageRequestParamsShowMessageRequestParams&$sel:_actions:ShowMessageRequestParams&$sel:_message:ShowMessageRequestParams$$sel:_type_:ShowMessageRequestParams2Language.LSP.Protocol.Internal.Types.SignatureHelp SignatureHelp#$sel:_activeParameter:SignatureHelp#$sel:_activeSignature:SignatureHelp$sel:_signatures:SignatureHelpLanguage.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilitiesSignatureHelpClientCapabilities4$sel:_contextSupport:SignatureHelpClientCapabilities9$sel:_dynamicRegistration:SignatureHelpClientCapabilities:$sel:_signatureInformation:SignatureHelpClientCapabilities9Language.LSP.Protocol.Internal.Types.SignatureHelpContextSignatureHelpContext.$sel:_activeSignatureHelp:SignatureHelpContext&$sel:_isRetrigger:SignatureHelpContext+$sel:_triggerCharacter:SignatureHelpContext&$sel:_triggerKind:SignatureHelpContext9Language.LSP.Protocol.Internal.Types.SignatureHelpOptionsSignatureHelpOptions.$sel:_retriggerCharacters:SignatureHelpOptions,$sel:_triggerCharacters:SignatureHelpOptions+$sel:_workDoneProgress:SignatureHelpOptions8Language.LSP.Protocol.Internal.Types.SignatureHelpParamsSignatureHelpParams!$sel:_context:SignatureHelpParams"$sel:_position:SignatureHelpParams&$sel:_textDocument:SignatureHelpParams'$sel:_workDoneToken:SignatureHelpParamsLanguage.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions SignatureHelpRegistrationOptions7$sel:_documentSelector:SignatureHelpRegistrationOptions:$sel:_retriggerCharacters:SignatureHelpRegistrationOptions8$sel:_triggerCharacters:SignatureHelpRegistrationOptions7$sel:_workDoneProgress:SignatureHelpRegistrationOptions=Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKindSignatureHelpTriggerKind&SignatureHelpTriggerKind_ContentChange SignatureHelpTriggerKind_Invoked)SignatureHelpTriggerKind_TriggerCharacter9Language.LSP.Protocol.Internal.Types.SignatureInformationSignatureInformation*$sel:_activeParameter:SignatureInformation($sel:_documentation:SignatureInformation $sel:_label:SignatureInformation%$sel:_parameters:SignatureInformation>Language.LSP.Protocol.Internal.Types.StaticRegistrationOptionsStaticRegistrationOptions"$sel:_id:StaticRegistrationOptions6Language.LSP.Protocol.Internal.Types.SymbolInformationSymbolInformation%$sel:_containerName:SymbolInformation"$sel:_deprecated:SymbolInformation$sel:_kind:SymbolInformation $sel:_location:SymbolInformation$sel:_name:SymbolInformation$sel:_tags:SymbolInformation/Language.LSP.Protocol.Internal.Types.SymbolKind SymbolKindSymbolKind_ArraySymbolKind_BooleanSymbolKind_ClassSymbolKind_ConstantSymbolKind_ConstructorSymbolKind_EnumSymbolKind_EnumMemberSymbolKind_EventSymbolKind_FieldSymbolKind_FileSymbolKind_FunctionSymbolKind_InterfaceSymbolKind_KeySymbolKind_MethodSymbolKind_ModuleSymbolKind_NamespaceSymbolKind_NullSymbolKind_NumberSymbolKind_ObjectSymbolKind_OperatorSymbolKind_PackageSymbolKind_PropertySymbolKind_StringSymbolKind_StructSymbolKind_TypeParameterSymbolKind_Variable.Language.LSP.Protocol.Internal.Types.SymbolTag SymbolTagSymbolTag_DeprecatedLanguage.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions%TextDocumentChangeRegistrationOptions<$sel:_documentSelector:TextDocumentChangeRegistrationOptions4$sel:_syncKind:TextDocumentChangeRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.TextDocumentClientCapabilitiesTextDocumentClientCapabilities2$sel:_callHierarchy:TextDocumentClientCapabilities/$sel:_codeAction:TextDocumentClientCapabilities-$sel:_codeLens:TextDocumentClientCapabilities2$sel:_colorProvider:TextDocumentClientCapabilities/$sel:_completion:TextDocumentClientCapabilities0$sel:_declaration:TextDocumentClientCapabilities/$sel:_definition:TextDocumentClientCapabilities/$sel:_diagnostic:TextDocumentClientCapabilities6$sel:_documentHighlight:TextDocumentClientCapabilities1$sel:_documentLink:TextDocumentClientCapabilities3$sel:_documentSymbol:TextDocumentClientCapabilities1$sel:_foldingRange:TextDocumentClientCapabilities/$sel:_formatting:TextDocumentClientCapabilities*$sel:_hover:TextDocumentClientCapabilities3$sel:_implementation:TextDocumentClientCapabilities.$sel:_inlayHint:TextDocumentClientCapabilities0$sel:_inlineValue:TextDocumentClientCapabilities7$sel:_linkedEditingRange:TextDocumentClientCapabilities,$sel:_moniker:TextDocumentClientCapabilities5$sel:_onTypeFormatting:TextDocumentClientCapabilities7$sel:_publishDiagnostics:TextDocumentClientCapabilities4$sel:_rangeFormatting:TextDocumentClientCapabilities/$sel:_references:TextDocumentClientCapabilities+$sel:_rename:TextDocumentClientCapabilities3$sel:_selectionRange:TextDocumentClientCapabilities3$sel:_semanticTokens:TextDocumentClientCapabilities2$sel:_signatureHelp:TextDocumentClientCapabilities4$sel:_synchronization:TextDocumentClientCapabilities3$sel:_typeDefinition:TextDocumentClientCapabilities2$sel:_typeHierarchy:TextDocumentClientCapabilitiesLanguage.LSP.Protocol.Internal.Types.TextDocumentContentChangeEventTextDocumentContentChangeEvent5Language.LSP.Protocol.Internal.Types.TextDocumentEditTextDocumentEdit$sel:_edits:TextDocumentEdit#$sel:_textDocument:TextDocumentEdit7Language.LSP.Protocol.Internal.Types.TextDocumentFilterTextDocumentFilter;Language.LSP.Protocol.Internal.Types.TextDocumentIdentifierTextDocumentIdentifier $sel:_uri:TextDocumentIdentifier5Language.LSP.Protocol.Internal.Types.TextDocumentItemTextDocumentItem!$sel:_languageId:TextDocumentItem$sel:_text:TextDocumentItem$sel:_uri:TextDocumentItem$sel:_version:TextDocumentItem?Language.LSP.Protocol.Internal.Types.TextDocumentPositionParamsTextDocumentPositionParams)$sel:_position:TextDocumentPositionParams-$sel:_textDocument:TextDocumentPositionParamsLanguage.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptionsTextDocumentRegistrationOptions6$sel:_documentSelector:TextDocumentRegistrationOptions;Language.LSP.Protocol.Internal.Types.TextDocumentSaveReasonTextDocumentSaveReason!TextDocumentSaveReason_AfterDelayTextDocumentSaveReason_FocusOutTextDocumentSaveReason_ManualLanguage.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions#TextDocumentSaveRegistrationOptions:$sel:_documentSelector:TextDocumentSaveRegistrationOptions5$sel:_includeText:TextDocumentSaveRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities"TextDocumentSyncClientCapabilities0$sel:_didSave:TextDocumentSyncClientCapabilities<$sel:_dynamicRegistration:TextDocumentSyncClientCapabilities1$sel:_willSave:TextDocumentSyncClientCapabilities:$sel:_willSaveWaitUntil:TextDocumentSyncClientCapabilities9Language.LSP.Protocol.Internal.Types.TextDocumentSyncKindTextDocumentSyncKindTextDocumentSyncKind_Full TextDocumentSyncKind_IncrementalTextDocumentSyncKind_NoneLanguage.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParamsWorkspaceDiagnosticParams*$sel:_identifier:WorkspaceDiagnosticParams2$sel:_partialResultToken:WorkspaceDiagnosticParams1$sel:_previousResultIds:WorkspaceDiagnosticParams-$sel:_workDoneToken:WorkspaceDiagnosticParams>Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportWorkspaceDiagnosticReport%$sel:_items:WorkspaceDiagnosticReportLanguage.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult&WorkspaceDiagnosticReportPartialResult2$sel:_items:WorkspaceDiagnosticReportPartialResultLanguage.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport!WorkspaceDocumentDiagnosticReport%$sel:_changeAnnotations:WorkspaceEdit$sel:_changes:WorkspaceEdit#$sel:_documentChanges:WorkspaceEditLanguage.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilitiesWorkspaceEditClientCapabilities=$sel:_changeAnnotationSupport:WorkspaceEditClientCapabilities5$sel:_documentChanges:WorkspaceEditClientCapabilities5$sel:_failureHandling:WorkspaceEditClientCapabilities;$sel:_normalizesLineEndings:WorkspaceEditClientCapabilities8$sel:_resourceOperations:WorkspaceEditClientCapabilities4Language.LSP.Protocol.Internal.Types.WorkspaceFolderWorkspaceFolder$sel:_name:WorkspaceFolder$sel:_uri:WorkspaceFolderLanguage.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEventWorkspaceFoldersChangeEvent'$sel:_added:WorkspaceFoldersChangeEvent)$sel:_removed:WorkspaceFoldersChangeEventLanguage.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams WorkspaceFoldersInitializeParams7$sel:_workspaceFolders:WorkspaceFoldersInitializeParamsLanguage.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities"WorkspaceFoldersServerCapabilities<$sel:_changeNotifications:WorkspaceFoldersServerCapabilities2$sel:_supported:WorkspaceFoldersServerCapabilitiesLanguage.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport%WorkspaceFullDocumentDiagnosticReport1$sel:_items:WorkspaceFullDocumentDiagnosticReport0$sel:_kind:WorkspaceFullDocumentDiagnosticReport4$sel:_resultId:WorkspaceFullDocumentDiagnosticReport/$sel:_uri:WorkspaceFullDocumentDiagnosticReport3$sel:_version:WorkspaceFullDocumentDiagnosticReport4Language.LSP.Protocol.Internal.Types.WorkspaceSymbolWorkspaceSymbol#$sel:_containerName:WorkspaceSymbol$sel:_data_:WorkspaceSymbol$sel:_kind:WorkspaceSymbol$sel:_location:WorkspaceSymbol$sel:_name:WorkspaceSymbol$sel:_tags:WorkspaceSymbolLanguage.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities!WorkspaceSymbolClientCapabilities;$sel:_dynamicRegistration:WorkspaceSymbolClientCapabilities6$sel:_resolveSupport:WorkspaceSymbolClientCapabilities2$sel:_symbolKind:WorkspaceSymbolClientCapabilities2$sel:_tagSupport:WorkspaceSymbolClientCapabilities;Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptionsWorkspaceSymbolOptions,$sel:_resolveProvider:WorkspaceSymbolOptions-$sel:_workDoneProgress:WorkspaceSymbolOptions:Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParamsWorkspaceSymbolParams.$sel:_partialResultToken:WorkspaceSymbolParams!$sel:_query:WorkspaceSymbolParams)$sel:_workDoneToken:WorkspaceSymbolParamsLanguage.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions"WorkspaceSymbolRegistrationOptions8$sel:_resolveProvider:WorkspaceSymbolRegistrationOptions9$sel:_workDoneProgress:WorkspaceSymbolRegistrationOptionsLanguage.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport*WorkspaceUnchangedDocumentDiagnosticReport5$sel:_kind:WorkspaceUnchangedDocumentDiagnosticReport9$sel:_resultId:WorkspaceUnchangedDocumentDiagnosticReport4$sel:_uri:WorkspaceUnchangedDocumentDiagnosticReport8$sel:_version:WorkspaceUnchangedDocumentDiagnosticReportUInt|?InLInRDocumentChange#Language.LSP.Protocol.Types.LspEnum AsLspEnum EnumBaseTypeLspEnumfromEnumBaseType knownValuestoEnumBaseType LspOpenEnumfromOpenEnumBaseTypeEdit$sel:editDeleteCount:Edit$sel:editInsertions:Edit$sel:editStart:EditSemanticTokenAbsolute"$sel:_length:SemanticTokenAbsolute $sel:_line:SemanticTokenAbsolute%$sel:_startChar:SemanticTokenAbsolute*$sel:_tokenModifiers:SemanticTokenAbsolute%$sel:_tokenType:SemanticTokenAbsoluteSemanticTokenRelative%$sel:_deltaLine:SemanticTokenRelative*$sel:_deltaStartChar:SemanticTokenRelative"$sel:_length:SemanticTokenRelative*$sel:_tokenModifiers:SemanticTokenRelative%$sel:_tokenType:SemanticTokenRelative&Language.LSP.Protocol.Types.SingletonsAString AnIntegerContentFileTreeVirtualFileTreevftTreevftOriginalRoot FileSystemfsRootfsTreefsOriginalRoot readFileFS writeFileFS materialisematerialiseVFTmkVirtualFileTreetoAbsFptoNfpfilecopy directorytextref directCradlesimpleCabalCradle directProjectdirectProjectMultisimpleCabalProjectsimpleCabalProject'$fEqFileSystem$fOrdFileSystem$fShowFileSystem$fEqVirtualFileTree$fOrdVirtualFileTree$fShowVirtualFileTree$fShowFileTree $fEqFileTree $fOrdFileTree $fShowContent $fEqContent $fOrdContentSymbolLocationOSWindowsMacOSLinuxEnvSpecHostOSGhcVer noLiteralCapscodeActionSupportCapscodeActionResolveCapscodeActionNoResolveCapsmatchesCurrentEnvhostOSknownBrokenInEnvknownBrokenInSpecificEnvknownBrokenOnWindowsknownBrokenForGhcVersions ignoreInEnvignoreForGhcVersionsonlyWorkForGhcVersionsonlyRunForGhcVersionswithCurrentDirectoryInTmpwithCurrentDirectoryInTmp' fromAction fromCommandinspectDiagnosticexpectDiagnosticinspectCodeActionexpectCodeActiondontExpectCodeActioninspectCommandwaitForDiagnosticsFromwaitForDiagnosticsFromSourceexpectNoMoreDiagnostics'waitForDiagnosticsFromSourceWithTimeoutfailIfSessionTimeoutexpectSameLocationsgetCompletionByLabelwithCanonicalTempDir $fShowEnvSpec $fEqEnvSpec$fShowOS$fEqOSPluginTestDescriptordefaultTestRunner goldenGitDiffgoldenWithHaskellDocgoldenWithHaskellDocInTmpDirgoldenWithHaskellAndCaps goldenWithHaskellAndCapsInTmpDirgoldenWithCabalDocmkPluginTestDescriptormkPluginTestDescriptor'pluginTestRecorderrunSessionWithServerrunSessionWithServerAndCapsrunSessionWithServerInTmpDir#runSessionWithServerAndCapsInTmpDirrunSessionWithServerInTmpDir'goldenWithHaskellDocFormattergoldenWithCabalDocFormatter%goldenWithHaskellDocFormatterInTmpDir#goldenWithCabalDocFormatterInTmpDirrunSessionWithServer'waitForProgressDonewaitForAllProgressDonewaitForBuildQueue waitForActionwaitForTypecheckgetLastBuildKeyshlsConfigToClientConfig setHlsConfigwaitForKickDonewaitForKickStart$fPrettyLogTestHarness $fPrettyLogdirectory-1.3.8.1System.DirectorywithCurrentDirectory withTempCopycopyDir)tasty-rerun-1.1.19-8DG4IdlPdsFAVZQisMGl5CTest.Tasty.Ingredients.RerundefaultMainWithReruninitialiseTestRecorderkeepCurrentDirectorylocklockForTempDirsGHC.Stack.Types HasCallStack)tasty-hunit-0.10.1-EpuwkgvsD05GtAswBtc4BWTest.Tasty.HUnit.OrigAssertionPredicate Assertableassert HUnitFailureAssertionPredicableassertionPredicate AssertionTest.Tasty.HUnittestCase assertFailure assertBool assertEqual@=?@?=@? assertStringTest.Tasty.HUnit.Steps testCaseSteps testCaseInfo4tasty-expected-failure-0.12.3-A50Ty04YPyXHdTakuDLnjrTest.Tasty.ExpectedFailurewrapTest expectFailexpectFailBecause ignoreTestignoreTestBecause%Language.LSP.Protocol.Internal.MethodMethod!Method_CallHierarchyIncomingCalls!Method_CallHierarchyOutgoingCallsMethod_CancelRequestMethod_ClientRegisterCapability!Method_ClientUnregisterCapabilityMethod_CodeActionResolveMethod_CodeLensResolveMethod_CompletionItemResolveMethod_CustomMethodMethod_DocumentLinkResolve Method_ExitMethod_InitializeMethod_InitializedMethod_InlayHintResolveMethod_LogTrace Method_NotebookDocumentDidChangeMethod_NotebookDocumentDidCloseMethod_NotebookDocumentDidOpenMethod_NotebookDocumentDidSaveMethod_ProgressMethod_SetTraceMethod_ShutdownMethod_TelemetryEventMethod_TextDocumentCodeActionMethod_TextDocumentCodeLens$Method_TextDocumentColorPresentationMethod_TextDocumentCompletionMethod_TextDocumentDeclarationMethod_TextDocumentDefinitionMethod_TextDocumentDiagnosticMethod_TextDocumentDidChangeMethod_TextDocumentDidCloseMethod_TextDocumentDidOpenMethod_TextDocumentDidSave Method_TextDocumentDocumentColor$Method_TextDocumentDocumentHighlightMethod_TextDocumentDocumentLink!Method_TextDocumentDocumentSymbolMethod_TextDocumentFoldingRangeMethod_TextDocumentFormattingMethod_TextDocumentHover!Method_TextDocumentImplementationMethod_TextDocumentInlayHintMethod_TextDocumentInlineValue%Method_TextDocumentLinkedEditingRangeMethod_TextDocumentMoniker#Method_TextDocumentOnTypeFormatting'Method_TextDocumentPrepareCallHierarchy Method_TextDocumentPrepareRename'Method_TextDocumentPrepareTypeHierarchy%Method_TextDocumentPublishDiagnostics"Method_TextDocumentRangeFormattingMethod_TextDocumentReferencesMethod_TextDocumentRename!Method_TextDocumentSelectionRange%Method_TextDocumentSemanticTokensFull*Method_TextDocumentSemanticTokensFullDelta&Method_TextDocumentSemanticTokensRange Method_TextDocumentSignatureHelp!Method_TextDocumentTypeDefinitionMethod_TextDocumentWillSave$Method_TextDocumentWillSaveWaitUntilMethod_TypeHierarchySubtypesMethod_TypeHierarchySupertypesMethod_WindowLogMessageMethod_WindowShowDocumentMethod_WindowShowMessageMethod_WindowShowMessageRequest#Method_WindowWorkDoneProgressCancel#Method_WindowWorkDoneProgressCreateMethod_WorkspaceApplyEditMethod_WorkspaceCodeLensRefreshMethod_WorkspaceConfigurationMethod_WorkspaceDiagnostic!Method_WorkspaceDiagnosticRefresh&Method_WorkspaceDidChangeConfiguration%Method_WorkspaceDidChangeWatchedFiles)Method_WorkspaceDidChangeWorkspaceFoldersMethod_WorkspaceDidCreateFilesMethod_WorkspaceDidDeleteFilesMethod_WorkspaceDidRenameFilesMethod_WorkspaceExecuteCommand Method_WorkspaceInlayHintRefresh"Method_WorkspaceInlineValueRefresh%Method_WorkspaceSemanticTokensRefreshMethod_WorkspaceSymbolMethod_WorkspaceSymbolResolveMethod_WorkspaceWillCreateFilesMethod_WorkspaceWillDeleteFilesMethod_WorkspaceWillRenameFiles Method_WorkspaceWorkspaceFolders ErrorData MessageParams MessageResultRegistrationOptionsSMethod"SMethod_CallHierarchyIncomingCalls"SMethod_CallHierarchyOutgoingCallsSMethod_CancelRequest SMethod_ClientRegisterCapability"SMethod_ClientUnregisterCapabilitySMethod_CodeActionResolveSMethod_CodeLensResolveSMethod_CompletionItemResolveSMethod_CustomMethodSMethod_DocumentLinkResolve SMethod_ExitSMethod_InitializeSMethod_InitializedSMethod_InlayHintResolveSMethod_LogTrace!SMethod_NotebookDocumentDidChange SMethod_NotebookDocumentDidCloseSMethod_NotebookDocumentDidOpenSMethod_NotebookDocumentDidSaveSMethod_ProgressSMethod_SetTraceSMethod_ShutdownSMethod_TelemetryEventSMethod_TextDocumentCodeActionSMethod_TextDocumentCodeLens%SMethod_TextDocumentColorPresentationSMethod_TextDocumentCompletionSMethod_TextDocumentDeclarationSMethod_TextDocumentDefinitionSMethod_TextDocumentDiagnosticSMethod_TextDocumentDidChangeSMethod_TextDocumentDidCloseSMethod_TextDocumentDidOpenSMethod_TextDocumentDidSave!SMethod_TextDocumentDocumentColor%SMethod_TextDocumentDocumentHighlight SMethod_TextDocumentDocumentLink"SMethod_TextDocumentDocumentSymbol SMethod_TextDocumentFoldingRangeSMethod_TextDocumentFormattingSMethod_TextDocumentHover"SMethod_TextDocumentImplementationSMethod_TextDocumentInlayHintSMethod_TextDocumentInlineValue&SMethod_TextDocumentLinkedEditingRangeSMethod_TextDocumentMoniker$SMethod_TextDocumentOnTypeFormatting(SMethod_TextDocumentPrepareCallHierarchy!SMethod_TextDocumentPrepareRename(SMethod_TextDocumentPrepareTypeHierarchy&SMethod_TextDocumentPublishDiagnostics#SMethod_TextDocumentRangeFormattingSMethod_TextDocumentReferencesSMethod_TextDocumentRename"SMethod_TextDocumentSelectionRange&SMethod_TextDocumentSemanticTokensFull+SMethod_TextDocumentSemanticTokensFullDelta'SMethod_TextDocumentSemanticTokensRange!SMethod_TextDocumentSignatureHelp"SMethod_TextDocumentTypeDefinitionSMethod_TextDocumentWillSave%SMethod_TextDocumentWillSaveWaitUntilSMethod_TypeHierarchySubtypesSMethod_TypeHierarchySupertypesSMethod_WindowLogMessageSMethod_WindowShowDocumentSMethod_WindowShowMessage SMethod_WindowShowMessageRequest$SMethod_WindowWorkDoneProgressCancel$SMethod_WindowWorkDoneProgressCreateSMethod_WorkspaceApplyEdit SMethod_WorkspaceCodeLensRefreshSMethod_WorkspaceConfigurationSMethod_WorkspaceDiagnostic"SMethod_WorkspaceDiagnosticRefresh'SMethod_WorkspaceDidChangeConfiguration&SMethod_WorkspaceDidChangeWatchedFiles*SMethod_WorkspaceDidChangeWorkspaceFoldersSMethod_WorkspaceDidCreateFilesSMethod_WorkspaceDidDeleteFilesSMethod_WorkspaceDidRenameFilesSMethod_WorkspaceExecuteCommand!SMethod_WorkspaceInlayHintRefresh#SMethod_WorkspaceInlineValueRefresh&SMethod_WorkspaceSemanticTokensRefreshSMethod_WorkspaceSymbolSMethod_WorkspaceSymbolResolve SMethod_WorkspaceWillCreateFiles SMethod_WorkspaceWillDeleteFiles SMethod_WorkspaceWillRenameFiles!SMethod_WorkspaceWorkspaceFolders#Language.LSP.Protocol.Message.LspIdLspIdIdIntIdString$Language.LSP.Protocol.Message.Method SClientMethod*Language.LSP.Protocol.Message.Registration TRegistration$sel:_id:TRegistration$sel:_method:TRegistration#$sel:_registerOptions:TRegistrationTUnregistration$sel:_id:TUnregistration$sel:_method:TUnregistration#Language.LSP.Protocol.Message.TypesNotificationMessage $sel:_method:NotificationMessage!$sel:_jsonrpc:NotificationMessage $sel:_params:NotificationMessageRequestMessage$sel:_id:RequestMessage$sel:_method:RequestMessage$sel:_jsonrpc:RequestMessage$sel:_params:RequestMessage ResponseError$sel:_code:ResponseError$sel:_message:ResponseError$sel:_xdata:ResponseErrorResponseMessage$sel:_id:ResponseMessage$sel:_jsonrpc:ResponseMessage$sel:_error:ResponseMessage$sel:_result:ResponseMessageTNotificationMessage!$sel:_method:TNotificationMessage"$sel:_jsonrpc:TNotificationMessage!$sel:_params:TNotificationMessageTRequestMessage$sel:_id:TRequestMessage$sel:_method:TRequestMessage$sel:_jsonrpc:TRequestMessage$sel:_params:TRequestMessageTResponseError$sel:_code:TResponseError$sel:_message:TResponseError$sel:_xdata:TResponseErrorTResponseMessage$sel:_id:TResponseMessage$sel:_jsonrpc:TResponseMessage$sel:_result:TResponseMessage"Language.LSP.Protocol.Message.MetaMessageDirectionClientToServerServerToClient MessageKind NotificationRequest SomeMethodSomeClientMethodSomeServerMethod SServerMethod SomeLspIdSMessageDirectionSBothDirectionsSClientToServerSServerToClient SMessageKind SBothTypes SNotificationSRequest%Language.LSP.Protocol.Message.ParsingClientNotOrReqIsClientEither IsClientNot IsClientReqCustomEq$sel:runCustomEq:CustomEqFromClientMessageFromClientMessage'FromClientMess FromClientRspFromServerMessageFromServerMessage'FromServerMess FromServerRspHasJSON LookupFuncServerNotOrReqIsServerEither IsServerNot IsServerReqSomeRegistrationSomeUnregistrationTClientMessageTCustomMessageNotMessReqMessTMessageTServerMessagerunEqmessageDirectionmethodStringToSomeMethodsomeMethodToMethodStringisOptionalMethodsomeClientMethodsomeServerMethod messageKindclientMethodJSONclientResponseJSON fromClientNot fromClientReq fromServerNot fromServerReq mEqClient mEqServerparseClientMessageparseServerMessageserverMethodJSONserverResponseJSONsplitClientMethodsplitServerMethod regHelpertoSomeRegistrationtoSomeUnregistrationtoUntypedRegistrationtoUntypedUnregistration addNullFieldtoUntypedResponseError(lsp-test-0.17.0.0-1sQZ86beWRfCigYR1FZRVqLanguage.LSP.Test.SessionSessionLanguage.LSP.Test.ExceptionsSessionExceptionTimeoutNoContentLengthHeaderUnexpectedMessageReplayOutOfOrderUnexpectedDiagnosticsIncorrectApplyEditRequestUnexpectedResponseErrorUnexpectedServerTerminationIllegalInitSequenceMessageMessageSendError SessionConfigmessageTimeout logStdErr logMessageslogColor lspConfigignoreLogNotificationsignoreConfigurationRequestsignoreRegistrationRequestsinitialWorkspaceFoldersLanguage.LSP.Test.Parsingsatisfy defaultConfigLanguage.LSP.TestsendNotification sendRequest setConfigmessage runSessionanySessionException withTimeout satisfyMaybe customRequestcustomNotificationanyNotification anyRequest anyResponseresponse responseForId anyMessageloggingNotificationconfigurationRequestloggingOrConfigurationpublishDiagnosticsNotification"Language.LSP.Protocol.CapabilitiesfullCapsrunSessionWithConfig!runSessionWithConfigCustomProcessrunSessionWithHandlesrunSessionWithHandles'documentContentsgetDocumentEditrequestrequest_ sendResponseinitializeResponsesetIgnoringLogNotifications setIgnoringConfigurationRequestssetIgnoringRegistrationRequests modifyConfigmodifyConfigSectionsetConfigSection createDocopenDoccloseDoc changeDoc getDocUriwaitForDiagnosticswaitForDiagnosticsSource noDiagnosticsgetDocumentSymbolsgetCodeActionsgetAndResolveCodeActionsgetAllCodeActionsgetCurrentDiagnosticsgetIncompleteProgressSessionsexecuteCommandexecuteCodeActionresolveCodeActionresolveAndExecuteCodeActiongetVersionedDoc applyEditgetCompletionsgetAndResolveCompletions getReferencesgetDeclarationsgetDefinitionsgetTypeDefinitionsgetImplementationsrenamegetHover getHighlights formatDoc formatRange getCodeLensesgetAndResolveCodeLensesresolveCodeLensprepareCallHierarchy incomingCalls outgoingCallsgetSemanticTokensgetRegisteredCapabilitiesControl.Monad.IO.ClassMonadIOliftIOGHC.Basesomeempty<|>many/parser-combinators-1.3.0-DnKRQl47bJvEwcdN3uy1e8Control.Applicative.CombinatorscountchoiceoptionsepBysepBy1manyTillskipManyeitherPbetweenControl.ApplicativeoptionalendByendBy1count' manyTill_someTill someTill_sepEndBy sepEndBy1skipSome skipCount skipManyTill skipSomeTill