packages feed

hls-test-utils 1.0.1.0 → 1.1.0.0

raw patch · 3 files changed

+27/−33 lines, 3 filesdep ~hls-plugin-apidep ~lsp-testdep ~lsp-typesnew-uploaderPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: hls-plugin-api, lsp-test, lsp-types

API changes (from Hackage documentation)

- Test.Hls.Util: GHC84 :: GhcVersion
- Test.Hls.Util: instance GHC.Classes.Eq Test.Hls.Util.GhcVersion
- Test.Hls.Util: instance GHC.Show.Show Test.Hls.Util.GhcVersion
+ Test.Hls: ($sel:_deleteCount:SemanticTokensEdit) :: SemanticTokensEdit -> Int
+ Test.Hls: ($sel:_xdata:SemanticTokensEdit) :: SemanticTokensEdit -> Maybe (List Int)
+ Test.Hls: ($sel:deltaLine:SemanticTokenRelative) :: SemanticTokenRelative -> Int
+ Test.Hls: ($sel:deltaStartChar:SemanticTokenRelative) :: SemanticTokenRelative -> Int
+ Test.Hls: ($sel:startChar:SemanticTokenAbsolute) :: SemanticTokenAbsolute -> Int
+ Test.Hls: ($sel:tokenModifiers:SemanticTokenAbsolute) :: SemanticTokenAbsolute -> [SemanticTokenModifiers]
+ Test.Hls: ($sel:tokenModifiers:SemanticTokenRelative) :: SemanticTokenRelative -> [SemanticTokenModifiers]
+ Test.Hls: ($sel:tokenType:SemanticTokenAbsolute) :: SemanticTokenAbsolute -> SemanticTokenTypes
+ Test.Hls: ($sel:tokenType:SemanticTokenRelative) :: SemanticTokenRelative -> SemanticTokenTypes
+ Test.Hls: AdjustIndentation :: InsertTextMode
+ Test.Hls: AnnotatedTextEdit :: Range -> Text -> ChangeAnnotationIdentifier -> AnnotatedTextEdit
+ Test.Hls: ApplyWorkspaceEditParams :: Maybe Text -> WorkspaceEdit -> ApplyWorkspaceEditParams
+ Test.Hls: ApplyWorkspaceEditResponseBody :: Bool -> Maybe Text -> ApplyWorkspaceEditResponseBody
+ Test.Hls: AsIs :: InsertTextMode
+ Test.Hls: Begin :: WorkDoneProgressBeginParams -> SomeProgressParams
+ Test.Hls: CallHierarchyClientCapabilities :: Maybe Bool -> CallHierarchyClientCapabilities
+ Test.Hls: CallHierarchyIncomingCall :: CallHierarchyItem -> List Range -> CallHierarchyIncomingCall
+ Test.Hls: CallHierarchyIncomingCallsParams :: Maybe ProgressToken -> Maybe ProgressToken -> CallHierarchyItem -> CallHierarchyIncomingCallsParams
+ Test.Hls: CallHierarchyItem :: Text -> SymbolKind -> Maybe (List SymbolTag) -> Maybe Text -> Uri -> Range -> Range -> Maybe Value -> CallHierarchyItem
+ Test.Hls: CallHierarchyOptions :: Maybe Bool -> CallHierarchyOptions
+ Test.Hls: CallHierarchyOutgoingCall :: CallHierarchyItem -> List Range -> CallHierarchyOutgoingCall
+ Test.Hls: CallHierarchyOutgoingCallsParams :: Maybe ProgressToken -> Maybe ProgressToken -> CallHierarchyItem -> CallHierarchyOutgoingCallsParams
+ Test.Hls: CallHierarchyPrepareParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> CallHierarchyPrepareParams
+ Test.Hls: CallHierarchyRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Text -> CallHierarchyRegistrationOptions
+ Test.Hls: CancelParams :: LspId m -> CancelParams
+ Test.Hls: ChangeAnnotation :: Text -> Maybe Bool -> Maybe Text -> ChangeAnnotation
+ Test.Hls: ChangeAnnotationIdentifierId :: Text -> ChangeAnnotationIdentifier
+ Test.Hls: CiClass :: CompletionItemKind
+ Test.Hls: CiColor :: CompletionItemKind
+ Test.Hls: CiConstant :: CompletionItemKind
+ Test.Hls: CiConstructor :: CompletionItemKind
+ Test.Hls: CiEnum :: CompletionItemKind
+ Test.Hls: CiEnumMember :: CompletionItemKind
+ Test.Hls: CiEvent :: CompletionItemKind
+ Test.Hls: CiField :: CompletionItemKind
+ Test.Hls: CiFile :: CompletionItemKind
+ Test.Hls: CiFolder :: CompletionItemKind
+ Test.Hls: CiFunction :: CompletionItemKind
+ Test.Hls: CiInterface :: CompletionItemKind
+ Test.Hls: CiKeyword :: CompletionItemKind
+ Test.Hls: CiMethod :: CompletionItemKind
+ Test.Hls: CiModule :: CompletionItemKind
+ Test.Hls: CiOperator :: CompletionItemKind
+ Test.Hls: CiProperty :: CompletionItemKind
+ Test.Hls: CiReference :: CompletionItemKind
+ Test.Hls: CiSnippet :: CompletionItemKind
+ Test.Hls: CiStruct :: CompletionItemKind
+ Test.Hls: CiText :: CompletionItemKind
+ Test.Hls: CiTypeParameter :: CompletionItemKind
+ Test.Hls: CiUnit :: CompletionItemKind
+ Test.Hls: CiValue :: CompletionItemKind
+ Test.Hls: CiVariable :: CompletionItemKind
+ Test.Hls: CitDeprecated :: CompletionItemTag
+ Test.Hls: CitUnknown :: Scientific -> CompletionItemTag
+ Test.Hls: ClientInfo :: Text -> Maybe Text -> ClientInfo
+ Test.Hls: CodeAction :: Text -> Maybe CodeActionKind -> Maybe (List Diagnostic) -> Maybe Bool -> Maybe Reason -> Maybe WorkspaceEdit -> Maybe Command -> Maybe Value -> CodeAction
+ Test.Hls: CodeActionClientCapabilities :: Maybe Bool -> Maybe CodeActionLiteralSupport -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe CodeActionResolveClientCapabilities -> Maybe Bool -> CodeActionClientCapabilities
+ Test.Hls: CodeActionContext :: List Diagnostic -> Maybe (List CodeActionKind) -> CodeActionContext
+ Test.Hls: CodeActionEmpty :: CodeActionKind
+ Test.Hls: CodeActionKindClientCapabilities :: List CodeActionKind -> CodeActionKindClientCapabilities
+ Test.Hls: CodeActionLiteralSupport :: CodeActionKindClientCapabilities -> CodeActionLiteralSupport
+ Test.Hls: CodeActionOptions :: Maybe Bool -> Maybe (List CodeActionKind) -> Maybe Bool -> CodeActionOptions
+ Test.Hls: CodeActionParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> Range -> CodeActionContext -> CodeActionParams
+ Test.Hls: CodeActionQuickFix :: CodeActionKind
+ Test.Hls: CodeActionRefactor :: CodeActionKind
+ Test.Hls: CodeActionRefactorExtract :: CodeActionKind
+ Test.Hls: CodeActionRefactorInline :: CodeActionKind
+ Test.Hls: CodeActionRefactorRewrite :: CodeActionKind
+ Test.Hls: CodeActionRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe (List CodeActionKind) -> Maybe Bool -> CodeActionRegistrationOptions
+ Test.Hls: CodeActionResolveClientCapabilities :: List Text -> CodeActionResolveClientCapabilities
+ Test.Hls: CodeActionSource :: CodeActionKind
+ Test.Hls: CodeActionSourceOrganizeImports :: CodeActionKind
+ Test.Hls: CodeActionUnknown :: Text -> CodeActionKind
+ Test.Hls: CodeLens :: Range -> Maybe Command -> Maybe Value -> CodeLens
+ Test.Hls: CodeLensClientCapabilities :: Maybe Bool -> CodeLensClientCapabilities
+ Test.Hls: CodeLensOptions :: Maybe Bool -> Maybe Bool -> CodeLensOptions
+ Test.Hls: CodeLensParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> CodeLensParams
+ Test.Hls: CodeLensRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Bool -> CodeLensRegistrationOptions
+ Test.Hls: CodeString :: LanguageString -> MarkedString
+ Test.Hls: Color :: Int -> Int -> Int -> Int -> Color
+ Test.Hls: ColorInformation :: Range -> Color -> ColorInformation
+ Test.Hls: ColorPresentation :: Text -> Maybe TextEdit -> Maybe (List TextEdit) -> ColorPresentation
+ Test.Hls: ColorPresentationParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> Color -> Range -> ColorPresentationParams
+ Test.Hls: Command :: Text -> Text -> Maybe (List Value) -> Command
+ Test.Hls: CompletionClientCapabilities :: Maybe Bool -> Maybe CompletionItemClientCapabilities -> Maybe CompletionItemKindClientCapabilities -> Maybe Bool -> CompletionClientCapabilities
+ Test.Hls: CompletionContext :: CompletionTriggerKind -> Maybe Text -> CompletionContext
+ Test.Hls: CompletionDocMarkup :: MarkupContent -> CompletionDoc
+ Test.Hls: CompletionDocString :: Text -> CompletionDoc
+ Test.Hls: CompletionEditInsertReplace :: InsertReplaceEdit -> CompletionEdit
+ Test.Hls: CompletionEditText :: TextEdit -> CompletionEdit
+ Test.Hls: CompletionItem :: Text -> Maybe CompletionItemKind -> Maybe (List CompletionItemTag) -> Maybe Text -> Maybe CompletionDoc -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InsertTextFormat -> Maybe InsertTextMode -> Maybe CompletionEdit -> Maybe (List TextEdit) -> Maybe (List Text) -> Maybe Command -> Maybe Value -> CompletionItem
+ Test.Hls: CompletionItemClientCapabilities :: Maybe Bool -> Maybe Bool -> Maybe (List MarkupKind) -> Maybe Bool -> Maybe Bool -> Maybe CompletionItemTagsClientCapabilities -> Maybe Bool -> Maybe CompletionItemResolveClientCapabilities -> Maybe CompletionItemInsertTextModeClientCapabilities -> CompletionItemClientCapabilities
+ Test.Hls: CompletionItemInsertTextModeClientCapabilities :: List InsertTextMode -> CompletionItemInsertTextModeClientCapabilities
+ Test.Hls: CompletionItemKindClientCapabilities :: Maybe (List CompletionItemKind) -> CompletionItemKindClientCapabilities
+ Test.Hls: CompletionItemResolveClientCapabilities :: List Text -> CompletionItemResolveClientCapabilities
+ Test.Hls: CompletionItemTagsClientCapabilities :: List CompletionItemTag -> CompletionItemTagsClientCapabilities
+ Test.Hls: CompletionList :: Bool -> List CompletionItem -> CompletionList
+ Test.Hls: CompletionOptions :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> CompletionOptions
+ Test.Hls: CompletionParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe ProgressToken -> Maybe CompletionContext -> CompletionParams
+ Test.Hls: CompletionRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> CompletionRegistrationOptions
+ Test.Hls: ConfigurationItem :: Maybe Text -> Maybe Text -> ConfigurationItem
+ Test.Hls: ConfigurationParams :: List ConfigurationItem -> ConfigurationParams
+ Test.Hls: ContentModified :: ErrorCode
+ Test.Hls: CreateFile :: Uri -> Maybe CreateFileOptions -> Maybe ChangeAnnotationIdentifier -> CreateFile
+ Test.Hls: CreateFileOptions :: Maybe Bool -> Maybe Bool -> CreateFileOptions
+ Test.Hls: CtInvoked :: CompletionTriggerKind
+ Test.Hls: CtTriggerCharacter :: CompletionTriggerKind
+ Test.Hls: CtTriggerForIncompleteCompletions :: CompletionTriggerKind
+ Test.Hls: CtUnknown :: Scientific -> CompletionTriggerKind
+ Test.Hls: DeclarationClientCapabilities :: Maybe Bool -> Maybe Bool -> DeclarationClientCapabilities
+ Test.Hls: DeclarationOptions :: Maybe Bool -> DeclarationOptions
+ Test.Hls: DeclarationParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe ProgressToken -> DeclarationParams
+ Test.Hls: DeclarationRegistrationOptions :: Maybe Bool -> Maybe DocumentSelector -> Maybe Text -> DeclarationRegistrationOptions
+ Test.Hls: DefinitionClientCapabilities :: Maybe Bool -> Maybe Bool -> DefinitionClientCapabilities
+ Test.Hls: DefinitionOptions :: Maybe Bool -> DefinitionOptions
+ Test.Hls: DefinitionParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe ProgressToken -> DefinitionParams
+ Test.Hls: DefinitionRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> DefinitionRegistrationOptions
+ Test.Hls: DeleteFile :: Uri -> Maybe DeleteFileOptions -> Maybe ChangeAnnotationIdentifier -> DeleteFile
+ Test.Hls: DeleteFileOptions :: Maybe Bool -> Maybe Bool -> DeleteFileOptions
+ Test.Hls: Diagnostic :: Range -> Maybe DiagnosticSeverity -> Maybe (Int |? Text) -> Maybe DiagnosticSource -> Text -> Maybe (List DiagnosticTag) -> Maybe (List DiagnosticRelatedInformation) -> Diagnostic
+ Test.Hls: DiagnosticRelatedInformation :: Location -> Text -> DiagnosticRelatedInformation
+ Test.Hls: DidChangeConfigurationClientCapabilities :: Maybe Bool -> DidChangeConfigurationClientCapabilities
+ Test.Hls: DidChangeConfigurationParams :: Value -> DidChangeConfigurationParams
+ Test.Hls: DidChangeTextDocumentParams :: VersionedTextDocumentIdentifier -> List TextDocumentContentChangeEvent -> DidChangeTextDocumentParams
+ Test.Hls: DidChangeWatchedFilesClientCapabilities :: Maybe Bool -> DidChangeWatchedFilesClientCapabilities
+ Test.Hls: DidChangeWatchedFilesParams :: List FileEvent -> DidChangeWatchedFilesParams
+ Test.Hls: DidChangeWatchedFilesRegistrationOptions :: List FileSystemWatcher -> DidChangeWatchedFilesRegistrationOptions
+ Test.Hls: DidChangeWorkspaceFoldersParams :: WorkspaceFoldersChangeEvent -> DidChangeWorkspaceFoldersParams
+ Test.Hls: DidCloseTextDocumentParams :: TextDocumentIdentifier -> DidCloseTextDocumentParams
+ Test.Hls: DidOpenTextDocumentParams :: TextDocumentItem -> DidOpenTextDocumentParams
+ Test.Hls: DidSaveTextDocumentParams :: TextDocumentIdentifier -> Maybe Text -> DidSaveTextDocumentParams
+ Test.Hls: DocumentColorClientCapabilities :: Maybe Bool -> DocumentColorClientCapabilities
+ Test.Hls: DocumentColorOptions :: Maybe Bool -> DocumentColorOptions
+ Test.Hls: DocumentColorParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> DocumentColorParams
+ Test.Hls: DocumentColorRegistrationOptions :: Maybe DocumentSelector -> Maybe Text -> Maybe Bool -> DocumentColorRegistrationOptions
+ Test.Hls: DocumentFilter :: Maybe Text -> Maybe Text -> Maybe Text -> DocumentFilter
+ Test.Hls: DocumentFormattingClientCapabilities :: Maybe Bool -> DocumentFormattingClientCapabilities
+ Test.Hls: DocumentFormattingOptions :: Maybe Bool -> DocumentFormattingOptions
+ Test.Hls: DocumentFormattingParams :: Maybe ProgressToken -> TextDocumentIdentifier -> FormattingOptions -> DocumentFormattingParams
+ Test.Hls: DocumentFormattingRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> DocumentFormattingRegistrationOptions
+ Test.Hls: DocumentHighlight :: Range -> Maybe DocumentHighlightKind -> DocumentHighlight
+ Test.Hls: DocumentHighlightClientCapabilities :: Maybe Bool -> DocumentHighlightClientCapabilities
+ Test.Hls: DocumentHighlightOptions :: Maybe Bool -> DocumentHighlightOptions
+ Test.Hls: DocumentHighlightParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe ProgressToken -> DocumentHighlightParams
+ Test.Hls: DocumentHighlightRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> DocumentHighlightRegistrationOptions
+ Test.Hls: DocumentLink :: Range -> Maybe Uri -> Maybe Text -> Maybe Value -> DocumentLink
+ Test.Hls: DocumentLinkClientCapabilities :: Maybe Bool -> Maybe Bool -> DocumentLinkClientCapabilities
+ Test.Hls: DocumentLinkOptions :: Maybe Bool -> Maybe Bool -> DocumentLinkOptions
+ Test.Hls: DocumentLinkParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> DocumentLinkParams
+ Test.Hls: DocumentLinkRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Bool -> DocumentLinkRegistrationOptions
+ Test.Hls: DocumentOnTypeFormattingClientCapabilities :: Maybe Bool -> DocumentOnTypeFormattingClientCapabilities
+ Test.Hls: DocumentOnTypeFormattingOptions :: Text -> Maybe [Text] -> DocumentOnTypeFormattingOptions
+ Test.Hls: DocumentOnTypeFormattingParams :: TextDocumentIdentifier -> Position -> Text -> FormattingOptions -> DocumentOnTypeFormattingParams
+ Test.Hls: DocumentOnTypeFormattingRegistrationOptions :: Maybe DocumentSelector -> Text -> Maybe [Text] -> DocumentOnTypeFormattingRegistrationOptions
+ Test.Hls: DocumentRangeFormattingClientCapabilities :: Maybe Bool -> DocumentRangeFormattingClientCapabilities
+ Test.Hls: DocumentRangeFormattingOptions :: Maybe Bool -> DocumentRangeFormattingOptions
+ Test.Hls: DocumentRangeFormattingParams :: Maybe ProgressToken -> TextDocumentIdentifier -> Range -> FormattingOptions -> DocumentRangeFormattingParams
+ Test.Hls: DocumentRangeFormattingRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> DocumentRangeFormattingRegistrationOptions
+ Test.Hls: DocumentSymbol :: Text -> Maybe Text -> SymbolKind -> Maybe (List SymbolTag) -> Maybe Bool -> Range -> Range -> Maybe (List DocumentSymbol) -> DocumentSymbol
+ Test.Hls: DocumentSymbolClientCapabilities :: Maybe Bool -> Maybe DocumentSymbolKindClientCapabilities -> Maybe Bool -> Maybe DocumentSymbolTagClientCapabilities -> Maybe Bool -> DocumentSymbolClientCapabilities
+ Test.Hls: DocumentSymbolKindClientCapabilities :: Maybe (List SymbolKind) -> DocumentSymbolKindClientCapabilities
+ Test.Hls: DocumentSymbolOptions :: Maybe Bool -> Maybe Bool -> DocumentSymbolOptions
+ Test.Hls: DocumentSymbolParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> DocumentSymbolParams
+ Test.Hls: DocumentSymbolRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Bool -> DocumentSymbolRegistrationOptions
+ Test.Hls: DocumentSymbolTagClientCapabilities :: Maybe (List SymbolTag) -> DocumentSymbolTagClientCapabilities
+ Test.Hls: DsError :: DiagnosticSeverity
+ Test.Hls: DsHint :: DiagnosticSeverity
+ Test.Hls: DsInfo :: DiagnosticSeverity
+ Test.Hls: DsWarning :: DiagnosticSeverity
+ Test.Hls: DtDeprecated :: DiagnosticTag
+ Test.Hls: DtUnnecessary :: DiagnosticTag
+ Test.Hls: Edit :: Int -> Int -> [a] -> Edit a
+ Test.Hls: Empty :: Empty
+ Test.Hls: End :: WorkDoneProgressEndParams -> SomeProgressParams
+ Test.Hls: ExecuteCommandClientCapabilities :: Maybe Bool -> ExecuteCommandClientCapabilities
+ Test.Hls: ExecuteCommandOptions :: Maybe Bool -> List Text -> ExecuteCommandOptions
+ Test.Hls: ExecuteCommandParams :: Maybe ProgressToken -> Text -> Maybe (List Value) -> ExecuteCommandParams
+ Test.Hls: ExecuteCommandRegistrationOptions :: Maybe Bool -> List Text -> ExecuteCommandRegistrationOptions
+ Test.Hls: FailureHandlingAbort :: FailureHandlingKind
+ Test.Hls: FailureHandlingTextOnlyTransactional :: FailureHandlingKind
+ Test.Hls: FailureHandlingTransactional :: FailureHandlingKind
+ Test.Hls: FailureHandlingUndo :: FailureHandlingKind
+ Test.Hls: FcChanged :: FileChangeType
+ Test.Hls: FcCreated :: FileChangeType
+ Test.Hls: FcDeleted :: FileChangeType
+ Test.Hls: FileEvent :: Uri -> FileChangeType -> FileEvent
+ Test.Hls: FileSystemWatcher :: Text -> Maybe WatchKind -> FileSystemWatcher
+ Test.Hls: FoldingRange :: Int -> Maybe Int -> Int -> Maybe Int -> Maybe FoldingRangeKind -> FoldingRange
+ Test.Hls: FoldingRangeClientCapabilities :: Maybe Bool -> Maybe Int -> Maybe Bool -> FoldingRangeClientCapabilities
+ Test.Hls: FoldingRangeComment :: FoldingRangeKind
+ Test.Hls: FoldingRangeImports :: FoldingRangeKind
+ Test.Hls: FoldingRangeOptions :: Maybe Bool -> FoldingRangeOptions
+ Test.Hls: FoldingRangeParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> FoldingRangeParams
+ Test.Hls: FoldingRangeRegion :: FoldingRangeKind
+ Test.Hls: FoldingRangeRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Text -> FoldingRangeRegistrationOptions
+ Test.Hls: FoldingRangeUnknown :: Text -> FoldingRangeKind
+ Test.Hls: FormattingOptions :: Int -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> FormattingOptions
+ Test.Hls: FromClient :: From
+ Test.Hls: FromServer :: From
+ Test.Hls: HkRead :: DocumentHighlightKind
+ Test.Hls: HkText :: DocumentHighlightKind
+ Test.Hls: HkWrite :: DocumentHighlightKind
+ Test.Hls: Hover :: HoverContents -> Maybe Range -> Hover
+ Test.Hls: HoverClientCapabilities :: Maybe Bool -> Maybe (List MarkupKind) -> HoverClientCapabilities
+ Test.Hls: HoverContents :: MarkupContent -> HoverContents
+ Test.Hls: HoverContentsMS :: List MarkedString -> HoverContents
+ Test.Hls: HoverOptions :: Maybe Bool -> HoverOptions
+ Test.Hls: HoverParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> HoverParams
+ Test.Hls: HoverRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> HoverRegistrationOptions
+ Test.Hls: IdInt :: !Int -> LspId (m :: Method f 'Request)
+ Test.Hls: IdString :: !Text -> LspId (m :: Method f 'Request)
+ Test.Hls: ImplementationClientCapabilities :: Maybe Bool -> Maybe Bool -> ImplementationClientCapabilities
+ Test.Hls: ImplementationOptions :: Maybe Bool -> ImplementationOptions
+ Test.Hls: ImplementationParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe ProgressToken -> ImplementationParams
+ Test.Hls: ImplementationRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Text -> ImplementationRegistrationOptions
+ Test.Hls: InL :: a -> (|?) a b
+ Test.Hls: InR :: b -> (|?) a b
+ Test.Hls: InitializeError :: Bool -> InitializeError
+ Test.Hls: InitializeParams :: Maybe ProgressToken -> Maybe Int -> Maybe ClientInfo -> Maybe Text -> Maybe Uri -> Maybe Value -> ClientCapabilities -> Maybe Trace -> Maybe (List WorkspaceFolder) -> InitializeParams
+ Test.Hls: InitializeResult :: ServerCapabilities -> Maybe ServerInfo -> InitializeResult
+ Test.Hls: InitializedParams :: InitializedParams
+ Test.Hls: InsertReplaceEdit :: Text -> Range -> Range -> InsertReplaceEdit
+ Test.Hls: InternalError :: ErrorCode
+ Test.Hls: InvalidParams :: ErrorCode
+ Test.Hls: InvalidRequest :: ErrorCode
+ Test.Hls: LanguageString :: Text -> Text -> LanguageString
+ Test.Hls: List :: [a] -> List a
+ Test.Hls: Location :: Uri -> Range -> Location
+ Test.Hls: LocationLink :: Maybe Range -> Uri -> Range -> Range -> LocationLink
+ Test.Hls: LogMessageParams :: MessageType -> Text -> LogMessageParams
+ Test.Hls: MarkupContent :: MarkupKind -> Text -> MarkupContent
+ Test.Hls: MessageActionItem :: Text -> MessageActionItem
+ Test.Hls: MethodNotFound :: ErrorCode
+ Test.Hls: MkMarkdown :: MarkupKind
+ Test.Hls: MkPlainText :: MarkupKind
+ Test.Hls: MtError :: MessageType
+ Test.Hls: MtInfo :: MessageType
+ Test.Hls: MtLog :: MessageType
+ Test.Hls: MtWarning :: MessageType
+ Test.Hls: NormalizedUri :: !Int -> !Text -> NormalizedUri
+ Test.Hls: Notification :: MethodType
+ Test.Hls: NotificationMessage :: Text -> SMethod m -> MessageParams m -> NotificationMessage (m :: Method f 'Notification)
+ Test.Hls: ParameterInformation :: ParameterLabel -> Maybe SignatureHelpDoc -> ParameterInformation
+ Test.Hls: ParameterLabelOffset :: Int -> Int -> ParameterLabel
+ Test.Hls: ParameterLabelString :: Text -> ParameterLabel
+ Test.Hls: ParseError :: ErrorCode
+ Test.Hls: PartialResultParams :: Maybe ProgressToken -> PartialResultParams
+ Test.Hls: PlainString :: Text -> MarkedString
+ Test.Hls: PlainText :: InsertTextFormat
+ Test.Hls: Position :: Int -> Int -> Position
+ Test.Hls: PrepareRenameParams :: TextDocumentIdentifier -> Position -> PrepareRenameParams
+ Test.Hls: ProgressNumericToken :: Int -> ProgressToken
+ Test.Hls: ProgressParams :: ProgressToken -> t -> ProgressParams t
+ Test.Hls: ProgressTextToken :: Text -> ProgressToken
+ Test.Hls: PsIdentifier :: PrepareSupportDefaultBehavior
+ Test.Hls: PsUnknown :: Scientific -> PrepareSupportDefaultBehavior
+ Test.Hls: PublishDiagnosticsClientCapabilities :: Maybe Bool -> Maybe PublishDiagnosticsTagsClientCapabilities -> Maybe Bool -> PublishDiagnosticsClientCapabilities
+ Test.Hls: PublishDiagnosticsParams :: Uri -> Maybe Int -> List Diagnostic -> PublishDiagnosticsParams
+ Test.Hls: PublishDiagnosticsTagsClientCapabilities :: List DiagnosticTag -> PublishDiagnosticsTagsClientCapabilities
+ Test.Hls: Range :: Position -> Position -> Range
+ Test.Hls: RangeWithPlaceholder :: Range -> Text -> RangeWithPlaceholder
+ Test.Hls: Reason :: Text -> Reason
+ Test.Hls: ReferenceContext :: Bool -> ReferenceContext
+ Test.Hls: ReferenceOptions :: Maybe Bool -> ReferenceOptions
+ Test.Hls: ReferenceParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe ProgressToken -> ReferenceContext -> ReferenceParams
+ Test.Hls: ReferenceRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> ReferenceRegistrationOptions
+ Test.Hls: ReferencesClientCapabilities :: Maybe Bool -> ReferencesClientCapabilities
+ Test.Hls: Registration :: Text -> SClientMethod m -> !RegistrationOptions m -> Registration (m :: Method 'FromClient t)
+ Test.Hls: RegistrationParams :: List SomeRegistration -> RegistrationParams
+ Test.Hls: RenameClientCapabilities :: Maybe Bool -> Maybe Bool -> Maybe PrepareSupportDefaultBehavior -> Maybe Bool -> RenameClientCapabilities
+ Test.Hls: RenameFile :: Uri -> Uri -> Maybe RenameFileOptions -> Maybe ChangeAnnotationIdentifier -> RenameFile
+ Test.Hls: RenameFileOptions :: Maybe Bool -> Maybe Bool -> RenameFileOptions
+ Test.Hls: RenameOptions :: Maybe Bool -> Maybe Bool -> RenameOptions
+ Test.Hls: RenameParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Text -> RenameParams
+ Test.Hls: RenameRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Bool -> RenameRegistrationOptions
+ Test.Hls: Report :: WorkDoneProgressReportParams -> SomeProgressParams
+ Test.Hls: Request :: MethodType
+ Test.Hls: RequestCancelled :: ErrorCode
+ Test.Hls: RequestMessage :: Text -> LspId m -> SMethod m -> MessageParams m -> RequestMessage (m :: Method f 'Request)
+ Test.Hls: ResourceOperationCreate :: ResourceOperationKind
+ Test.Hls: ResourceOperationDelete :: ResourceOperationKind
+ Test.Hls: ResourceOperationRename :: ResourceOperationKind
+ Test.Hls: ResponseError :: ErrorCode -> Text -> Maybe Value -> ResponseError
+ Test.Hls: ResponseMessage :: Text -> Maybe (LspId m) -> Either ResponseError (ResponseResult m) -> ResponseMessage (m :: Method f 'Request)
+ Test.Hls: SHTKContentChange :: SignatureHelpTriggerKind
+ Test.Hls: SHTKInvoked :: SignatureHelpTriggerKind
+ Test.Hls: SHTKTriggerCharacter :: SignatureHelpTriggerKind
+ Test.Hls: SaveAfterDelay :: TextDocumentSaveReason
+ Test.Hls: SaveFocusOut :: TextDocumentSaveReason
+ Test.Hls: SaveManual :: TextDocumentSaveReason
+ Test.Hls: SaveOptions :: Maybe Bool -> SaveOptions
+ Test.Hls: SelectionRange :: Range -> Maybe SelectionRange -> SelectionRange
+ Test.Hls: SelectionRangeClientCapabilities :: Maybe Bool -> SelectionRangeClientCapabilities
+ Test.Hls: SelectionRangeOptions :: Maybe Bool -> SelectionRangeOptions
+ Test.Hls: SelectionRangeParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> List Position -> SelectionRangeParams
+ Test.Hls: SelectionRangeRegistrationOptions :: Maybe Bool -> Maybe DocumentSelector -> Maybe Text -> SelectionRangeRegistrationOptions
+ Test.Hls: SemanticTokens :: Maybe Text -> List Int -> SemanticTokens
+ Test.Hls: SemanticTokensClientCapabilities :: Maybe Bool -> SemanticTokensRequestsClientCapabilities -> List SemanticTokenTypes -> List SemanticTokenModifiers -> List TokenFormat -> Maybe Bool -> Maybe Bool -> SemanticTokensClientCapabilities
+ Test.Hls: SemanticTokensDelta :: Maybe Text -> List SemanticTokensEdit -> SemanticTokensDelta
+ Test.Hls: SemanticTokensDeltaClientCapabilities :: Maybe Bool -> SemanticTokensDeltaClientCapabilities
+ Test.Hls: SemanticTokensDeltaParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> Text -> SemanticTokensDeltaParams
+ Test.Hls: SemanticTokensFullBool :: Bool -> SemanticTokensFullClientCapabilities
+ Test.Hls: SemanticTokensFullDelta :: SemanticTokensDeltaClientCapabilities -> SemanticTokensFullClientCapabilities
+ Test.Hls: SemanticTokensLegend :: List SemanticTokenTypes -> List SemanticTokenModifiers -> SemanticTokensLegend
+ Test.Hls: SemanticTokensOptions :: Maybe Bool -> SemanticTokensLegend -> Maybe SemanticTokensRangeClientCapabilities -> Maybe SemanticTokensFullClientCapabilities -> SemanticTokensOptions
+ Test.Hls: SemanticTokensParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> SemanticTokensParams
+ Test.Hls: SemanticTokensPartialResult :: List Int -> SemanticTokensPartialResult
+ Test.Hls: SemanticTokensRangeBool :: Bool -> SemanticTokensRangeClientCapabilities
+ Test.Hls: SemanticTokensRangeObj :: Value -> SemanticTokensRangeClientCapabilities
+ Test.Hls: SemanticTokensRangeParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> Range -> SemanticTokensRangeParams
+ Test.Hls: SemanticTokensRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> SemanticTokensLegend -> Maybe SemanticTokensRangeClientCapabilities -> Maybe SemanticTokensFullClientCapabilities -> Maybe Text -> SemanticTokensRegistrationOptions
+ Test.Hls: SemanticTokensRequestsClientCapabilities :: Maybe SemanticTokensRangeClientCapabilities -> Maybe SemanticTokensFullClientCapabilities -> SemanticTokensRequestsClientCapabilities
+ Test.Hls: SemanticTokensWorkspaceClientCapabilities :: Maybe Bool -> SemanticTokensWorkspaceClientCapabilities
+ Test.Hls: SemantictokensDeltaPartialResult :: List SemanticTokensEdit -> SemanticTokensDeltaPartialResult
+ Test.Hls: ServerErrorEnd :: ErrorCode
+ Test.Hls: ServerErrorStart :: ErrorCode
+ Test.Hls: ServerInfo :: Text -> Maybe Text -> ServerInfo
+ Test.Hls: ServerNotInitialized :: ErrorCode
+ Test.Hls: ShowMessageParams :: MessageType -> Text -> ShowMessageParams
+ Test.Hls: ShowMessageRequestParams :: MessageType -> Text -> Maybe [MessageActionItem] -> ShowMessageRequestParams
+ Test.Hls: SignatureHelp :: List SignatureInformation -> Maybe Int -> Maybe Int -> SignatureHelp
+ Test.Hls: SignatureHelpClientCapabilities :: Maybe Bool -> Maybe SignatureHelpSignatureInformation -> Maybe Bool -> SignatureHelpClientCapabilities
+ Test.Hls: SignatureHelpContext :: SignatureHelpTriggerKind -> Maybe Text -> Bool -> Maybe SignatureHelp -> SignatureHelpContext
+ Test.Hls: SignatureHelpDocMarkup :: MarkupContent -> SignatureHelpDoc
+ Test.Hls: SignatureHelpDocString :: Text -> SignatureHelpDoc
+ Test.Hls: SignatureHelpOptions :: Maybe Bool -> Maybe (List Text) -> Maybe (List Text) -> SignatureHelpOptions
+ Test.Hls: SignatureHelpParameterInformation :: Maybe Bool -> SignatureHelpParameterInformation
+ Test.Hls: SignatureHelpParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe SignatureHelpContext -> SignatureHelpParams
+ Test.Hls: SignatureHelpRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe (List Text) -> Maybe (List Text) -> SignatureHelpRegistrationOptions
+ Test.Hls: SignatureHelpSignatureInformation :: Maybe (List MarkupKind) -> Maybe SignatureHelpParameterInformation -> Maybe Bool -> SignatureHelpSignatureInformation
+ Test.Hls: SignatureInformation :: Text -> Maybe SignatureHelpDoc -> Maybe (List ParameterInformation) -> Maybe Int -> SignatureInformation
+ Test.Hls: SkArray :: SymbolKind
+ Test.Hls: SkBoolean :: SymbolKind
+ Test.Hls: SkClass :: SymbolKind
+ Test.Hls: SkConstant :: SymbolKind
+ Test.Hls: SkConstructor :: SymbolKind
+ Test.Hls: SkEnum :: SymbolKind
+ Test.Hls: SkEnumMember :: SymbolKind
+ Test.Hls: SkEvent :: SymbolKind
+ Test.Hls: SkField :: SymbolKind
+ Test.Hls: SkFile :: SymbolKind
+ Test.Hls: SkFunction :: SymbolKind
+ Test.Hls: SkInterface :: SymbolKind
+ Test.Hls: SkKey :: SymbolKind
+ Test.Hls: SkMethod :: SymbolKind
+ Test.Hls: SkModule :: SymbolKind
+ Test.Hls: SkNamespace :: SymbolKind
+ Test.Hls: SkNull :: SymbolKind
+ Test.Hls: SkNumber :: SymbolKind
+ Test.Hls: SkObject :: SymbolKind
+ Test.Hls: SkOperator :: SymbolKind
+ Test.Hls: SkPackage :: SymbolKind
+ Test.Hls: SkProperty :: SymbolKind
+ Test.Hls: SkString :: SymbolKind
+ Test.Hls: SkStruct :: SymbolKind
+ Test.Hls: SkTypeParameter :: SymbolKind
+ Test.Hls: SkUnknown :: Scientific -> SymbolKind
+ Test.Hls: SkVariable :: SymbolKind
+ Test.Hls: Snippet :: InsertTextFormat
+ Test.Hls: SomeClientMethod :: SMethod m -> SomeClientMethod
+ Test.Hls: SomeRegistration :: Registration m -> SomeRegistration
+ Test.Hls: SomeServerMethod :: SMethod m -> SomeServerMethod
+ Test.Hls: StDeprecated :: SymbolTag
+ Test.Hls: StUnknown :: Scientific -> SymbolTag
+ Test.Hls: StaticRegistrationOptions :: Maybe Text -> StaticRegistrationOptions
+ Test.Hls: StmAbstract :: SemanticTokenModifiers
+ Test.Hls: StmAsync :: SemanticTokenModifiers
+ Test.Hls: StmDeclaration :: SemanticTokenModifiers
+ Test.Hls: StmDefaultLibrary :: SemanticTokenModifiers
+ Test.Hls: StmDefinition :: SemanticTokenModifiers
+ Test.Hls: StmDeprecated :: SemanticTokenModifiers
+ Test.Hls: StmDocumentation :: SemanticTokenModifiers
+ Test.Hls: StmModification :: SemanticTokenModifiers
+ Test.Hls: StmReadonly :: SemanticTokenModifiers
+ Test.Hls: StmStatic :: SemanticTokenModifiers
+ Test.Hls: StmUnknown :: Text -> SemanticTokenModifiers
+ Test.Hls: SttClass :: SemanticTokenTypes
+ Test.Hls: SttComment :: SemanticTokenTypes
+ Test.Hls: SttEnum :: SemanticTokenTypes
+ Test.Hls: SttEnumMember :: SemanticTokenTypes
+ Test.Hls: SttEvent :: SemanticTokenTypes
+ Test.Hls: SttFunction :: SemanticTokenTypes
+ Test.Hls: SttInterface :: SemanticTokenTypes
+ Test.Hls: SttKeyword :: SemanticTokenTypes
+ Test.Hls: SttMacro :: SemanticTokenTypes
+ Test.Hls: SttMethod :: SemanticTokenTypes
+ Test.Hls: SttModifier :: SemanticTokenTypes
+ Test.Hls: SttNumber :: SemanticTokenTypes
+ Test.Hls: SttOperator :: SemanticTokenTypes
+ Test.Hls: SttParameter :: SemanticTokenTypes
+ Test.Hls: SttProperty :: SemanticTokenTypes
+ Test.Hls: SttRegexp :: SemanticTokenTypes
+ Test.Hls: SttString :: SemanticTokenTypes
+ Test.Hls: SttStruct :: SemanticTokenTypes
+ Test.Hls: SttType :: SemanticTokenTypes
+ Test.Hls: SttTypeParameter :: SemanticTokenTypes
+ Test.Hls: SttUnknown :: Text -> SemanticTokenTypes
+ Test.Hls: SttVariable :: SemanticTokenTypes
+ Test.Hls: SymbolInformation :: Text -> SymbolKind -> Maybe (List SymbolTag) -> Maybe Bool -> Location -> Maybe Text -> SymbolInformation
+ Test.Hls: TdSyncFull :: TextDocumentSyncKind
+ Test.Hls: TdSyncIncremental :: TextDocumentSyncKind
+ Test.Hls: TdSyncNone :: TextDocumentSyncKind
+ Test.Hls: TextDocumentChangeRegistrationOptions :: Maybe DocumentSelector -> TextDocumentSyncKind -> TextDocumentChangeRegistrationOptions
+ Test.Hls: TextDocumentContentChangeEvent :: Maybe Range -> Maybe Int -> Text -> TextDocumentContentChangeEvent
+ Test.Hls: TextDocumentEdit :: VersionedTextDocumentIdentifier -> List (TextEdit |? AnnotatedTextEdit) -> TextDocumentEdit
+ Test.Hls: TextDocumentIdentifier :: Uri -> TextDocumentIdentifier
+ Test.Hls: TextDocumentItem :: Uri -> Text -> Int -> Text -> TextDocumentItem
+ Test.Hls: TextDocumentPositionParams :: TextDocumentIdentifier -> Position -> TextDocumentPositionParams
+ Test.Hls: TextDocumentRegistrationOptions :: Maybe DocumentSelector -> TextDocumentRegistrationOptions
+ Test.Hls: TextDocumentSaveRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> TextDocumentSaveRegistrationOptions
+ Test.Hls: TextDocumentSyncClientCapabilities :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> TextDocumentSyncClientCapabilities
+ Test.Hls: TextDocumentSyncOptions :: Maybe Bool -> Maybe TextDocumentSyncKind -> Maybe Bool -> Maybe Bool -> Maybe (Bool |? SaveOptions) -> TextDocumentSyncOptions
+ Test.Hls: TextEdit :: Range -> Text -> TextEdit
+ Test.Hls: TokenFormatRelative :: TokenFormat
+ Test.Hls: TraceMessages :: Trace
+ Test.Hls: TraceOff :: Trace
+ Test.Hls: TraceVerbose :: Trace
+ Test.Hls: TypeDefinitionClientCapabilities :: Maybe Bool -> Maybe Bool -> TypeDefinitionClientCapabilities
+ Test.Hls: TypeDefinitionOptions :: Maybe Bool -> TypeDefinitionOptions
+ Test.Hls: TypeDefinitionParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe ProgressToken -> TypeDefinitionParams
+ Test.Hls: TypeDefinitionRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Text -> TypeDefinitionRegistrationOptions
+ Test.Hls: UnknownErrorCode :: ErrorCode
+ Test.Hls: Unregistration :: Text -> SomeClientMethod -> Unregistration
+ Test.Hls: UnregistrationParams :: List Unregistration -> UnregistrationParams
+ Test.Hls: Uri :: Text -> Uri
+ Test.Hls: VersionedTextDocumentIdentifier :: Uri -> TextDocumentVersion -> VersionedTextDocumentIdentifier
+ Test.Hls: WatchKind :: Bool -> Bool -> Bool -> WatchKind
+ Test.Hls: WillSaveTextDocumentParams :: TextDocumentIdentifier -> TextDocumentSaveReason -> WillSaveTextDocumentParams
+ Test.Hls: WorkDoneProgressBeginParams :: Text -> Maybe Bool -> Maybe Text -> Maybe Double -> WorkDoneProgressBeginParams
+ Test.Hls: WorkDoneProgressCancelParams :: ProgressToken -> WorkDoneProgressCancelParams
+ Test.Hls: WorkDoneProgressCreateParams :: ProgressToken -> WorkDoneProgressCreateParams
+ Test.Hls: WorkDoneProgressEndParams :: Maybe Text -> WorkDoneProgressEndParams
+ Test.Hls: WorkDoneProgressOptions :: Maybe Bool -> WorkDoneProgressOptions
+ Test.Hls: WorkDoneProgressParams :: Maybe ProgressToken -> WorkDoneProgressParams
+ Test.Hls: WorkDoneProgressReportParams :: Maybe Bool -> Maybe Text -> Maybe Double -> WorkDoneProgressReportParams
+ Test.Hls: WorkspaceEdit :: Maybe WorkspaceEditMap -> Maybe (List DocumentChange) -> Maybe ChangeAnnotationMap -> WorkspaceEdit
+ Test.Hls: WorkspaceEditChangeAnnotationClientCapabilities :: Maybe Bool -> WorkspaceEditChangeAnnotationClientCapabilities
+ Test.Hls: WorkspaceEditClientCapabilities :: Maybe Bool -> Maybe (List ResourceOperationKind) -> Maybe FailureHandlingKind -> Maybe Bool -> Maybe WorkspaceEditChangeAnnotationClientCapabilities -> WorkspaceEditClientCapabilities
+ Test.Hls: WorkspaceFolder :: Text -> Text -> WorkspaceFolder
+ Test.Hls: WorkspaceFoldersChangeEvent :: List WorkspaceFolder -> List WorkspaceFolder -> WorkspaceFoldersChangeEvent
+ Test.Hls: WorkspaceSymbolClientCapabilities :: Maybe Bool -> Maybe WorkspaceSymbolKindClientCapabilities -> Maybe WorkspaceSymbolTagClientCapabilities -> WorkspaceSymbolClientCapabilities
+ Test.Hls: WorkspaceSymbolKindClientCapabilities :: Maybe (List SymbolKind) -> WorkspaceSymbolKindClientCapabilities
+ Test.Hls: WorkspaceSymbolOptions :: Maybe Bool -> WorkspaceSymbolOptions
+ Test.Hls: WorkspaceSymbolParams :: Maybe ProgressToken -> Maybe ProgressToken -> Text -> WorkspaceSymbolParams
+ Test.Hls: WorkspaceSymbolRegistrationOptions :: Maybe Bool -> WorkspaceSymbolRegistrationOptions
+ Test.Hls: WorkspaceSymbolTagClientCapabilities :: Maybe (List SymbolTag) -> WorkspaceSymbolTagClientCapabilities
+ Test.Hls: [$sel:_actions:ShowMessageRequestParams] :: ShowMessageRequestParams -> Maybe [MessageActionItem]
+ Test.Hls: [$sel:_activeParameter:SignatureHelp] :: SignatureHelp -> Maybe Int
+ Test.Hls: [$sel:_activeParameter:SignatureInformation] :: SignatureInformation -> Maybe Int
+ Test.Hls: [$sel:_activeParameterSuport:SignatureHelpSignatureInformation] :: SignatureHelpSignatureInformation -> Maybe Bool
+ Test.Hls: [$sel:_activeSignature:SignatureHelp] :: SignatureHelp -> Maybe Int
+ Test.Hls: [$sel:_activeSignatureHelp:SignatureHelpContext] :: SignatureHelpContext -> Maybe SignatureHelp
+ Test.Hls: [$sel:_added:WorkspaceFoldersChangeEvent] :: WorkspaceFoldersChangeEvent -> List WorkspaceFolder
+ Test.Hls: [$sel:_additionalTextEdits:ColorPresentation] :: ColorPresentation -> Maybe (List TextEdit)
+ Test.Hls: [$sel:_additionalTextEdits:CompletionItem] :: CompletionItem -> Maybe (List TextEdit)
+ Test.Hls: [$sel:_allCommitCharacters:CompletionOptions] :: CompletionOptions -> Maybe [Text]
+ Test.Hls: [$sel:_allCommitCharacters:CompletionRegistrationOptions] :: CompletionRegistrationOptions -> Maybe [Text]
+ Test.Hls: [$sel:_alpha:Color] :: Color -> Int
+ Test.Hls: [$sel:_annotationId:AnnotatedTextEdit] :: AnnotatedTextEdit -> ChangeAnnotationIdentifier
+ Test.Hls: [$sel:_annotationId:CreateFile] :: CreateFile -> Maybe ChangeAnnotationIdentifier
+ Test.Hls: [$sel:_annotationId:DeleteFile] :: DeleteFile -> Maybe ChangeAnnotationIdentifier
+ Test.Hls: [$sel:_annotationId:RenameFile] :: RenameFile -> Maybe ChangeAnnotationIdentifier
+ Test.Hls: [$sel:_applied:ApplyWorkspaceEditResponseBody] :: ApplyWorkspaceEditResponseBody -> Bool
+ Test.Hls: [$sel:_arguments:Command] :: Command -> Maybe (List Value)
+ Test.Hls: [$sel:_arguments:ExecuteCommandParams] :: ExecuteCommandParams -> Maybe (List Value)
+ Test.Hls: [$sel:_blue:Color] :: Color -> Int
+ Test.Hls: [$sel:_cancellable:WorkDoneProgressBeginParams] :: WorkDoneProgressBeginParams -> Maybe Bool
+ Test.Hls: [$sel:_cancellable:WorkDoneProgressReportParams] :: WorkDoneProgressReportParams -> Maybe Bool
+ Test.Hls: [$sel:_capabilities:InitializeParams] :: InitializeParams -> ClientCapabilities
+ Test.Hls: [$sel:_capabilities:InitializeResult] :: InitializeResult -> ServerCapabilities
+ Test.Hls: [$sel:_ch:DocumentOnTypeFormattingParams] :: DocumentOnTypeFormattingParams -> Text
+ Test.Hls: [$sel:_change:TextDocumentSyncOptions] :: TextDocumentSyncOptions -> Maybe TextDocumentSyncKind
+ Test.Hls: [$sel:_changeAnnotationSupport:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe WorkspaceEditChangeAnnotationClientCapabilities
+ Test.Hls: [$sel:_changeAnnotations:WorkspaceEdit] :: WorkspaceEdit -> Maybe ChangeAnnotationMap
+ Test.Hls: [$sel:_changes:DidChangeWatchedFilesParams] :: DidChangeWatchedFilesParams -> List FileEvent
+ Test.Hls: [$sel:_changes:WorkspaceEdit] :: WorkspaceEdit -> Maybe WorkspaceEditMap
+ Test.Hls: [$sel:_children:DocumentSymbol] :: DocumentSymbol -> Maybe (List DocumentSymbol)
+ Test.Hls: [$sel:_clientInfo:InitializeParams] :: InitializeParams -> Maybe ClientInfo
+ Test.Hls: [$sel:_code:Diagnostic] :: Diagnostic -> Maybe (Int |? Text)
+ Test.Hls: [$sel:_code:ResponseError] :: ResponseError -> ErrorCode
+ Test.Hls: [$sel:_codeActionKind:CodeActionLiteralSupport] :: CodeActionLiteralSupport -> CodeActionKindClientCapabilities
+ Test.Hls: [$sel:_codeActionKinds:CodeActionOptions] :: CodeActionOptions -> Maybe (List CodeActionKind)
+ Test.Hls: [$sel:_codeActionKinds:CodeActionRegistrationOptions] :: CodeActionRegistrationOptions -> Maybe (List CodeActionKind)
+ Test.Hls: [$sel:_codeActionLiteralSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe CodeActionLiteralSupport
+ Test.Hls: [$sel:_color:ColorInformation] :: ColorInformation -> Color
+ Test.Hls: [$sel:_color:ColorPresentationParams] :: ColorPresentationParams -> Color
+ Test.Hls: [$sel:_command:CodeAction] :: CodeAction -> Maybe Command
+ Test.Hls: [$sel:_command:CodeLens] :: CodeLens -> Maybe Command
+ Test.Hls: [$sel:_command:Command] :: Command -> Text
+ Test.Hls: [$sel:_command:CompletionItem] :: CompletionItem -> Maybe Command
+ Test.Hls: [$sel:_command:ExecuteCommandParams] :: ExecuteCommandParams -> Text
+ Test.Hls: [$sel:_commands:ExecuteCommandOptions] :: ExecuteCommandOptions -> List Text
+ Test.Hls: [$sel:_commands:ExecuteCommandRegistrationOptions] :: ExecuteCommandRegistrationOptions -> List Text
+ Test.Hls: [$sel:_commitCharacters:CompletionItem] :: CompletionItem -> Maybe (List Text)
+ Test.Hls: [$sel:_commitCharactersSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_completionItem:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe CompletionItemClientCapabilities
+ Test.Hls: [$sel:_completionItemKind:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe CompletionItemKindClientCapabilities
+ Test.Hls: [$sel:_containerName:SymbolInformation] :: SymbolInformation -> Maybe Text
+ Test.Hls: [$sel:_contentChanges:DidChangeTextDocumentParams] :: DidChangeTextDocumentParams -> List TextDocumentContentChangeEvent
+ Test.Hls: [$sel:_contentFormat:HoverClientCapabilities] :: HoverClientCapabilities -> Maybe (List MarkupKind)
+ Test.Hls: [$sel:_contents:Hover] :: Hover -> HoverContents
+ Test.Hls: [$sel:_context:CodeActionParams] :: CodeActionParams -> CodeActionContext
+ Test.Hls: [$sel:_context:CompletionParams] :: CompletionParams -> Maybe CompletionContext
+ Test.Hls: [$sel:_context:ReferenceParams] :: ReferenceParams -> ReferenceContext
+ Test.Hls: [$sel:_context:SignatureHelpParams] :: SignatureHelpParams -> Maybe SignatureHelpContext
+ Test.Hls: [$sel:_contextSupport:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_contextSupport:SignatureHelpClientCapabilities] :: SignatureHelpClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dataSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_delta:SemanticTokensDeltaClientCapabilities] :: SemanticTokensDeltaClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_deprecated:CompletionItem] :: CompletionItem -> Maybe Bool
+ Test.Hls: [$sel:_deprecated:DocumentSymbol] :: DocumentSymbol -> Maybe Bool
+ Test.Hls: [$sel:_deprecated:SymbolInformation] :: SymbolInformation -> Maybe Bool
+ Test.Hls: [$sel:_deprecatedSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_description:ChangeAnnotation] :: ChangeAnnotation -> Maybe Text
+ Test.Hls: [$sel:_detail:CallHierarchyItem] :: CallHierarchyItem -> Maybe Text
+ Test.Hls: [$sel:_detail:CompletionItem] :: CompletionItem -> Maybe Text
+ Test.Hls: [$sel:_detail:DocumentSymbol] :: DocumentSymbol -> Maybe Text
+ Test.Hls: [$sel:_diagnostics:CodeActionContext] :: CodeActionContext -> List Diagnostic
+ Test.Hls: [$sel:_diagnostics:CodeAction] :: CodeAction -> Maybe (List Diagnostic)
+ Test.Hls: [$sel:_diagnostics:PublishDiagnosticsParams] :: PublishDiagnosticsParams -> List Diagnostic
+ Test.Hls: [$sel:_didSave:TextDocumentSyncClientCapabilities] :: TextDocumentSyncClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_disabled:CodeAction] :: CodeAction -> Maybe Reason
+ Test.Hls: [$sel:_disabledSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_documentChanges:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_documentChanges:WorkspaceEdit] :: WorkspaceEdit -> Maybe (List DocumentChange)
+ Test.Hls: [$sel:_documentSelector:CallHierarchyRegistrationOptions] :: CallHierarchyRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:CodeActionRegistrationOptions] :: CodeActionRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:CodeLensRegistrationOptions] :: CodeLensRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:CompletionRegistrationOptions] :: CompletionRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DeclarationRegistrationOptions] :: DeclarationRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DefinitionRegistrationOptions] :: DefinitionRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentColorRegistrationOptions] :: DocumentColorRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentFormattingRegistrationOptions] :: DocumentFormattingRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentHighlightRegistrationOptions] :: DocumentHighlightRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentLinkRegistrationOptions] :: DocumentLinkRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentOnTypeFormattingRegistrationOptions] :: DocumentOnTypeFormattingRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentRangeFormattingRegistrationOptions] :: DocumentRangeFormattingRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentSymbolRegistrationOptions] :: DocumentSymbolRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:FoldingRangeRegistrationOptions] :: FoldingRangeRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:HoverRegistrationOptions] :: HoverRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:ImplementationRegistrationOptions] :: ImplementationRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:ReferenceRegistrationOptions] :: ReferenceRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:RenameRegistrationOptions] :: RenameRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:SelectionRangeRegistrationOptions] :: SelectionRangeRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:TextDocumentChangeRegistrationOptions] :: TextDocumentChangeRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:TextDocumentRegistrationOptions] :: TextDocumentRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:TextDocumentSaveRegistrationOptions] :: TextDocumentSaveRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:TypeDefinitionRegistrationOptions] :: TypeDefinitionRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentation:CompletionItem] :: CompletionItem -> Maybe CompletionDoc
+ Test.Hls: [$sel:_documentation:ParameterInformation] :: ParameterInformation -> Maybe SignatureHelpDoc
+ Test.Hls: [$sel:_documentation:SignatureInformation] :: SignatureInformation -> Maybe SignatureHelpDoc
+ Test.Hls: [$sel:_documentationFormat:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe (List MarkupKind)
+ Test.Hls: [$sel:_documentationFormat:SignatureHelpSignatureInformation] :: SignatureHelpSignatureInformation -> Maybe (List MarkupKind)
+ Test.Hls: [$sel:_dynamicRegistration:CallHierarchyClientCapabilities] :: CallHierarchyClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:CodeLensClientCapabilities] :: CodeLensClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DeclarationClientCapabilities] :: DeclarationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DefinitionClientCapabilities] :: DefinitionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DidChangeWatchedFilesClientCapabilities] :: DidChangeWatchedFilesClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DocumentColorClientCapabilities] :: DocumentColorClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DocumentFormattingClientCapabilities] :: DocumentFormattingClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DocumentHighlightClientCapabilities] :: DocumentHighlightClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DocumentLinkClientCapabilities] :: DocumentLinkClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DocumentOnTypeFormattingClientCapabilities] :: DocumentOnTypeFormattingClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DocumentRangeFormattingClientCapabilities] :: DocumentRangeFormattingClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:ExecuteCommandClientCapabilities] :: ExecuteCommandClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:FoldingRangeClientCapabilities] :: FoldingRangeClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:HoverClientCapabilities] :: HoverClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:ImplementationClientCapabilities] :: ImplementationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:ReferencesClientCapabilities] :: ReferencesClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:RenameClientCapabilities] :: RenameClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:SelectionRangeClientCapabilities] :: SelectionRangeClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:SignatureHelpClientCapabilities] :: SignatureHelpClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:TextDocumentSyncClientCapabilities] :: TextDocumentSyncClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:TypeDefinitionClientCapabilities] :: TypeDefinitionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:WorkspaceSymbolClientCapabilities] :: WorkspaceSymbolClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_edit:ApplyWorkspaceEditParams] :: ApplyWorkspaceEditParams -> WorkspaceEdit
+ Test.Hls: [$sel:_edit:CodeAction] :: CodeAction -> Maybe WorkspaceEdit
+ Test.Hls: [$sel:_edits:SemanticTokensDelta] :: SemanticTokensDelta -> List SemanticTokensEdit
+ Test.Hls: [$sel:_edits:SemantictokensDeltaPartialResult] :: SemanticTokensDeltaPartialResult -> List SemanticTokensEdit
+ Test.Hls: [$sel:_edits:TextDocumentEdit] :: TextDocumentEdit -> List (TextEdit |? AnnotatedTextEdit)
+ Test.Hls: [$sel:_endCharacter:FoldingRange] :: FoldingRange -> Maybe Int
+ Test.Hls: [$sel:_endLine:FoldingRange] :: FoldingRange -> Int
+ Test.Hls: [$sel:_event:DidChangeWorkspaceFoldersParams] :: DidChangeWorkspaceFoldersParams -> WorkspaceFoldersChangeEvent
+ Test.Hls: [$sel:_failureHandling:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe FailureHandlingKind
+ Test.Hls: [$sel:_failureReason:ApplyWorkspaceEditResponseBody] :: ApplyWorkspaceEditResponseBody -> Maybe Text
+ Test.Hls: [$sel:_filterText:CompletionItem] :: CompletionItem -> Maybe Text
+ Test.Hls: [$sel:_firstTriggerCharacter:DocumentOnTypeFormattingOptions] :: DocumentOnTypeFormattingOptions -> Text
+ Test.Hls: [$sel:_firstTriggerCharacter:DocumentOnTypeFormattingRegistrationOptions] :: DocumentOnTypeFormattingRegistrationOptions -> Text
+ Test.Hls: [$sel:_formats:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> List TokenFormat
+ Test.Hls: [$sel:_from:CallHierarchyIncomingCall] :: CallHierarchyIncomingCall -> CallHierarchyItem
+ Test.Hls: [$sel:_fromRanges:CallHierarchyIncomingCall] :: CallHierarchyIncomingCall -> List Range
+ Test.Hls: [$sel:_fromRanges:CallHierarchyOutgoingCall] :: CallHierarchyOutgoingCall -> List Range
+ Test.Hls: [$sel:_full:SemanticTokensOptions] :: SemanticTokensOptions -> Maybe SemanticTokensFullClientCapabilities
+ Test.Hls: [$sel:_full:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe SemanticTokensFullClientCapabilities
+ Test.Hls: [$sel:_full:SemanticTokensRequestsClientCapabilities] :: SemanticTokensRequestsClientCapabilities -> Maybe SemanticTokensFullClientCapabilities
+ Test.Hls: [$sel:_globPattern:FileSystemWatcher] :: FileSystemWatcher -> Text
+ Test.Hls: [$sel:_green:Color] :: Color -> Int
+ Test.Hls: [$sel:_hierarchicalDocumentSymbolSupport:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_honorsChangeAnnotations:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_id:CallHierarchyRegistrationOptions] :: CallHierarchyRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:CancelParams] :: CancelParams -> LspId m
+ Test.Hls: [$sel:_id:DeclarationRegistrationOptions] :: DeclarationRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:DocumentColorRegistrationOptions] :: DocumentColorRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:FoldingRangeRegistrationOptions] :: FoldingRangeRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:ImplementationRegistrationOptions] :: ImplementationRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:Registration] :: Registration (m :: Method 'FromClient t) -> Text
+ Test.Hls: [$sel:_id:RequestMessage] :: RequestMessage (m :: Method f 'Request) -> LspId m
+ Test.Hls: [$sel:_id:ResponseMessage] :: ResponseMessage (m :: Method f 'Request) -> Maybe (LspId m)
+ Test.Hls: [$sel:_id:SelectionRangeRegistrationOptions] :: SelectionRangeRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:TypeDefinitionRegistrationOptions] :: TypeDefinitionRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:Unregistration] :: Unregistration -> Text
+ Test.Hls: [$sel:_ignoreIfExists:CreateFileOptions] :: CreateFileOptions -> Maybe Bool
+ Test.Hls: [$sel:_ignoreIfExists:RenameFileOptions] :: RenameFileOptions -> Maybe Bool
+ Test.Hls: [$sel:_ignoreIfNotExists:DeleteFileOptions] :: DeleteFileOptions -> Maybe Bool
+ Test.Hls: [$sel:_includeDeclaration:ReferenceContext] :: ReferenceContext -> Bool
+ Test.Hls: [$sel:_includeText:SaveOptions] :: SaveOptions -> Maybe Bool
+ Test.Hls: [$sel:_includeText:TextDocumentSaveRegistrationOptions] :: TextDocumentSaveRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_initializationOptions:InitializeParams] :: InitializeParams -> Maybe Value
+ Test.Hls: [$sel:_insert:InsertReplaceEdit] :: InsertReplaceEdit -> Range
+ Test.Hls: [$sel:_insertFinalNewline:FormattingOptions] :: FormattingOptions -> Maybe Bool
+ Test.Hls: [$sel:_insertReplaceSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_insertSpaces:FormattingOptions] :: FormattingOptions -> Bool
+ Test.Hls: [$sel:_insertText:CompletionItem] :: CompletionItem -> Maybe Text
+ Test.Hls: [$sel:_insertTextFormat:CompletionItem] :: CompletionItem -> Maybe InsertTextFormat
+ Test.Hls: [$sel:_insertTextMode:CompletionItem] :: CompletionItem -> Maybe InsertTextMode
+ Test.Hls: [$sel:_insertTextModeSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe CompletionItemInsertTextModeClientCapabilities
+ Test.Hls: [$sel:_isIncomplete:CompletionList] :: CompletionList -> Bool
+ Test.Hls: [$sel:_isPreferred:CodeAction] :: CodeAction -> Maybe Bool
+ Test.Hls: [$sel:_isPreferredSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_isRetrigger:SignatureHelpContext] :: SignatureHelpContext -> Bool
+ Test.Hls: [$sel:_item:CallHierarchyIncomingCallsParams] :: CallHierarchyIncomingCallsParams -> CallHierarchyItem
+ Test.Hls: [$sel:_item:CallHierarchyOutgoingCallsParams] :: CallHierarchyOutgoingCallsParams -> CallHierarchyItem
+ Test.Hls: [$sel:_items:CompletionList] :: CompletionList -> List CompletionItem
+ Test.Hls: [$sel:_jsonrpc:NotificationMessage] :: NotificationMessage (m :: Method f 'Notification) -> Text
+ Test.Hls: [$sel:_jsonrpc:RequestMessage] :: RequestMessage (m :: Method f 'Request) -> Text
+ Test.Hls: [$sel:_jsonrpc:ResponseMessage] :: ResponseMessage (m :: Method f 'Request) -> Text
+ Test.Hls: [$sel:_kind:CallHierarchyItem] :: CallHierarchyItem -> SymbolKind
+ Test.Hls: [$sel:_kind:CodeAction] :: CodeAction -> Maybe CodeActionKind
+ Test.Hls: [$sel:_kind:CompletionItem] :: CompletionItem -> Maybe CompletionItemKind
+ Test.Hls: [$sel:_kind:DocumentHighlight] :: DocumentHighlight -> Maybe DocumentHighlightKind
+ Test.Hls: [$sel:_kind:DocumentSymbol] :: DocumentSymbol -> SymbolKind
+ Test.Hls: [$sel:_kind:FileSystemWatcher] :: FileSystemWatcher -> Maybe WatchKind
+ Test.Hls: [$sel:_kind:FoldingRange] :: FoldingRange -> Maybe FoldingRangeKind
+ Test.Hls: [$sel:_kind:MarkupContent] :: MarkupContent -> MarkupKind
+ Test.Hls: [$sel:_kind:SymbolInformation] :: SymbolInformation -> SymbolKind
+ Test.Hls: [$sel:_label:ApplyWorkspaceEditParams] :: ApplyWorkspaceEditParams -> Maybe Text
+ Test.Hls: [$sel:_label:ChangeAnnotation] :: ChangeAnnotation -> Text
+ Test.Hls: [$sel:_label:ColorPresentation] :: ColorPresentation -> Text
+ Test.Hls: [$sel:_label:CompletionItem] :: CompletionItem -> Text
+ Test.Hls: [$sel:_label:DocumentSymbolOptions] :: DocumentSymbolOptions -> Maybe Bool
+ Test.Hls: [$sel:_label:DocumentSymbolRegistrationOptions] :: DocumentSymbolRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_label:ParameterInformation] :: ParameterInformation -> ParameterLabel
+ Test.Hls: [$sel:_label:SignatureInformation] :: SignatureInformation -> Text
+ Test.Hls: [$sel:_labelOffsetSupport:SignatureHelpParameterInformation] :: SignatureHelpParameterInformation -> Maybe Bool
+ Test.Hls: [$sel:_labelSupport:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_language:LanguageString] :: LanguageString -> Text
+ Test.Hls: [$sel:_languageId:TextDocumentItem] :: TextDocumentItem -> Text
+ Test.Hls: [$sel:_legend:SemanticTokensOptions] :: SemanticTokensOptions -> SemanticTokensLegend
+ Test.Hls: [$sel:_legend:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> SemanticTokensLegend
+ Test.Hls: [$sel:_lineFoldingOnly:FoldingRangeClientCapabilities] :: FoldingRangeClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_linkSupport:DeclarationClientCapabilities] :: DeclarationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_linkSupport:DefinitionClientCapabilities] :: DefinitionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_linkSupport:ImplementationClientCapabilities] :: ImplementationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_linkSupport:TypeDefinitionClientCapabilities] :: TypeDefinitionClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_location:DiagnosticRelatedInformation] :: DiagnosticRelatedInformation -> Location
+ Test.Hls: [$sel:_location:SymbolInformation] :: SymbolInformation -> Location
+ Test.Hls: [$sel:_message:DiagnosticRelatedInformation] :: DiagnosticRelatedInformation -> Text
+ Test.Hls: [$sel:_message:Diagnostic] :: Diagnostic -> Text
+ Test.Hls: [$sel:_message:LogMessageParams] :: LogMessageParams -> Text
+ Test.Hls: [$sel:_message:ResponseError] :: ResponseError -> Text
+ Test.Hls: [$sel:_message:ShowMessageParams] :: ShowMessageParams -> Text
+ Test.Hls: [$sel:_message:ShowMessageRequestParams] :: ShowMessageRequestParams -> Text
+ Test.Hls: [$sel:_message:WorkDoneProgressBeginParams] :: WorkDoneProgressBeginParams -> Maybe Text
+ Test.Hls: [$sel:_message:WorkDoneProgressEndParams] :: WorkDoneProgressEndParams -> Maybe Text
+ Test.Hls: [$sel:_message:WorkDoneProgressReportParams] :: WorkDoneProgressReportParams -> Maybe Text
+ Test.Hls: [$sel:_method:NotificationMessage] :: NotificationMessage (m :: Method f 'Notification) -> SMethod m
+ Test.Hls: [$sel:_method:Registration] :: Registration (m :: Method 'FromClient t) -> SClientMethod m
+ Test.Hls: [$sel:_method:RequestMessage] :: RequestMessage (m :: Method f 'Request) -> SMethod m
+ Test.Hls: [$sel:_method:Unregistration] :: Unregistration -> SomeClientMethod
+ Test.Hls: [$sel:_moreTriggerCharacter:DocumentOnTypeFormattingOptions] :: DocumentOnTypeFormattingOptions -> Maybe [Text]
+ Test.Hls: [$sel:_moreTriggerCharacter:DocumentOnTypeFormattingRegistrationOptions] :: DocumentOnTypeFormattingRegistrationOptions -> Maybe [Text]
+ Test.Hls: [$sel:_multilineTokenSupport:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_name:CallHierarchyItem] :: CallHierarchyItem -> Text
+ Test.Hls: [$sel:_name:ClientInfo] :: ClientInfo -> Text
+ Test.Hls: [$sel:_name:DocumentSymbol] :: DocumentSymbol -> Text
+ Test.Hls: [$sel:_name:ServerInfo] :: ServerInfo -> Text
+ Test.Hls: [$sel:_name:SymbolInformation] :: SymbolInformation -> Text
+ Test.Hls: [$sel:_name:WorkspaceFolder] :: WorkspaceFolder -> Text
+ Test.Hls: [$sel:_needsConfirmation:ChangeAnnotation] :: ChangeAnnotation -> Maybe Bool
+ Test.Hls: [$sel:_newName:RenameParams] :: RenameParams -> Text
+ Test.Hls: [$sel:_newText:AnnotatedTextEdit] :: AnnotatedTextEdit -> Text
+ Test.Hls: [$sel:_newText:InsertReplaceEdit] :: InsertReplaceEdit -> Text
+ Test.Hls: [$sel:_newText:TextEdit] :: TextEdit -> Text
+ Test.Hls: [$sel:_newUri:RenameFile] :: RenameFile -> Uri
+ Test.Hls: [$sel:_normalizesLineEndings:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_oldUri:RenameFile] :: RenameFile -> Uri
+ Test.Hls: [$sel:_only:CodeActionContext] :: CodeActionContext -> Maybe (List CodeActionKind)
+ Test.Hls: [$sel:_openClose:TextDocumentSyncOptions] :: TextDocumentSyncOptions -> Maybe Bool
+ Test.Hls: [$sel:_options:CreateFile] :: CreateFile -> Maybe CreateFileOptions
+ Test.Hls: [$sel:_options:DeleteFile] :: DeleteFile -> Maybe DeleteFileOptions
+ Test.Hls: [$sel:_options:DocumentFormattingParams] :: DocumentFormattingParams -> FormattingOptions
+ Test.Hls: [$sel:_options:DocumentOnTypeFormattingParams] :: DocumentOnTypeFormattingParams -> FormattingOptions
+ Test.Hls: [$sel:_options:DocumentRangeFormattingParams] :: DocumentRangeFormattingParams -> FormattingOptions
+ Test.Hls: [$sel:_options:RenameFile] :: RenameFile -> Maybe RenameFileOptions
+ Test.Hls: [$sel:_overlappingTokenSupport:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_overwrite:CreateFileOptions] :: CreateFileOptions -> Maybe Bool
+ Test.Hls: [$sel:_overwrite:RenameFileOptions] :: RenameFileOptions -> Maybe Bool
+ Test.Hls: [$sel:_parameterInformation:SignatureHelpSignatureInformation] :: SignatureHelpSignatureInformation -> Maybe SignatureHelpParameterInformation
+ Test.Hls: [$sel:_parameters:SignatureInformation] :: SignatureInformation -> Maybe (List ParameterInformation)
+ Test.Hls: [$sel:_params:NotificationMessage] :: NotificationMessage (m :: Method f 'Notification) -> MessageParams m
+ Test.Hls: [$sel:_params:RequestMessage] :: RequestMessage (m :: Method f 'Request) -> MessageParams m
+ Test.Hls: [$sel:_parent:SelectionRange] :: SelectionRange -> Maybe SelectionRange
+ Test.Hls: [$sel:_partialResultToken:CallHierarchyIncomingCallsParams] :: CallHierarchyIncomingCallsParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:CallHierarchyOutgoingCallsParams] :: CallHierarchyOutgoingCallsParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:CodeActionParams] :: CodeActionParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:CodeLensParams] :: CodeLensParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:ColorPresentationParams] :: ColorPresentationParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:CompletionParams] :: CompletionParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:DeclarationParams] :: DeclarationParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:DefinitionParams] :: DefinitionParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:DocumentColorParams] :: DocumentColorParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:DocumentHighlightParams] :: DocumentHighlightParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:DocumentLinkParams] :: DocumentLinkParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:DocumentSymbolParams] :: DocumentSymbolParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:FoldingRangeParams] :: FoldingRangeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:ImplementationParams] :: ImplementationParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:PartialResultParams] :: PartialResultParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:ReferenceParams] :: ReferenceParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:SelectionRangeParams] :: SelectionRangeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:SemanticTokensDeltaParams] :: SemanticTokensDeltaParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:SemanticTokensParams] :: SemanticTokensParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:SemanticTokensRangeParams] :: SemanticTokensRangeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:TypeDefinitionParams] :: TypeDefinitionParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:WorkspaceSymbolParams] :: WorkspaceSymbolParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_percentage:WorkDoneProgressBeginParams] :: WorkDoneProgressBeginParams -> Maybe Double
+ Test.Hls: [$sel:_percentage:WorkDoneProgressReportParams] :: WorkDoneProgressReportParams -> Maybe Double
+ Test.Hls: [$sel:_placeholder:RangeWithPlaceholder] :: RangeWithPlaceholder -> Text
+ Test.Hls: [$sel:_position:CallHierarchyPrepareParams] :: CallHierarchyPrepareParams -> Position
+ Test.Hls: [$sel:_position:CompletionParams] :: CompletionParams -> Position
+ Test.Hls: [$sel:_position:DeclarationParams] :: DeclarationParams -> Position
+ Test.Hls: [$sel:_position:DefinitionParams] :: DefinitionParams -> Position
+ Test.Hls: [$sel:_position:DocumentHighlightParams] :: DocumentHighlightParams -> Position
+ Test.Hls: [$sel:_position:DocumentOnTypeFormattingParams] :: DocumentOnTypeFormattingParams -> Position
+ Test.Hls: [$sel:_position:HoverParams] :: HoverParams -> Position
+ Test.Hls: [$sel:_position:ImplementationParams] :: ImplementationParams -> Position
+ Test.Hls: [$sel:_position:PrepareRenameParams] :: PrepareRenameParams -> Position
+ Test.Hls: [$sel:_position:ReferenceParams] :: ReferenceParams -> Position
+ Test.Hls: [$sel:_position:RenameParams] :: RenameParams -> Position
+ Test.Hls: [$sel:_position:SignatureHelpParams] :: SignatureHelpParams -> Position
+ Test.Hls: [$sel:_position:TextDocumentPositionParams] :: TextDocumentPositionParams -> Position
+ Test.Hls: [$sel:_position:TypeDefinitionParams] :: TypeDefinitionParams -> Position
+ Test.Hls: [$sel:_positions:SelectionRangeParams] :: SelectionRangeParams -> List Position
+ Test.Hls: [$sel:_prepareProvider:RenameOptions] :: RenameOptions -> Maybe Bool
+ Test.Hls: [$sel:_prepareProvider:RenameRegistrationOptions] :: RenameRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_prepareSupport:RenameClientCapabilities] :: RenameClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_preselect:CompletionItem] :: CompletionItem -> Maybe Bool
+ Test.Hls: [$sel:_preselectSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_previousResultId:SemanticTokensDeltaParams] :: SemanticTokensDeltaParams -> Text
+ Test.Hls: [$sel:_processId:InitializeParams] :: InitializeParams -> Maybe Int
+ Test.Hls: [$sel:_properties:CodeActionResolveClientCapabilities] :: CodeActionResolveClientCapabilities -> List Text
+ Test.Hls: [$sel:_properties:CompletionItemResolveClientCapabilities] :: CompletionItemResolveClientCapabilities -> List Text
+ Test.Hls: [$sel:_query:WorkspaceSymbolParams] :: WorkspaceSymbolParams -> Text
+ Test.Hls: [$sel:_range:AnnotatedTextEdit] :: AnnotatedTextEdit -> Range
+ Test.Hls: [$sel:_range:CallHierarchyItem] :: CallHierarchyItem -> Range
+ Test.Hls: [$sel:_range:CodeActionParams] :: CodeActionParams -> Range
+ Test.Hls: [$sel:_range:CodeLens] :: CodeLens -> Range
+ Test.Hls: [$sel:_range:ColorInformation] :: ColorInformation -> Range
+ Test.Hls: [$sel:_range:ColorPresentationParams] :: ColorPresentationParams -> Range
+ Test.Hls: [$sel:_range:Diagnostic] :: Diagnostic -> Range
+ Test.Hls: [$sel:_range:DocumentHighlight] :: DocumentHighlight -> Range
+ Test.Hls: [$sel:_range:DocumentLink] :: DocumentLink -> Range
+ Test.Hls: [$sel:_range:DocumentRangeFormattingParams] :: DocumentRangeFormattingParams -> Range
+ Test.Hls: [$sel:_range:DocumentSymbol] :: DocumentSymbol -> Range
+ Test.Hls: [$sel:_range:Hover] :: Hover -> Maybe Range
+ Test.Hls: [$sel:_range:RangeWithPlaceholder] :: RangeWithPlaceholder -> Range
+ Test.Hls: [$sel:_range:SelectionRange] :: SelectionRange -> Range
+ Test.Hls: [$sel:_range:SemanticTokensOptions] :: SemanticTokensOptions -> Maybe SemanticTokensRangeClientCapabilities
+ Test.Hls: [$sel:_range:SemanticTokensRangeParams] :: SemanticTokensRangeParams -> Range
+ Test.Hls: [$sel:_range:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe SemanticTokensRangeClientCapabilities
+ Test.Hls: [$sel:_range:SemanticTokensRequestsClientCapabilities] :: SemanticTokensRequestsClientCapabilities -> Maybe SemanticTokensRangeClientCapabilities
+ Test.Hls: [$sel:_range:TextDocumentContentChangeEvent] :: TextDocumentContentChangeEvent -> Maybe Range
+ Test.Hls: [$sel:_range:TextEdit] :: TextEdit -> Range
+ Test.Hls: [$sel:_rangeLength:TextDocumentContentChangeEvent] :: TextDocumentContentChangeEvent -> Maybe Int
+ Test.Hls: [$sel:_rangeLimit:FoldingRangeClientCapabilities] :: FoldingRangeClientCapabilities -> Maybe Int
+ Test.Hls: [$sel:_reason:Reason] :: Reason -> Text
+ Test.Hls: [$sel:_reason:WillSaveTextDocumentParams] :: WillSaveTextDocumentParams -> TextDocumentSaveReason
+ Test.Hls: [$sel:_recursive:DeleteFileOptions] :: DeleteFileOptions -> Maybe Bool
+ Test.Hls: [$sel:_red:Color] :: Color -> Int
+ Test.Hls: [$sel:_refreshSupport:SemanticTokensWorkspaceClientCapabilities] :: SemanticTokensWorkspaceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_registerOptions:Registration] :: Registration (m :: Method 'FromClient t) -> !RegistrationOptions m
+ Test.Hls: [$sel:_registrations:RegistrationParams] :: RegistrationParams -> List SomeRegistration
+ Test.Hls: [$sel:_relatedInformation:Diagnostic] :: Diagnostic -> Maybe (List DiagnosticRelatedInformation)
+ Test.Hls: [$sel:_relatedInformation:PublishDiagnosticsClientCapabilities] :: PublishDiagnosticsClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_removed:WorkspaceFoldersChangeEvent] :: WorkspaceFoldersChangeEvent -> List WorkspaceFolder
+ Test.Hls: [$sel:_repalce:InsertReplaceEdit] :: InsertReplaceEdit -> Range
+ Test.Hls: [$sel:_requests:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> SemanticTokensRequestsClientCapabilities
+ Test.Hls: [$sel:_resolveProvider:CodeActionOptions] :: CodeActionOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:CodeActionRegistrationOptions] :: CodeActionRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:CodeLensOptions] :: CodeLensOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:CodeLensRegistrationOptions] :: CodeLensRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:CompletionOptions] :: CompletionOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:CompletionRegistrationOptions] :: CompletionRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:DocumentLinkOptions] :: DocumentLinkOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:DocumentLinkRegistrationOptions] :: DocumentLinkRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe CodeActionResolveClientCapabilities
+ Test.Hls: [$sel:_resolveSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe CompletionItemResolveClientCapabilities
+ Test.Hls: [$sel:_resourceOperations:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe (List ResourceOperationKind)
+ Test.Hls: [$sel:_result:ResponseMessage] :: ResponseMessage (m :: Method f 'Request) -> Either ResponseError (ResponseResult m)
+ Test.Hls: [$sel:_resultId:SemanticTokensDelta] :: SemanticTokensDelta -> Maybe Text
+ Test.Hls: [$sel:_resultId:SemanticTokens] :: SemanticTokens -> Maybe Text
+ Test.Hls: [$sel:_retriggerCharacters:SignatureHelpOptions] :: SignatureHelpOptions -> Maybe (List Text)
+ Test.Hls: [$sel:_retriggerCharacters:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe (List Text)
+ Test.Hls: [$sel:_retry:InitializeError] :: InitializeError -> Bool
+ Test.Hls: [$sel:_rootPath:InitializeParams] :: InitializeParams -> Maybe Text
+ Test.Hls: [$sel:_rootUri:InitializeParams] :: InitializeParams -> Maybe Uri
+ Test.Hls: [$sel:_save:TextDocumentSyncOptions] :: TextDocumentSyncOptions -> Maybe (Bool |? SaveOptions)
+ Test.Hls: [$sel:_selectionRange:CallHierarchyItem] :: CallHierarchyItem -> Range
+ Test.Hls: [$sel:_selectionRange:DocumentSymbol] :: DocumentSymbol -> Range
+ Test.Hls: [$sel:_serverInfo:InitializeResult] :: InitializeResult -> Maybe ServerInfo
+ Test.Hls: [$sel:_severity:Diagnostic] :: Diagnostic -> Maybe DiagnosticSeverity
+ Test.Hls: [$sel:_signatureInformation:SignatureHelpClientCapabilities] :: SignatureHelpClientCapabilities -> Maybe SignatureHelpSignatureInformation
+ Test.Hls: [$sel:_signatures:SignatureHelp] :: SignatureHelp -> List SignatureInformation
+ Test.Hls: [$sel:_snippetSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_sortText:CompletionItem] :: CompletionItem -> Maybe Text
+ Test.Hls: [$sel:_source:Diagnostic] :: Diagnostic -> Maybe DiagnosticSource
+ Test.Hls: [$sel:_startCharacter:FoldingRange] :: FoldingRange -> Maybe Int
+ Test.Hls: [$sel:_startLine:FoldingRange] :: FoldingRange -> Int
+ Test.Hls: [$sel:_symbolKind:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe DocumentSymbolKindClientCapabilities
+ Test.Hls: [$sel:_symbolKind:WorkspaceSymbolClientCapabilities] :: WorkspaceSymbolClientCapabilities -> Maybe WorkspaceSymbolKindClientCapabilities
+ Test.Hls: [$sel:_syncKind:TextDocumentChangeRegistrationOptions] :: TextDocumentChangeRegistrationOptions -> TextDocumentSyncKind
+ Test.Hls: [$sel:_tabSize:FormattingOptions] :: FormattingOptions -> Int
+ Test.Hls: [$sel:_tagSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe CompletionItemTagsClientCapabilities
+ Test.Hls: [$sel:_tagSupport:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe DocumentSymbolTagClientCapabilities
+ Test.Hls: [$sel:_tagSupport:PublishDiagnosticsClientCapabilities] :: PublishDiagnosticsClientCapabilities -> Maybe PublishDiagnosticsTagsClientCapabilities
+ Test.Hls: [$sel:_tagSupport:WorkspaceSymbolClientCapabilities] :: WorkspaceSymbolClientCapabilities -> Maybe WorkspaceSymbolTagClientCapabilities
+ Test.Hls: [$sel:_tags:CallHierarchyItem] :: CallHierarchyItem -> Maybe (List SymbolTag)
+ Test.Hls: [$sel:_tags:CompletionItem] :: CompletionItem -> Maybe (List CompletionItemTag)
+ Test.Hls: [$sel:_tags:Diagnostic] :: Diagnostic -> Maybe (List DiagnosticTag)
+ Test.Hls: [$sel:_tags:DocumentSymbol] :: DocumentSymbol -> Maybe (List SymbolTag)
+ Test.Hls: [$sel:_tags:SymbolInformation] :: SymbolInformation -> Maybe (List SymbolTag)
+ Test.Hls: [$sel:_target:DocumentLink] :: DocumentLink -> Maybe Uri
+ Test.Hls: [$sel:_text:DidSaveTextDocumentParams] :: DidSaveTextDocumentParams -> Maybe Text
+ Test.Hls: [$sel:_text:TextDocumentContentChangeEvent] :: TextDocumentContentChangeEvent -> Text
+ Test.Hls: [$sel:_text:TextDocumentItem] :: TextDocumentItem -> Text
+ Test.Hls: [$sel:_textDocument:CallHierarchyPrepareParams] :: CallHierarchyPrepareParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:CodeActionParams] :: CodeActionParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:CodeLensParams] :: CodeLensParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:ColorPresentationParams] :: ColorPresentationParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:CompletionParams] :: CompletionParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DeclarationParams] :: DeclarationParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DefinitionParams] :: DefinitionParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DidChangeTextDocumentParams] :: DidChangeTextDocumentParams -> VersionedTextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DidCloseTextDocumentParams] :: DidCloseTextDocumentParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DidOpenTextDocumentParams] :: DidOpenTextDocumentParams -> TextDocumentItem
+ Test.Hls: [$sel:_textDocument:DidSaveTextDocumentParams] :: DidSaveTextDocumentParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DocumentColorParams] :: DocumentColorParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DocumentFormattingParams] :: DocumentFormattingParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DocumentHighlightParams] :: DocumentHighlightParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DocumentLinkParams] :: DocumentLinkParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DocumentOnTypeFormattingParams] :: DocumentOnTypeFormattingParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DocumentRangeFormattingParams] :: DocumentRangeFormattingParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:DocumentSymbolParams] :: DocumentSymbolParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:FoldingRangeParams] :: FoldingRangeParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:HoverParams] :: HoverParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:ImplementationParams] :: ImplementationParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:PrepareRenameParams] :: PrepareRenameParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:ReferenceParams] :: ReferenceParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:RenameParams] :: RenameParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:SelectionRangeParams] :: SelectionRangeParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:SemanticTokensDeltaParams] :: SemanticTokensDeltaParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:SemanticTokensParams] :: SemanticTokensParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:SemanticTokensRangeParams] :: SemanticTokensRangeParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:SignatureHelpParams] :: SignatureHelpParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:TextDocumentEdit] :: TextDocumentEdit -> VersionedTextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:TextDocumentPositionParams] :: TextDocumentPositionParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:TypeDefinitionParams] :: TypeDefinitionParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:WillSaveTextDocumentParams] :: WillSaveTextDocumentParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textEdit:ColorPresentation] :: ColorPresentation -> Maybe TextEdit
+ Test.Hls: [$sel:_textEdit:CompletionItem] :: CompletionItem -> Maybe CompletionEdit
+ Test.Hls: [$sel:_title:CodeAction] :: CodeAction -> Text
+ Test.Hls: [$sel:_title:Command] :: Command -> Text
+ Test.Hls: [$sel:_title:MessageActionItem] :: MessageActionItem -> Text
+ Test.Hls: [$sel:_title:WorkDoneProgressBeginParams] :: WorkDoneProgressBeginParams -> Text
+ Test.Hls: [$sel:_to:CallHierarchyOutgoingCall] :: CallHierarchyOutgoingCall -> CallHierarchyItem
+ Test.Hls: [$sel:_token:ProgressParams] :: ProgressParams t -> ProgressToken
+ Test.Hls: [$sel:_token:WorkDoneProgressCancelParams] :: WorkDoneProgressCancelParams -> ProgressToken
+ Test.Hls: [$sel:_token:WorkDoneProgressCreateParams] :: WorkDoneProgressCreateParams -> ProgressToken
+ Test.Hls: [$sel:_tokenModifiers:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> List SemanticTokenModifiers
+ Test.Hls: [$sel:_tokenModifiers:SemanticTokensLegend] :: SemanticTokensLegend -> List SemanticTokenModifiers
+ Test.Hls: [$sel:_tokenTypes:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> List SemanticTokenTypes
+ Test.Hls: [$sel:_tokenTypes:SemanticTokensLegend] :: SemanticTokensLegend -> List SemanticTokenTypes
+ Test.Hls: [$sel:_tooltip:DocumentLink] :: DocumentLink -> Maybe Text
+ Test.Hls: [$sel:_tooltipSupport:DocumentLinkClientCapabilities] :: DocumentLinkClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_trace:InitializeParams] :: InitializeParams -> Maybe Trace
+ Test.Hls: [$sel:_triggerCharacter:CompletionContext] :: CompletionContext -> Maybe Text
+ Test.Hls: [$sel:_triggerCharacter:SignatureHelpContext] :: SignatureHelpContext -> Maybe Text
+ Test.Hls: [$sel:_triggerCharacters:CompletionOptions] :: CompletionOptions -> Maybe [Text]
+ Test.Hls: [$sel:_triggerCharacters:CompletionRegistrationOptions] :: CompletionRegistrationOptions -> Maybe [Text]
+ Test.Hls: [$sel:_triggerCharacters:SignatureHelpOptions] :: SignatureHelpOptions -> Maybe (List Text)
+ Test.Hls: [$sel:_triggerCharacters:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe (List Text)
+ Test.Hls: [$sel:_triggerKind:CompletionContext] :: CompletionContext -> CompletionTriggerKind
+ Test.Hls: [$sel:_triggerKind:SignatureHelpContext] :: SignatureHelpContext -> SignatureHelpTriggerKind
+ Test.Hls: [$sel:_trimFinalNewlines:FormattingOptions] :: FormattingOptions -> Maybe Bool
+ Test.Hls: [$sel:_trimTrailingWhitespace:FormattingOptions] :: FormattingOptions -> Maybe Bool
+ Test.Hls: [$sel:_unregisterations:UnregistrationParams] :: UnregistrationParams -> List Unregistration
+ Test.Hls: [$sel:_uri:CallHierarchyItem] :: CallHierarchyItem -> Uri
+ Test.Hls: [$sel:_uri:CreateFile] :: CreateFile -> Uri
+ Test.Hls: [$sel:_uri:DeleteFile] :: DeleteFile -> Uri
+ Test.Hls: [$sel:_uri:FileEvent] :: FileEvent -> Uri
+ Test.Hls: [$sel:_uri:PublishDiagnosticsParams] :: PublishDiagnosticsParams -> Uri
+ Test.Hls: [$sel:_uri:TextDocumentIdentifier] :: TextDocumentIdentifier -> Uri
+ Test.Hls: [$sel:_uri:TextDocumentItem] :: TextDocumentItem -> Uri
+ Test.Hls: [$sel:_uri:VersionedTextDocumentIdentifier] :: VersionedTextDocumentIdentifier -> Uri
+ Test.Hls: [$sel:_uri:WorkspaceFolder] :: WorkspaceFolder -> Text
+ Test.Hls: [$sel:_value:LanguageString] :: LanguageString -> Text
+ Test.Hls: [$sel:_value:MarkupContent] :: MarkupContent -> Text
+ Test.Hls: [$sel:_value:ProgressParams] :: ProgressParams t -> t
+ Test.Hls: [$sel:_valueSet:CodeActionKindClientCapabilities] :: CodeActionKindClientCapabilities -> List CodeActionKind
+ Test.Hls: [$sel:_valueSet:CompletionItemInsertTextModeClientCapabilities] :: CompletionItemInsertTextModeClientCapabilities -> List InsertTextMode
+ Test.Hls: [$sel:_valueSet:CompletionItemKindClientCapabilities] :: CompletionItemKindClientCapabilities -> Maybe (List CompletionItemKind)
+ Test.Hls: [$sel:_valueSet:CompletionItemTagsClientCapabilities] :: CompletionItemTagsClientCapabilities -> List CompletionItemTag
+ Test.Hls: [$sel:_valueSet:DocumentSymbolKindClientCapabilities] :: DocumentSymbolKindClientCapabilities -> Maybe (List SymbolKind)
+ Test.Hls: [$sel:_valueSet:DocumentSymbolTagClientCapabilities] :: DocumentSymbolTagClientCapabilities -> Maybe (List SymbolTag)
+ Test.Hls: [$sel:_valueSet:PublishDiagnosticsTagsClientCapabilities] :: PublishDiagnosticsTagsClientCapabilities -> List DiagnosticTag
+ Test.Hls: [$sel:_valueSet:WorkspaceSymbolKindClientCapabilities] :: WorkspaceSymbolKindClientCapabilities -> Maybe (List SymbolKind)
+ Test.Hls: [$sel:_valueSet:WorkspaceSymbolTagClientCapabilities] :: WorkspaceSymbolTagClientCapabilities -> Maybe (List SymbolTag)
+ Test.Hls: [$sel:_version:ClientInfo] :: ClientInfo -> Maybe Text
+ Test.Hls: [$sel:_version:PublishDiagnosticsParams] :: PublishDiagnosticsParams -> Maybe Int
+ Test.Hls: [$sel:_version:ServerInfo] :: ServerInfo -> Maybe Text
+ Test.Hls: [$sel:_version:TextDocumentItem] :: TextDocumentItem -> Int
+ Test.Hls: [$sel:_version:VersionedTextDocumentIdentifier] :: VersionedTextDocumentIdentifier -> TextDocumentVersion
+ Test.Hls: [$sel:_versionSupport:PublishDiagnosticsClientCapabilities] :: PublishDiagnosticsClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_watchChange:WatchKind] :: WatchKind -> Bool
+ Test.Hls: [$sel:_watchCreate:WatchKind] :: WatchKind -> Bool
+ Test.Hls: [$sel:_watchDelete:WatchKind] :: WatchKind -> Bool
+ Test.Hls: [$sel:_watchers:DidChangeWatchedFilesRegistrationOptions] :: DidChangeWatchedFilesRegistrationOptions -> List FileSystemWatcher
+ Test.Hls: [$sel:_willSave:TextDocumentSyncClientCapabilities] :: TextDocumentSyncClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_willSave:TextDocumentSyncOptions] :: TextDocumentSyncOptions -> Maybe Bool
+ Test.Hls: [$sel:_willSaveWaitUntil:TextDocumentSyncClientCapabilities] :: TextDocumentSyncClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_willSaveWaitUntil:TextDocumentSyncOptions] :: TextDocumentSyncOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:CallHierarchyOptions] :: CallHierarchyOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:CallHierarchyRegistrationOptions] :: CallHierarchyRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:CodeActionOptions] :: CodeActionOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:CodeActionRegistrationOptions] :: CodeActionRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:CodeLensOptions] :: CodeLensOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:CodeLensRegistrationOptions] :: CodeLensRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:CompletionOptions] :: CompletionOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:CompletionRegistrationOptions] :: CompletionRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DeclarationOptions] :: DeclarationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DeclarationRegistrationOptions] :: DeclarationRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DefinitionOptions] :: DefinitionOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DefinitionRegistrationOptions] :: DefinitionRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentColorOptions] :: DocumentColorOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentColorRegistrationOptions] :: DocumentColorRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentFormattingOptions] :: DocumentFormattingOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentFormattingRegistrationOptions] :: DocumentFormattingRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentHighlightOptions] :: DocumentHighlightOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentHighlightRegistrationOptions] :: DocumentHighlightRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentLinkOptions] :: DocumentLinkOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentLinkRegistrationOptions] :: DocumentLinkRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentRangeFormattingOptions] :: DocumentRangeFormattingOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentRangeFormattingRegistrationOptions] :: DocumentRangeFormattingRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentSymbolOptions] :: DocumentSymbolOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DocumentSymbolRegistrationOptions] :: DocumentSymbolRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:ExecuteCommandOptions] :: ExecuteCommandOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:ExecuteCommandRegistrationOptions] :: ExecuteCommandRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:FoldingRangeOptions] :: FoldingRangeOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:FoldingRangeRegistrationOptions] :: FoldingRangeRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:HoverOptions] :: HoverOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:HoverRegistrationOptions] :: HoverRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:ImplementationOptions] :: ImplementationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:ImplementationRegistrationOptions] :: ImplementationRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:ReferenceOptions] :: ReferenceOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:ReferenceRegistrationOptions] :: ReferenceRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:RenameOptions] :: RenameOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:RenameRegistrationOptions] :: RenameRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:SelectionRangeOptions] :: SelectionRangeOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:SelectionRangeRegistrationOptions] :: SelectionRangeRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:SemanticTokensOptions] :: SemanticTokensOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:SignatureHelpOptions] :: SignatureHelpOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:TypeDefinitionOptions] :: TypeDefinitionOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:TypeDefinitionRegistrationOptions] :: TypeDefinitionRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:WorkDoneProgressOptions] :: WorkDoneProgressOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:WorkspaceSymbolOptions] :: WorkspaceSymbolOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:WorkspaceSymbolRegistrationOptions] :: WorkspaceSymbolRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneToken:CallHierarchyIncomingCallsParams] :: CallHierarchyIncomingCallsParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:CallHierarchyOutgoingCallsParams] :: CallHierarchyOutgoingCallsParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:CallHierarchyPrepareParams] :: CallHierarchyPrepareParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:CodeActionParams] :: CodeActionParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:CodeLensParams] :: CodeLensParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:ColorPresentationParams] :: ColorPresentationParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:CompletionParams] :: CompletionParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:DeclarationParams] :: DeclarationParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:DefinitionParams] :: DefinitionParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:DocumentColorParams] :: DocumentColorParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:DocumentFormattingParams] :: DocumentFormattingParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:DocumentHighlightParams] :: DocumentHighlightParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:DocumentLinkParams] :: DocumentLinkParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:DocumentRangeFormattingParams] :: DocumentRangeFormattingParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:DocumentSymbolParams] :: DocumentSymbolParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:ExecuteCommandParams] :: ExecuteCommandParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:FoldingRangeParams] :: FoldingRangeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:HoverParams] :: HoverParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:ImplementationParams] :: ImplementationParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:InitializeParams] :: InitializeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:ReferenceParams] :: ReferenceParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:RenameParams] :: RenameParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:SelectionRangeParams] :: SelectionRangeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:SemanticTokensDeltaParams] :: SemanticTokensDeltaParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:SemanticTokensParams] :: SemanticTokensParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:SemanticTokensRangeParams] :: SemanticTokensRangeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:SignatureHelpParams] :: SignatureHelpParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:TypeDefinitionParams] :: TypeDefinitionParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:WorkDoneProgressParams] :: WorkDoneProgressParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:WorkspaceSymbolParams] :: WorkspaceSymbolParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workspaceFolders:InitializeParams] :: InitializeParams -> Maybe (List WorkspaceFolder)
+ Test.Hls: [$sel:_xdata:CallHierarchyItem] :: CallHierarchyItem -> Maybe Value
+ Test.Hls: [$sel:_xdata:CodeAction] :: CodeAction -> Maybe Value
+ Test.Hls: [$sel:_xdata:CodeLens] :: CodeLens -> Maybe Value
+ Test.Hls: [$sel:_xdata:CompletionItem] :: CompletionItem -> Maybe Value
+ Test.Hls: [$sel:_xdata:DocumentLink] :: DocumentLink -> Maybe Value
+ Test.Hls: [$sel:_xdata:ResponseError] :: ResponseError -> Maybe Value
+ Test.Hls: [$sel:_xdata:SemanticTokensPartialResult] :: SemanticTokensPartialResult -> List Int
+ Test.Hls: [$sel:_xdata:SemanticTokens] :: SemanticTokens -> List Int
+ Test.Hls: [$sel:_xtype:FileEvent] :: FileEvent -> FileChangeType
+ Test.Hls: [$sel:_xtype:LogMessageParams] :: LogMessageParams -> MessageType
+ Test.Hls: [$sel:_xtype:ShowMessageParams] :: ShowMessageParams -> MessageType
+ Test.Hls: [$sel:_xtype:ShowMessageRequestParams] :: ShowMessageRequestParams -> MessageType
+ Test.Hls: [$sel:editDeleteCount:Edit] :: Edit a -> Int
+ Test.Hls: [$sel:editInsertions:Edit] :: Edit a -> [a]
+ Test.Hls: [$sel:editStart:Edit] :: Edit a -> Int
+ Test.Hls: [$sel:groupsOnLabel:WorkspaceEditChangeAnnotationClientCapabilities] :: WorkspaceEditChangeAnnotationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:honorsChangeAnnotations:RenameClientCapabilities] :: RenameClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:prepareSupportDefaultBehavior:RenameClientCapabilities] :: RenameClientCapabilities -> Maybe PrepareSupportDefaultBehavior
+ Test.Hls: [CallHierarchyIncomingCalls] :: Method 'FromClient 'Request
+ Test.Hls: [CallHierarchyOutgoingCalls] :: Method 'FromClient 'Request
+ Test.Hls: [CancelRequest] :: forall (f :: From). Method f 'Notification
+ Test.Hls: [ClientRegisterCapability] :: Method 'FromServer 'Request
+ Test.Hls: [ClientUnregisterCapability] :: Method 'FromServer 'Request
+ Test.Hls: [CodeLensResolve] :: Method 'FromClient 'Request
+ Test.Hls: [CompletionItemResolve] :: Method 'FromClient 'Request
+ Test.Hls: [CustomEq] :: forall (f :: From) (t1 :: MethodType) (m1 :: Method f t1) (t2 :: MethodType) (m2 :: Method f t2). (m1 ~ ('CustomMethod :: Method f t1), m2 ~ ('CustomMethod :: Method f t2)) => {runCustomEq :: t1 ~ t2 => m1 :~~: m2} -> CustomEq m1 m2
+ Test.Hls: [CustomMethod] :: forall (f :: From) (t :: MethodType). Method f t
+ Test.Hls: [DocumentLinkResolve] :: Method 'FromClient 'Request
+ Test.Hls: [Exit] :: Method 'FromClient 'Notification
+ Test.Hls: [FromClientMess] :: forall (t :: MethodType) (m :: Method 'FromClient t) (a :: Method 'FromServer 'Request -> Type). SMethod m -> Message m -> FromClientMessage' a
+ Test.Hls: [FromClientRsp] :: forall (m :: Method 'FromServer 'Request) (a :: Method 'FromServer 'Request -> Type). a m -> ResponseMessage m -> FromClientMessage' a
+ Test.Hls: [FromServerMess] :: forall (t :: MethodType) (m :: Method 'FromServer t) (a :: Method 'FromClient 'Request -> Type). SMethod m -> Message m -> FromServerMessage' a
+ Test.Hls: [FromServerRsp] :: forall (m :: Method 'FromClient 'Request) (a :: Method 'FromClient 'Request -> Type). a m -> ResponseMessage m -> FromServerMessage' a
+ Test.Hls: [Initialize] :: Method 'FromClient 'Request
+ Test.Hls: [Initialized] :: Method 'FromClient 'Notification
+ Test.Hls: [IsClientEither] :: forall (t :: MethodType). ClientNotOrReq ('CustomMethod :: Method 'FromClient t)
+ Test.Hls: [IsClientNot] :: forall (m1 :: Method 'FromClient 'Notification). (HasJSON (ClientMessage m1), Message m1 ~ NotificationMessage m1) => ClientNotOrReq m1
+ Test.Hls: [IsClientReq] :: forall (m1 :: Method 'FromClient 'Request). (HasJSON (ClientMessage m1), HasJSON (ResponseMessage m1), Message m1 ~ RequestMessage m1) => ClientNotOrReq m1
+ Test.Hls: [IsServerEither] :: forall (t :: MethodType). ServerNotOrReq ('CustomMethod :: Method 'FromServer t)
+ Test.Hls: [IsServerNot] :: forall (m1 :: Method 'FromServer 'Notification). (HasJSON (ServerMessage m1), Message m1 ~ NotificationMessage m1) => ServerNotOrReq m1
+ Test.Hls: [IsServerReq] :: forall (m1 :: Method 'FromServer 'Request). (HasJSON (ServerMessage m1), HasJSON (ResponseMessage m1), Message m1 ~ RequestMessage m1) => ServerNotOrReq m1
+ Test.Hls: [NotMess] :: forall (f :: From). NotificationMessage ('CustomMethod :: Method f 'Notification) -> CustomMessage f 'Notification
+ Test.Hls: [Progress] :: Method 'FromServer 'Notification
+ Test.Hls: [ReqMess] :: forall (f :: From). RequestMessage ('CustomMethod :: Method f 'Request) -> CustomMessage f 'Request
+ Test.Hls: [SCallHierarchyIncomingCalls] :: SMethod 'CallHierarchyIncomingCalls
+ Test.Hls: [SCallHierarchyOutgoingCalls] :: SMethod 'CallHierarchyOutgoingCalls
+ Test.Hls: [SCancelRequest] :: forall (f :: From). SMethod ('CancelRequest :: Method f 'Notification)
+ Test.Hls: [SClientRegisterCapability] :: SMethod 'ClientRegisterCapability
+ Test.Hls: [SClientUnregisterCapability] :: SMethod 'ClientUnregisterCapability
+ Test.Hls: [SCodeLensResolve] :: SMethod 'CodeLensResolve
+ Test.Hls: [SCompletionItemResolve] :: SMethod 'CompletionItemResolve
+ Test.Hls: [SCustomMethod] :: forall (f :: From) (t :: MethodType). Text -> SMethod ('CustomMethod :: Method f t)
+ Test.Hls: [SDocumentLinkResolve] :: SMethod 'DocumentLinkResolve
+ Test.Hls: [SExit] :: SMethod 'Exit
+ Test.Hls: [SInitialize] :: SMethod 'Initialize
+ Test.Hls: [SInitialized] :: SMethod 'Initialized
+ Test.Hls: [SProgress] :: SMethod 'Progress
+ Test.Hls: [SShutdown] :: SMethod 'Shutdown
+ Test.Hls: [STelemetryEvent] :: SMethod 'TelemetryEvent
+ Test.Hls: [STextDocumentCodeAction] :: SMethod 'TextDocumentCodeAction
+ Test.Hls: [STextDocumentCodeLens] :: SMethod 'TextDocumentCodeLens
+ Test.Hls: [STextDocumentColorPresentation] :: SMethod 'TextDocumentColorPresentation
+ Test.Hls: [STextDocumentCompletion] :: SMethod 'TextDocumentCompletion
+ Test.Hls: [STextDocumentDeclaration] :: SMethod 'TextDocumentDeclaration
+ Test.Hls: [STextDocumentDefinition] :: SMethod 'TextDocumentDefinition
+ Test.Hls: [STextDocumentDidChange] :: SMethod 'TextDocumentDidChange
+ Test.Hls: [STextDocumentDidClose] :: SMethod 'TextDocumentDidClose
+ Test.Hls: [STextDocumentDidOpen] :: SMethod 'TextDocumentDidOpen
+ Test.Hls: [STextDocumentDidSave] :: SMethod 'TextDocumentDidSave
+ Test.Hls: [STextDocumentDocumentColor] :: SMethod 'TextDocumentDocumentColor
+ Test.Hls: [STextDocumentDocumentHighlight] :: SMethod 'TextDocumentDocumentHighlight
+ Test.Hls: [STextDocumentDocumentLink] :: SMethod 'TextDocumentDocumentLink
+ Test.Hls: [STextDocumentDocumentSymbol] :: SMethod 'TextDocumentDocumentSymbol
+ Test.Hls: [STextDocumentFoldingRange] :: SMethod 'TextDocumentFoldingRange
+ Test.Hls: [STextDocumentFormatting] :: SMethod 'TextDocumentFormatting
+ Test.Hls: [STextDocumentHover] :: SMethod 'TextDocumentHover
+ Test.Hls: [STextDocumentImplementation] :: SMethod 'TextDocumentImplementation
+ Test.Hls: [STextDocumentOnTypeFormatting] :: SMethod 'TextDocumentOnTypeFormatting
+ Test.Hls: [STextDocumentPrepareCallHierarchy] :: SMethod 'TextDocumentPrepareCallHierarchy
+ Test.Hls: [STextDocumentPrepareRename] :: SMethod 'TextDocumentPrepareRename
+ Test.Hls: [STextDocumentPublishDiagnostics] :: SMethod 'TextDocumentPublishDiagnostics
+ Test.Hls: [STextDocumentRangeFormatting] :: SMethod 'TextDocumentRangeFormatting
+ Test.Hls: [STextDocumentReferences] :: SMethod 'TextDocumentReferences
+ Test.Hls: [STextDocumentRename] :: SMethod 'TextDocumentRename
+ Test.Hls: [STextDocumentSelectionRange] :: SMethod 'TextDocumentSelectionRange
+ Test.Hls: [STextDocumentSemanticTokensFullDelta] :: SMethod 'TextDocumentSemanticTokensFullDelta
+ Test.Hls: [STextDocumentSemanticTokensFull] :: SMethod 'TextDocumentSemanticTokensFull
+ Test.Hls: [STextDocumentSemanticTokensRange] :: SMethod 'TextDocumentSemanticTokensRange
+ Test.Hls: [STextDocumentSemanticTokens] :: SMethod 'TextDocumentSemanticTokens
+ Test.Hls: [STextDocumentSignatureHelp] :: SMethod 'TextDocumentSignatureHelp
+ Test.Hls: [STextDocumentTypeDefinition] :: SMethod 'TextDocumentTypeDefinition
+ Test.Hls: [STextDocumentWillSaveWaitUntil] :: SMethod 'TextDocumentWillSaveWaitUntil
+ Test.Hls: [STextDocumentWillSave] :: SMethod 'TextDocumentWillSave
+ Test.Hls: [SWindowLogMessage] :: SMethod 'WindowLogMessage
+ Test.Hls: [SWindowShowMessageRequest] :: SMethod 'WindowShowMessageRequest
+ Test.Hls: [SWindowShowMessage] :: SMethod 'WindowShowMessage
+ Test.Hls: [SWindowWorkDoneProgressCancel] :: SMethod 'WindowWorkDoneProgressCancel
+ Test.Hls: [SWindowWorkDoneProgressCreate] :: SMethod 'WindowWorkDoneProgressCreate
+ Test.Hls: [SWorkspaceApplyEdit] :: SMethod 'WorkspaceApplyEdit
+ Test.Hls: [SWorkspaceConfiguration] :: SMethod 'WorkspaceConfiguration
+ Test.Hls: [SWorkspaceDidChangeConfiguration] :: SMethod 'WorkspaceDidChangeConfiguration
+ Test.Hls: [SWorkspaceDidChangeWatchedFiles] :: SMethod 'WorkspaceDidChangeWatchedFiles
+ Test.Hls: [SWorkspaceDidChangeWorkspaceFolders] :: SMethod 'WorkspaceDidChangeWorkspaceFolders
+ Test.Hls: [SWorkspaceExecuteCommand] :: SMethod 'WorkspaceExecuteCommand
+ Test.Hls: [SWorkspaceSemanticTokensRefresh] :: SMethod 'WorkspaceSemanticTokensRefresh
+ Test.Hls: [SWorkspaceSymbol] :: SMethod 'WorkspaceSymbol
+ Test.Hls: [SWorkspaceWorkspaceFolders] :: SMethod 'WorkspaceWorkspaceFolders
+ Test.Hls: [Shutdown] :: Method 'FromClient 'Request
+ Test.Hls: [SomeLspId] :: forall (f :: From) (m :: Method f 'Request). !LspId m -> SomeLspId
+ Test.Hls: [SomeMethod] :: forall (f :: From) (t :: MethodType) (m :: Method f t). SMethod m -> SomeMethod
+ Test.Hls: [TelemetryEvent] :: Method 'FromServer 'Notification
+ Test.Hls: [TextDocumentCodeAction] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentCodeLens] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentColorPresentation] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentCompletion] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentDeclaration] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentDefinition] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentDidChange] :: Method 'FromClient 'Notification
+ Test.Hls: [TextDocumentDidClose] :: Method 'FromClient 'Notification
+ Test.Hls: [TextDocumentDidOpen] :: Method 'FromClient 'Notification
+ Test.Hls: [TextDocumentDidSave] :: Method 'FromClient 'Notification
+ Test.Hls: [TextDocumentDocumentColor] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentDocumentHighlight] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentDocumentLink] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentDocumentSymbol] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentFoldingRange] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentFormatting] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentHover] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentImplementation] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentOnTypeFormatting] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentPrepareCallHierarchy] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentPrepareRename] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentPublishDiagnostics] :: Method 'FromServer 'Notification
+ Test.Hls: [TextDocumentRangeFormatting] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentReferences] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentRename] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentSelectionRange] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentSemanticTokensFullDelta] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentSemanticTokensFull] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentSemanticTokensRange] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentSemanticTokens] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentSignatureHelp] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentTypeDefinition] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentWillSaveWaitUntil] :: Method 'FromClient 'Request
+ Test.Hls: [TextDocumentWillSave] :: Method 'FromClient 'Notification
+ Test.Hls: [WindowLogMessage] :: Method 'FromServer 'Notification
+ Test.Hls: [WindowShowMessageRequest] :: Method 'FromServer 'Request
+ Test.Hls: [WindowShowMessage] :: Method 'FromServer 'Notification
+ Test.Hls: [WindowWorkDoneProgressCancel] :: Method 'FromClient 'Notification
+ Test.Hls: [WindowWorkDoneProgressCreate] :: Method 'FromServer 'Request
+ Test.Hls: [WorkspaceApplyEdit] :: Method 'FromServer 'Request
+ Test.Hls: [WorkspaceConfiguration] :: Method 'FromServer 'Request
+ Test.Hls: [WorkspaceDidChangeConfiguration] :: Method 'FromClient 'Notification
+ Test.Hls: [WorkspaceDidChangeWatchedFiles] :: Method 'FromClient 'Notification
+ Test.Hls: [WorkspaceDidChangeWorkspaceFolders] :: Method 'FromClient 'Notification
+ Test.Hls: [WorkspaceExecuteCommand] :: Method 'FromClient 'Request
+ Test.Hls: [WorkspaceSemanticTokensRefresh] :: Method 'FromClient 'Request
+ Test.Hls: [WorkspaceSymbol] :: Method 'FromClient 'Request
+ Test.Hls: [WorkspaceWorkspaceFolders] :: Method 'FromServer 'Request
+ Test.Hls: [_character] :: Position -> Int
+ Test.Hls: [_dynamicRegistration] :: DidChangeConfigurationClientCapabilities -> Maybe Bool
+ Test.Hls: [_end] :: Range -> Position
+ Test.Hls: [_id] :: StaticRegistrationOptions -> Maybe Text
+ Test.Hls: [_items] :: ConfigurationParams -> List ConfigurationItem
+ Test.Hls: [_language] :: DocumentFilter -> Maybe Text
+ Test.Hls: [_line] :: Position -> Int
+ Test.Hls: [_originSelectionRange] :: LocationLink -> Maybe Range
+ Test.Hls: [_pattern] :: DocumentFilter -> Maybe Text
+ Test.Hls: [_range] :: Location -> Range
+ Test.Hls: [_scheme] :: DocumentFilter -> Maybe Text
+ Test.Hls: [_scopeUri] :: ConfigurationItem -> Maybe Text
+ Test.Hls: [_section] :: ConfigurationItem -> Maybe Text
+ Test.Hls: [_settings] :: DidChangeConfigurationParams -> Value
+ Test.Hls: [_start] :: Range -> Position
+ Test.Hls: [_targetRange] :: LocationLink -> Range
+ Test.Hls: [_targetSelectionRange] :: LocationLink -> Range
+ Test.Hls: [_targetUri] :: LocationLink -> Uri
+ Test.Hls: [_uri] :: Location -> Uri
+ Test.Hls: [getUri] :: Uri -> Text
+ Test.Hls: absolutizeTokens :: [SemanticTokenRelative] -> [SemanticTokenAbsolute]
+ Test.Hls: addNullField :: Text -> Value -> Value
+ Test.Hls: applyTextEdit :: TextEdit -> Text -> Text
+ Test.Hls: clientMethodJSON :: forall (t :: MethodType) (m :: Method 'FromClient t) x. SClientMethod m -> (ToJSON (ClientMessage m) => x) -> x
+ Test.Hls: clientResponseJSON :: forall (m :: Method 'FromClient 'Request) x. SClientMethod m -> (HasJSON (ResponseMessage m) => x) -> x
+ Test.Hls: computeEdits :: Eq a => [a] -> [a] -> [Edit a]
+ Test.Hls: data AnnotatedTextEdit
+ Test.Hls: data ApplyWorkspaceEditParams
+ Test.Hls: data ApplyWorkspaceEditResponseBody
+ Test.Hls: data CallHierarchyClientCapabilities
+ Test.Hls: data CallHierarchyIncomingCall
+ Test.Hls: data CallHierarchyIncomingCallsParams
+ Test.Hls: data CallHierarchyItem
+ Test.Hls: data CallHierarchyOptions
+ Test.Hls: data CallHierarchyOutgoingCall
+ Test.Hls: data CallHierarchyOutgoingCallsParams
+ Test.Hls: data CallHierarchyPrepareParams
+ Test.Hls: data CallHierarchyRegistrationOptions
+ Test.Hls: data CancelParams
+ Test.Hls: data ChangeAnnotation
+ Test.Hls: data ClientInfo
+ Test.Hls: data ClientNotOrReq (m :: Method 'FromClient t)
+ Test.Hls: data CodeAction
+ Test.Hls: data CodeActionClientCapabilities
+ Test.Hls: data CodeActionContext
+ Test.Hls: data CodeActionKind
+ Test.Hls: data CodeActionKindClientCapabilities
+ Test.Hls: data CodeActionLiteralSupport
+ Test.Hls: data CodeActionOptions
+ Test.Hls: data CodeActionParams
+ Test.Hls: data CodeActionRegistrationOptions
+ Test.Hls: data CodeActionResolveClientCapabilities
+ Test.Hls: data CodeLens
+ Test.Hls: data CodeLensClientCapabilities
+ Test.Hls: data CodeLensOptions
+ Test.Hls: data CodeLensParams
+ Test.Hls: data CodeLensRegistrationOptions
+ Test.Hls: data Color
+ Test.Hls: data ColorInformation
+ Test.Hls: data ColorPresentation
+ Test.Hls: data ColorPresentationParams
+ Test.Hls: data Command
+ Test.Hls: data CompletionClientCapabilities
+ Test.Hls: data CompletionContext
+ Test.Hls: data CompletionDoc
+ Test.Hls: data CompletionEdit
+ Test.Hls: data CompletionItem
+ Test.Hls: data CompletionItemClientCapabilities
+ Test.Hls: data CompletionItemInsertTextModeClientCapabilities
+ Test.Hls: data CompletionItemKind
+ Test.Hls: data CompletionItemKindClientCapabilities
+ Test.Hls: data CompletionItemResolveClientCapabilities
+ Test.Hls: data CompletionItemTag
+ Test.Hls: data CompletionItemTagsClientCapabilities
+ Test.Hls: data CompletionList
+ Test.Hls: data CompletionOptions
+ Test.Hls: data CompletionParams
+ Test.Hls: data CompletionRegistrationOptions
+ Test.Hls: data CompletionTriggerKind
+ Test.Hls: data ConfigurationItem
+ Test.Hls: data ConfigurationParams
+ Test.Hls: data CreateFile
+ Test.Hls: data CreateFileOptions
+ Test.Hls: data CustomEq (m1 :: Method f t1) (m2 :: Method f t2)
+ Test.Hls: data CustomMessage (f :: From) (t :: MethodType)
+ Test.Hls: data DeclarationClientCapabilities
+ Test.Hls: data DeclarationOptions
+ Test.Hls: data DeclarationParams
+ Test.Hls: data DeclarationRegistrationOptions
+ Test.Hls: data DefinitionClientCapabilities
+ Test.Hls: data DefinitionOptions
+ Test.Hls: data DefinitionParams
+ Test.Hls: data DefinitionRegistrationOptions
+ Test.Hls: data DeleteFile
+ Test.Hls: data DeleteFileOptions
+ Test.Hls: data Diagnostic
+ Test.Hls: data DiagnosticRelatedInformation
+ Test.Hls: data DiagnosticSeverity
+ Test.Hls: data DiagnosticTag
+ Test.Hls: data DidChangeConfigurationClientCapabilities
+ Test.Hls: data DidChangeConfigurationParams
+ Test.Hls: data DidChangeTextDocumentParams
+ Test.Hls: data DidChangeWatchedFilesClientCapabilities
+ Test.Hls: data DidChangeWatchedFilesParams
+ Test.Hls: data DidChangeWatchedFilesRegistrationOptions
+ Test.Hls: data DidChangeWorkspaceFoldersParams
+ Test.Hls: data DidCloseTextDocumentParams
+ Test.Hls: data DidOpenTextDocumentParams
+ Test.Hls: data DidSaveTextDocumentParams
+ Test.Hls: data DocumentColorClientCapabilities
+ Test.Hls: data DocumentColorOptions
+ Test.Hls: data DocumentColorParams
+ Test.Hls: data DocumentColorRegistrationOptions
+ Test.Hls: data DocumentFilter
+ Test.Hls: data DocumentFormattingClientCapabilities
+ Test.Hls: data DocumentFormattingOptions
+ Test.Hls: data DocumentFormattingParams
+ Test.Hls: data DocumentFormattingRegistrationOptions
+ Test.Hls: data DocumentHighlight
+ Test.Hls: data DocumentHighlightClientCapabilities
+ Test.Hls: data DocumentHighlightKind
+ Test.Hls: data DocumentHighlightOptions
+ Test.Hls: data DocumentHighlightParams
+ Test.Hls: data DocumentHighlightRegistrationOptions
+ Test.Hls: data DocumentLink
+ Test.Hls: data DocumentLinkClientCapabilities
+ Test.Hls: data DocumentLinkOptions
+ Test.Hls: data DocumentLinkParams
+ Test.Hls: data DocumentLinkRegistrationOptions
+ Test.Hls: data DocumentOnTypeFormattingClientCapabilities
+ Test.Hls: data DocumentOnTypeFormattingOptions
+ Test.Hls: data DocumentOnTypeFormattingParams
+ Test.Hls: data DocumentOnTypeFormattingRegistrationOptions
+ Test.Hls: data DocumentRangeFormattingClientCapabilities
+ Test.Hls: data DocumentRangeFormattingOptions
+ Test.Hls: data DocumentRangeFormattingParams
+ Test.Hls: data DocumentRangeFormattingRegistrationOptions
+ Test.Hls: data DocumentSymbol
+ Test.Hls: data DocumentSymbolClientCapabilities
+ Test.Hls: data DocumentSymbolKindClientCapabilities
+ Test.Hls: data DocumentSymbolOptions
+ Test.Hls: data DocumentSymbolParams
+ Test.Hls: data DocumentSymbolRegistrationOptions
+ Test.Hls: data DocumentSymbolTagClientCapabilities
+ Test.Hls: data Edit a
+ Test.Hls: data Empty
+ Test.Hls: data ErrorCode
+ Test.Hls: data ExecuteCommandClientCapabilities
+ Test.Hls: data ExecuteCommandOptions
+ Test.Hls: data ExecuteCommandParams
+ Test.Hls: data ExecuteCommandRegistrationOptions
+ Test.Hls: data FailureHandlingKind
+ Test.Hls: data FileChangeType
+ Test.Hls: data FileEvent
+ Test.Hls: data FileSystemWatcher
+ Test.Hls: data FoldingRange
+ Test.Hls: data FoldingRangeClientCapabilities
+ Test.Hls: data FoldingRangeKind
+ Test.Hls: data FoldingRangeOptions
+ Test.Hls: data FoldingRangeParams
+ Test.Hls: data FoldingRangeRegistrationOptions
+ Test.Hls: data FormattingOptions
+ Test.Hls: data From
+ Test.Hls: data FromClientMessage' (a :: Method 'FromServer 'Request -> Type)
+ Test.Hls: data FromServerMessage' (a :: Method 'FromClient 'Request -> Type)
+ Test.Hls: data Hover
+ Test.Hls: data HoverClientCapabilities
+ Test.Hls: data HoverContents
+ Test.Hls: data HoverOptions
+ Test.Hls: data HoverParams
+ Test.Hls: data HoverRegistrationOptions
+ Test.Hls: data ImplementationClientCapabilities
+ Test.Hls: data ImplementationOptions
+ Test.Hls: data ImplementationParams
+ Test.Hls: data ImplementationRegistrationOptions
+ Test.Hls: data InitializeError
+ Test.Hls: data InitializeParams
+ Test.Hls: data InitializeResult
+ Test.Hls: data InitializedParams
+ Test.Hls: data InsertReplaceEdit
+ Test.Hls: data InsertTextFormat
+ Test.Hls: data InsertTextMode
+ Test.Hls: data LanguageString
+ Test.Hls: data Location
+ Test.Hls: data LocationLink
+ Test.Hls: data LogMessageParams
+ Test.Hls: data LspId (m :: Method f 'Request)
+ Test.Hls: data MarkedString
+ Test.Hls: data MarkupContent
+ Test.Hls: data MarkupKind
+ Test.Hls: data MessageActionItem
+ Test.Hls: data MessageType
+ Test.Hls: data Method (f :: From) (t :: MethodType)
+ Test.Hls: data MethodType
+ Test.Hls: data NormalizedFilePath
+ Test.Hls: data NormalizedUri
+ Test.Hls: data NotificationMessage (m :: Method f 'Notification)
+ Test.Hls: data ParameterInformation
+ Test.Hls: data ParameterLabel
+ Test.Hls: data PartialResultParams
+ Test.Hls: data Position
+ Test.Hls: data PrepareRenameParams
+ Test.Hls: data PrepareSupportDefaultBehavior
+ Test.Hls: data ProgressParams t
+ Test.Hls: data ProgressToken
+ Test.Hls: data PublishDiagnosticsClientCapabilities
+ Test.Hls: data PublishDiagnosticsParams
+ Test.Hls: data PublishDiagnosticsTagsClientCapabilities
+ Test.Hls: data Range
+ Test.Hls: data RangeWithPlaceholder
+ Test.Hls: data ReferenceContext
+ Test.Hls: data ReferenceOptions
+ Test.Hls: data ReferenceParams
+ Test.Hls: data ReferenceRegistrationOptions
+ Test.Hls: data ReferencesClientCapabilities
+ Test.Hls: data Registration (m :: Method 'FromClient t)
+ Test.Hls: data RegistrationParams
+ Test.Hls: data RenameClientCapabilities
+ Test.Hls: data RenameFile
+ Test.Hls: data RenameFileOptions
+ Test.Hls: data RenameOptions
+ Test.Hls: data RenameParams
+ Test.Hls: data RenameRegistrationOptions
+ Test.Hls: data RequestMessage (m :: Method f 'Request)
+ Test.Hls: data ResourceOperationKind
+ Test.Hls: data ResponseError
+ Test.Hls: data ResponseMessage (m :: Method f 'Request)
+ Test.Hls: data SMethod (m :: Method f t)
+ Test.Hls: data SaveOptions
+ Test.Hls: data SelectionRange
+ Test.Hls: data SelectionRangeClientCapabilities
+ Test.Hls: data SelectionRangeOptions
+ Test.Hls: data SelectionRangeParams
+ Test.Hls: data SelectionRangeRegistrationOptions
+ Test.Hls: data SemanticTokenModifiers
+ Test.Hls: data SemanticTokenTypes
+ Test.Hls: data SemanticTokens
+ Test.Hls: data SemanticTokensClientCapabilities
+ Test.Hls: data SemanticTokensDelta
+ Test.Hls: data SemanticTokensDeltaClientCapabilities
+ Test.Hls: data SemanticTokensDeltaParams
+ Test.Hls: data SemanticTokensDeltaPartialResult
+ Test.Hls: data SemanticTokensFullClientCapabilities
+ Test.Hls: data SemanticTokensLegend
+ Test.Hls: data SemanticTokensOptions
+ Test.Hls: data SemanticTokensParams
+ Test.Hls: data SemanticTokensPartialResult
+ Test.Hls: data SemanticTokensRangeClientCapabilities
+ Test.Hls: data SemanticTokensRangeParams
+ Test.Hls: data SemanticTokensRegistrationOptions
+ Test.Hls: data SemanticTokensRequestsClientCapabilities
+ Test.Hls: data SemanticTokensWorkspaceClientCapabilities
+ Test.Hls: data ServerInfo
+ Test.Hls: data ServerNotOrReq (m :: Method 'FromServer t)
+ Test.Hls: data ShowMessageParams
+ Test.Hls: data ShowMessageRequestParams
+ Test.Hls: data SignatureHelp
+ Test.Hls: data SignatureHelpClientCapabilities
+ Test.Hls: data SignatureHelpContext
+ Test.Hls: data SignatureHelpDoc
+ Test.Hls: data SignatureHelpOptions
+ Test.Hls: data SignatureHelpParameterInformation
+ Test.Hls: data SignatureHelpParams
+ Test.Hls: data SignatureHelpRegistrationOptions
+ Test.Hls: data SignatureHelpSignatureInformation
+ Test.Hls: data SignatureHelpTriggerKind
+ Test.Hls: data SignatureInformation
+ Test.Hls: data SomeClientMethod
+ Test.Hls: data SomeLspId
+ Test.Hls: data SomeMethod
+ Test.Hls: data SomeProgressParams
+ Test.Hls: data SomeRegistration
+ Test.Hls: data SomeServerMethod
+ Test.Hls: data StaticRegistrationOptions
+ Test.Hls: data SymbolInformation
+ Test.Hls: data SymbolKind
+ Test.Hls: data SymbolTag
+ Test.Hls: data TextDocumentChangeRegistrationOptions
+ Test.Hls: data TextDocumentContentChangeEvent
+ Test.Hls: data TextDocumentEdit
+ Test.Hls: data TextDocumentIdentifier
+ Test.Hls: data TextDocumentItem
+ Test.Hls: data TextDocumentPositionParams
+ Test.Hls: data TextDocumentRegistrationOptions
+ Test.Hls: data TextDocumentSaveReason
+ Test.Hls: data TextDocumentSaveRegistrationOptions
+ Test.Hls: data TextDocumentSyncClientCapabilities
+ Test.Hls: data TextDocumentSyncKind
+ Test.Hls: data TextDocumentSyncOptions
+ Test.Hls: data TextEdit
+ Test.Hls: data TokenFormat
+ Test.Hls: data Trace
+ Test.Hls: data TypeDefinitionClientCapabilities
+ Test.Hls: data TypeDefinitionOptions
+ Test.Hls: data TypeDefinitionParams
+ Test.Hls: data TypeDefinitionRegistrationOptions
+ Test.Hls: data Unregistration
+ Test.Hls: data UnregistrationParams
+ Test.Hls: data VersionedTextDocumentIdentifier
+ Test.Hls: data WatchKind
+ Test.Hls: data WillSaveTextDocumentParams
+ Test.Hls: data WorkDoneProgressBeginParams
+ Test.Hls: data WorkDoneProgressCancelParams
+ Test.Hls: data WorkDoneProgressCreateParams
+ Test.Hls: data WorkDoneProgressEndParams
+ Test.Hls: data WorkDoneProgressOptions
+ Test.Hls: data WorkDoneProgressParams
+ Test.Hls: data WorkDoneProgressReportParams
+ Test.Hls: data WorkspaceEdit
+ Test.Hls: data WorkspaceEditChangeAnnotationClientCapabilities
+ Test.Hls: data WorkspaceEditClientCapabilities
+ Test.Hls: data WorkspaceFolder
+ Test.Hls: data WorkspaceFoldersChangeEvent
+ Test.Hls: data WorkspaceSymbolClientCapabilities
+ Test.Hls: data WorkspaceSymbolKindClientCapabilities
+ Test.Hls: data WorkspaceSymbolOptions
+ Test.Hls: data WorkspaceSymbolParams
+ Test.Hls: data WorkspaceSymbolRegistrationOptions
+ Test.Hls: data WorkspaceSymbolTagClientCapabilities
+ Test.Hls: data a |? b
+ Test.Hls: editTextEdit :: TextEdit -> TextEdit -> TextEdit
+ Test.Hls: encodeTokens :: SemanticTokensLegend -> [SemanticTokenRelative] -> Either Text [Int]
+ Test.Hls: filePathToUri :: FilePath -> Uri
+ Test.Hls: fromClientNot :: forall (m :: Method 'FromClient 'Notification). Message m ~ NotificationMessage m => NotificationMessage m -> FromClientMessage
+ Test.Hls: fromClientReq :: forall (m :: Method 'FromClient 'Request). Message m ~ RequestMessage m => RequestMessage m -> FromClientMessage
+ Test.Hls: fromNormalizedFilePath :: NormalizedFilePath -> FilePath
+ Test.Hls: fromNormalizedUri :: NormalizedUri -> Uri
+ Test.Hls: fromServerNot :: forall (m :: Method 'FromServer 'Notification). Message m ~ NotificationMessage m => NotificationMessage m -> FromServerMessage
+ Test.Hls: fromServerReq :: forall (m :: Method 'FromServer 'Request). Message m ~ RequestMessage m => RequestMessage m -> FromServerMessage
+ Test.Hls: infixr 9 |?
+ Test.Hls: knownSemanticTokenModifiers :: [SemanticTokenModifiers]
+ Test.Hls: knownSemanticTokenTypes :: [SemanticTokenTypes]
+ Test.Hls: mEqClient :: forall (t1 :: MethodType) (t2 :: MethodType) (m1 :: Method 'FromClient t1) (m2 :: Method 'FromClient t2). SClientMethod m1 -> SClientMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2))
+ Test.Hls: mEqServer :: forall (t1 :: MethodType) (t2 :: MethodType) (m1 :: Method 'FromServer t1) (m2 :: Method 'FromServer t2). SServerMethod m1 -> SServerMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2))
+ Test.Hls: makeSemanticTokens :: SemanticTokensLegend -> [SemanticTokenAbsolute] -> Either Text SemanticTokens
+ Test.Hls: makeSemanticTokensDelta :: SemanticTokens -> SemanticTokens -> SemanticTokensDelta
+ Test.Hls: markedUpContent :: Text -> Text -> MarkupContent
+ Test.Hls: mkRange :: Int -> Int -> Int -> Int -> Range
+ Test.Hls: newtype ChangeAnnotationIdentifier
+ Test.Hls: newtype List a
+ Test.Hls: newtype Reason
+ Test.Hls: newtype Uri
+ Test.Hls: normalizedFilePath :: NormalizedUri -> FilePath -> NormalizedFilePath
+ Test.Hls: normalizedFilePathToUri :: NormalizedFilePath -> NormalizedUri
+ Test.Hls: parseClientMessage :: forall (a :: Method 'FromServer 'Request -> Type). LookupFunc 'FromServer a -> Value -> Parser (FromClientMessage' a)
+ Test.Hls: parseServerMessage :: forall (a :: Method 'FromClient 'Request -> Type). LookupFunc 'FromClient a -> Value -> Parser (FromServerMessage' a)
+ Test.Hls: pattern SemanticTokensEdit :: () => Int -> Int -> Maybe (List Int) -> SemanticTokensEdit
+ Test.Hls: platformAwareFilePathToUri :: SystemOS -> FilePath -> Uri
+ Test.Hls: platformAwareUriToFilePath :: String -> Uri -> Maybe FilePath
+ Test.Hls: regHelper :: forall (t :: MethodType) (m :: Method 'FromClient t) x. SMethod m -> ((Show (RegistrationOptions m), ToJSON (RegistrationOptions m), FromJSON (RegistrationOptions m)) => x) -> x
+ Test.Hls: relativizeTokens :: [SemanticTokenAbsolute] -> [SemanticTokenRelative]
+ Test.Hls: runEq :: forall (t1 :: MethodType) (t2 :: MethodType) (f :: From) (m1 :: Method f t1) (m2 :: Method f t2). t1 ~ t2 => (SMethod m1 -> SMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2))) -> SMethod m1 -> SMethod m2 -> Maybe (m1 :~~: m2)
+ Test.Hls: sectionSeparator :: Text
+ Test.Hls: serverMethodJSON :: forall (t :: MethodType) (m :: Method 'FromServer t) x. SServerMethod m -> (ToJSON (ServerMessage m) => x) -> x
+ Test.Hls: serverResponseJSON :: forall (m :: Method 'FromServer 'Request) x. SServerMethod m -> (HasJSON (ResponseMessage m) => x) -> x
+ Test.Hls: splitClientMethod :: forall (t :: MethodType) (m :: Method 'FromClient t). SClientMethod m -> ClientNotOrReq m
+ Test.Hls: splitServerMethod :: forall (t :: MethodType) (m :: Method 'FromServer t). SServerMethod m -> ServerNotOrReq m
+ Test.Hls: toEither :: (a |? b) -> Either a b
+ Test.Hls: toMarkupContent :: MarkedString -> MarkupContent
+ Test.Hls: toNormalizedFilePath :: FilePath -> NormalizedFilePath
+ Test.Hls: toNormalizedUri :: Uri -> NormalizedUri
+ Test.Hls: type ChangeAnnotationMap = HashMap ChangeAnnotationIdentifier ChangeAnnotation
+ Test.Hls: type ClientMessage (m :: Method 'FromClient t) = Message m
+ Test.Hls: type DiagnosticSource = Text
+ Test.Hls: type DocumentChange = TextDocumentEdit |? CreateFile |? RenameFile |? DeleteFile
+ Test.Hls: type DocumentSelector = List DocumentFilter
+ Test.Hls: type FromClientMessage = FromClientMessage' SMethod :: Method 'FromServer 'Request -> Type
+ Test.Hls: type FromServerMessage = FromServerMessage' SMethod :: Method 'FromClient 'Request -> Type
+ Test.Hls: type HasJSON a = (ToJSON a, FromJSON a, Eq a)
+ Test.Hls: type LookupFunc (f :: From) (a :: Method f 'Request -> Type) = forall (m :: Method f 'Request). () => LspId m -> Maybe (SMethod m, a m)
+ Test.Hls: type SClientMethod (m :: Method 'FromClient t) = SMethod m
+ Test.Hls: type SServerMethod (m :: Method 'FromServer t) = SMethod m
+ Test.Hls: type ServerMessage (m :: Method 'FromServer t) = Message m
+ Test.Hls: type TextDocumentVersion = Maybe Int
+ Test.Hls: type WorkspaceEditMap = HashMap Uri List TextEdit
+ Test.Hls: type family RegistrationOptions (m :: Method 'FromClient t)
+ Test.Hls: unmarkedUpContent :: Text -> MarkupContent
+ Test.Hls: uriToFilePath :: Uri -> Maybe FilePath
+ Test.Hls: uriToNormalizedFilePath :: NormalizedUri -> Maybe NormalizedFilePath
+ Test.Hls.Util: GHC90 :: GhcVersion
+ Test.Hls.Util: dontExpectCodeAction :: [Command |? CodeAction] -> [Text] -> IO ()

Files

hls-test-utils.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.4 name:          hls-test-utils-version:       1.0.1.0+version:       1.1.0.0 synopsis:      Utilities used in the tests of Haskell Language Server description:   Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>@@ -43,13 +43,13 @@     , filepath     , ghcide                  ^>=1.4     , hls-graph-    , hls-plugin-api          ^>=1.1+    , hls-plugin-api          ^>=1.2     , hspec                   <2.8     , hspec-core     , lens     , lsp                     ^>=1.2-    , lsp-test                ==0.14.0.0-    , lsp-types               ^>=1.2+    , lsp-test                ^>=0.14+    , lsp-types               >=1.2  && <1.4     , tasty     , tasty-expected-failure     , tasty-golden
src/Test/Hls.hs view
@@ -47,7 +47,10 @@ import           Ide.PluginUtils                   (pluginDescToIdePlugins) import           Ide.Types import           Language.LSP.Test-import           Language.LSP.Types+import           Language.LSP.Types                hiding+                                                   (SemanticTokenAbsolute (length, line),+                                                    SemanticTokenRelative (length),+                                                    SemanticTokensEdit (_start)) import           Language.LSP.Types.Capabilities   (ClientCapabilities) import           System.Directory                  (getCurrentDirectory,                                                     setCurrentDirectory)
src/Test/Hls/Util.hs view
@@ -10,6 +10,7 @@   (       codeActionSupportCaps     , expectCodeAction+    , dontExpectCodeAction     , expectDiagnostic     , expectNoMoreDiagnostics     , expectSameLocations@@ -45,12 +46,14 @@ import           Control.Monad import           Control.Monad.IO.Class import qualified Data.Aeson                      as A+import           Data.Bool                       (bool) import           Data.Default import           Data.List                       (intercalate) import           Data.List.Extra                 (find) import           Data.Maybe import qualified Data.Set                        as Set import qualified Data.Text                       as T+import           Development.IDE                 (GhcVersion(..), ghcVersion) import qualified Language.LSP.Test               as Test import           Language.LSP.Types              hiding (Reason (..)) import qualified Language.LSP.Types.Capabilities as C@@ -107,24 +110,6 @@    -- , "./test/testdata/wErrorTest/"   ] -data GhcVersion-  = GHC810-  | GHC88-  | GHC86-  | GHC84-  deriving (Eq,Show)--ghcVersion :: GhcVersion-#if (defined(MIN_VERSION_GLASGOW_HASKELL) && (MIN_VERSION_GLASGOW_HASKELL(8,10,0,0)))-ghcVersion = GHC810-#elif (defined(MIN_VERSION_GLASGOW_HASKELL) && (MIN_VERSION_GLASGOW_HASKELL(8,8,0,0)))-ghcVersion = GHC88-#elif (defined(MIN_VERSION_GLASGOW_HASKELL) && (MIN_VERSION_GLASGOW_HASKELL(8,6,0,0)))-ghcVersion = GHC86-#elif (defined(MIN_VERSION_GLASGOW_HASKELL) && (MIN_VERSION_GLASGOW_HASKELL(8,4,0,0)))-ghcVersion = GHC84-#endif- data EnvSpec = HostOS OS | GhcVer GhcVersion     deriving (Show, Eq) @@ -148,25 +133,19 @@     | otherwise = id  knownBrokenOnWindows :: String -> TestTree -> TestTree-knownBrokenOnWindows reason-    | isWindows = expectFailBecause reason-    | otherwise = id+knownBrokenOnWindows = knownBrokenInEnv [HostOS Windows]  knownBrokenForGhcVersions :: [GhcVersion] -> String -> TestTree -> TestTree-knownBrokenForGhcVersions vers reason-    | ghcVersion `elem` vers =  expectFailBecause reason-    | otherwise = id+knownBrokenForGhcVersions vers = knownBrokenInEnv (map GhcVer vers) --- | IgnroeTest if /any/ of environmental spec mathces the current environment.+-- | IgnoreTest if /any/ of environmental spec mathces the current environment. ignoreInEnv :: [EnvSpec] -> String -> TestTree -> TestTree ignoreInEnv envSpecs reason     | any matchesCurrentEnv envSpecs = ignoreTestBecause reason     | otherwise = id  ignoreForGhcVersions :: [GhcVersion] -> String -> TestTree -> TestTree-ignoreForGhcVersions vers reason-    | ghcVersion `elem` vers =  ignoreTestBecause reason-    | otherwise = id+ignoreForGhcVersions vers = ignoreInEnv (map GhcVer vers)  -- --------------------------------------------------------------------- @@ -338,6 +317,10 @@ onMatch :: [a] -> (a -> Bool) -> String -> IO a onMatch as predicate err = maybe (fail err) return (find predicate as) +noMatch :: [a] -> (a -> Bool) -> String -> IO ()+noMatch [] _ _ = pure ()+noMatch as predicate err = bool (pure ()) (fail err) (any predicate as)+ inspectDiagnostic :: [Diagnostic] -> [T.Text] -> IO Diagnostic inspectDiagnostic diags s = onMatch diags (\ca -> all (`T.isInfixOf` (ca ^. L.message)) s) err     where err = "expected diagnostic matching '" ++ show s ++ "' but did not find one"@@ -353,6 +336,14 @@  expectCodeAction :: [Command |? CodeAction] -> [T.Text] -> IO () expectCodeAction cars s = void $ inspectCodeAction cars s++dontExpectCodeAction :: [Command |? CodeAction] -> [T.Text] -> IO ()+dontExpectCodeAction cars s =+  noMatch cars predicate err+    where predicate (InR ca) = all (`T.isInfixOf` (ca ^. L.title)) s+          predicate _        = False+          err = "didn't expected code action matching '" ++ show s ++ "' but found one anyway"+  inspectCommand :: [Command |? CodeAction] -> [T.Text] -> IO Command inspectCommand cars s = fromCommand <$> onMatch cars predicate err