packages feed

hls-test-utils 2.0.0.1 → 2.1.0.0

raw patch · 3 files changed

+127/−85 lines, 3 filesdep +row-typesdep ~ghcidedep ~hls-plugin-apidep ~lspPVP ok

version bump matches the API change (PVP)

Dependencies added: row-types

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

API changes (from Hackage documentation)

- Test.Hls: ($sel:_deleteCount:SemanticTokensEdit) :: SemanticTokensEdit -> UInt
- Test.Hls: ($sel:_xdata:SemanticTokensEdit) :: SemanticTokensEdit -> Maybe (List UInt)
- Test.Hls: ($sel:deltaLine:SemanticTokenRelative) :: SemanticTokenRelative -> UInt
- Test.Hls: ($sel:deltaStartChar:SemanticTokenRelative) :: SemanticTokenRelative -> UInt
- Test.Hls: ($sel:startChar:SemanticTokenAbsolute) :: SemanticTokenAbsolute -> UInt
- 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: ApplyWorkspaceEditResponseBody :: Bool -> Maybe Text -> Maybe UInt -> ApplyWorkspaceEditResponseBody
- Test.Hls: AsIs :: InsertTextMode
- Test.Hls: Begin :: WorkDoneProgressBeginParams -> SomeProgressParams
- 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: CodeActionEmpty :: CodeActionKind
- Test.Hls: CodeActionKindClientCapabilities :: List CodeActionKind -> CodeActionKindClientCapabilities
- Test.Hls: CodeActionLiteralSupport :: CodeActionKindClientCapabilities -> CodeActionLiteralSupport
- Test.Hls: CodeActionQuickFix :: CodeActionKind
- Test.Hls: CodeActionRefactor :: CodeActionKind
- Test.Hls: CodeActionRefactorExtract :: CodeActionKind
- Test.Hls: CodeActionRefactorInline :: CodeActionKind
- Test.Hls: CodeActionRefactorRewrite :: CodeActionKind
- Test.Hls: CodeActionResolveClientCapabilities :: List Text -> CodeActionResolveClientCapabilities
- Test.Hls: CodeActionSource :: CodeActionKind
- Test.Hls: CodeActionSourceOrganizeImports :: CodeActionKind
- Test.Hls: CodeActionUnknown :: Text -> CodeActionKind
- Test.Hls: CodeString :: LanguageString -> MarkedString
- Test.Hls: CompletionDocMarkup :: MarkupContent -> CompletionDoc
- Test.Hls: CompletionDocString :: Text -> CompletionDoc
- Test.Hls: CompletionEditInsertReplace :: InsertReplaceEdit -> CompletionEdit
- Test.Hls: CompletionEditText :: TextEdit -> CompletionEdit
- 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: ContentModified :: ErrorCode
- Test.Hls: CtInvoked :: CompletionTriggerKind
- Test.Hls: CtTriggerCharacter :: CompletionTriggerKind
- Test.Hls: CtTriggerForIncompleteCompletions :: CompletionTriggerKind
- Test.Hls: CtUnknown :: Scientific -> CompletionTriggerKind
- Test.Hls: DocumentSymbolKindClientCapabilities :: Maybe (List SymbolKind) -> DocumentSymbolKindClientCapabilities
- 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: Empty :: Empty
- Test.Hls: End :: WorkDoneProgressEndParams -> SomeProgressParams
- Test.Hls: ErrorCodeCustom :: Int32 -> ErrorCode
- 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: FoldingRangeComment :: FoldingRangeKind
- Test.Hls: FoldingRangeImports :: FoldingRangeKind
- Test.Hls: FoldingRangeRegion :: FoldingRangeKind
- Test.Hls: FoldingRangeUnknown :: Text -> FoldingRangeKind
- Test.Hls: FromClient :: From
- Test.Hls: FromServer :: From
- Test.Hls: HkRead :: DocumentHighlightKind
- Test.Hls: HkText :: DocumentHighlightKind
- Test.Hls: HkWrite :: DocumentHighlightKind
- Test.Hls: HoverContents :: MarkupContent -> HoverContents
- Test.Hls: HoverContentsMS :: List MarkedString -> HoverContents
- Test.Hls: IdInt :: !Int32 -> LspId (m :: Method f 'Request)
- Test.Hls: IdString :: !Text -> LspId (m :: Method f 'Request)
- 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: 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: Notification :: MethodType
- Test.Hls: NotificationMessage :: Text -> SMethod m -> MessageParams m -> NotificationMessage (m :: Method f 'Notification)
- Test.Hls: ParameterLabelOffset :: UInt -> UInt -> ParameterLabel
- Test.Hls: ParameterLabelString :: Text -> ParameterLabel
- Test.Hls: ParseError :: ErrorCode
- Test.Hls: PlainString :: Text -> MarkedString
- Test.Hls: PlainText :: InsertTextFormat
- Test.Hls: ProgressNumericToken :: Int32 -> ProgressToken
- Test.Hls: ProgressTextToken :: Text -> ProgressToken
- Test.Hls: PsIdentifier :: PrepareSupportDefaultBehavior
- Test.Hls: PsUnknown :: Scientific -> PrepareSupportDefaultBehavior
- Test.Hls: PublishDiagnosticsTagsClientCapabilities :: List DiagnosticTag -> PublishDiagnosticsTagsClientCapabilities
- Test.Hls: RangeWithPlaceholder :: Range -> Text -> RangeWithPlaceholder
- Test.Hls: Reason :: Text -> Reason
- Test.Hls: ReferencesClientCapabilities :: Maybe Bool -> ReferencesClientCapabilities
- Test.Hls: Report :: WorkDoneProgressReportParams -> SomeProgressParams
- Test.Hls: Request :: MethodType
- Test.Hls: RequestCancelled :: ErrorCode
- Test.Hls: RequestFailed :: 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: SemanticTokensDeltaClientCapabilities :: Maybe Bool -> SemanticTokensDeltaClientCapabilities
- Test.Hls: SemanticTokensFullBool :: Bool -> SemanticTokensFullClientCapabilities
- Test.Hls: SemanticTokensFullDelta :: SemanticTokensDeltaClientCapabilities -> SemanticTokensFullClientCapabilities
- Test.Hls: SemanticTokensRangeBool :: Bool -> SemanticTokensRangeClientCapabilities
- Test.Hls: SemanticTokensRangeObj :: Value -> SemanticTokensRangeClientCapabilities
- Test.Hls: SemanticTokensRequestsClientCapabilities :: Maybe SemanticTokensRangeClientCapabilities -> Maybe SemanticTokensFullClientCapabilities -> SemanticTokensRequestsClientCapabilities
- Test.Hls: SemantictokensDeltaPartialResult :: List SemanticTokensEdit -> SemanticTokensDeltaPartialResult
- Test.Hls: ServerCancelled :: ErrorCode
- Test.Hls: ServerErrorEnd :: ErrorCode
- Test.Hls: ServerErrorStart :: ErrorCode
- Test.Hls: ServerInfo :: Text -> Maybe Text -> ServerInfo
- Test.Hls: ServerNotInitialized :: ErrorCode
- Test.Hls: SignatureHelpDocMarkup :: MarkupContent -> SignatureHelpDoc
- Test.Hls: SignatureHelpDocString :: Text -> SignatureHelpDoc
- Test.Hls: SignatureHelpParameterInformation :: Maybe Bool -> SignatureHelpParameterInformation
- Test.Hls: SignatureHelpSignatureInformation :: Maybe (List MarkupKind) -> Maybe SignatureHelpParameterInformation -> Maybe Bool -> SignatureHelpSignatureInformation
- 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: 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: SttNamespace :: 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: TdSyncFull :: TextDocumentSyncKind
- Test.Hls: TdSyncIncremental :: TextDocumentSyncKind
- Test.Hls: TdSyncNone :: TextDocumentSyncKind
- Test.Hls: TokenFormatRelative :: TokenFormat
- Test.Hls: TraceMessages :: Trace
- Test.Hls: TraceOff :: Trace
- Test.Hls: TraceVerbose :: Trace
- Test.Hls: UnknownErrorCode :: ErrorCode
- Test.Hls: WatchKind :: Bool -> Bool -> Bool -> WatchKind
- Test.Hls: WorkDoneProgressBeginParams :: Text -> Maybe Bool -> Maybe Text -> Maybe UInt -> WorkDoneProgressBeginParams
- Test.Hls: WorkDoneProgressEndParams :: Maybe Text -> WorkDoneProgressEndParams
- Test.Hls: WorkDoneProgressReportParams :: Maybe Bool -> Maybe Text -> Maybe UInt -> WorkDoneProgressReportParams
- Test.Hls: WorkspaceEditChangeAnnotationClientCapabilities :: Maybe Bool -> WorkspaceEditChangeAnnotationClientCapabilities
- Test.Hls: WorkspaceSymbolKindClientCapabilities :: Maybe (List SymbolKind) -> WorkspaceSymbolKindClientCapabilities
- Test.Hls: WorkspaceSymbolTagClientCapabilities :: Maybe (List SymbolTag) -> WorkspaceSymbolTagClientCapabilities
- Test.Hls: [$sel:_activeParameterSuport:SignatureHelpSignatureInformation] :: SignatureHelpSignatureInformation -> Maybe Bool
- Test.Hls: [$sel:_applied:ApplyWorkspaceEditResponseBody] :: ApplyWorkspaceEditResponseBody -> Bool
- Test.Hls: [$sel:_cancellable:WorkDoneProgressBeginParams] :: WorkDoneProgressBeginParams -> Maybe Bool
- Test.Hls: [$sel:_cancellable:WorkDoneProgressReportParams] :: WorkDoneProgressReportParams -> Maybe Bool
- Test.Hls: [$sel:_code:ResponseError] :: ResponseError -> ErrorCode
- Test.Hls: [$sel:_codeActionKind:CodeActionLiteralSupport] :: CodeActionLiteralSupport -> CodeActionKindClientCapabilities
- Test.Hls: [$sel:_commitCharactersSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
- Test.Hls: [$sel:_delta:SemanticTokensDeltaClientCapabilities] :: SemanticTokensDeltaClientCapabilities -> Maybe Bool
- Test.Hls: [$sel:_deprecatedSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
- Test.Hls: [$sel:_documentationFormat:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe (List MarkupKind)
- Test.Hls: [$sel:_documentationFormat:SignatureHelpSignatureInformation] :: SignatureHelpSignatureInformation -> Maybe (List MarkupKind)
- Test.Hls: [$sel:_dynamicRegistration:ReferencesClientCapabilities] :: ReferencesClientCapabilities -> Maybe Bool
- Test.Hls: [$sel:_edits:SemantictokensDeltaPartialResult] :: SemanticTokensDeltaPartialResult -> List SemanticTokensEdit
- Test.Hls: [$sel:_failedChange:ApplyWorkspaceEditResponseBody] :: ApplyWorkspaceEditResponseBody -> Maybe UInt
- Test.Hls: [$sel:_failureReason:ApplyWorkspaceEditResponseBody] :: ApplyWorkspaceEditResponseBody -> Maybe Text
- Test.Hls: [$sel:_full:SemanticTokensRequestsClientCapabilities] :: SemanticTokensRequestsClientCapabilities -> Maybe SemanticTokensFullClientCapabilities
- 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:_insertReplaceSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
- Test.Hls: [$sel:_insertTextModeSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe CompletionItemInsertTextModeClientCapabilities
- 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:_labelOffsetSupport:SignatureHelpParameterInformation] :: SignatureHelpParameterInformation -> Maybe Bool
- Test.Hls: [$sel:_language:LanguageString] :: LanguageString -> Text
- Test.Hls: [$sel:_message:ResponseError] :: ResponseError -> 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:RequestMessage] :: RequestMessage (m :: Method f 'Request) -> SMethod m
- Test.Hls: [$sel:_name:ClientInfo] :: ClientInfo -> Text
- Test.Hls: [$sel:_name:ServerInfo] :: ServerInfo -> Text
- Test.Hls: [$sel:_parameterInformation:SignatureHelpSignatureInformation] :: SignatureHelpSignatureInformation -> Maybe SignatureHelpParameterInformation
- 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:_percentage:WorkDoneProgressBeginParams] :: WorkDoneProgressBeginParams -> Maybe UInt
- Test.Hls: [$sel:_percentage:WorkDoneProgressReportParams] :: WorkDoneProgressReportParams -> Maybe UInt
- Test.Hls: [$sel:_placeholder:RangeWithPlaceholder] :: RangeWithPlaceholder -> Text
- Test.Hls: [$sel:_preselectSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
- Test.Hls: [$sel:_properties:CodeActionResolveClientCapabilities] :: CodeActionResolveClientCapabilities -> List Text
- Test.Hls: [$sel:_properties:CompletionItemResolveClientCapabilities] :: CompletionItemResolveClientCapabilities -> List Text
- Test.Hls: [$sel:_range:RangeWithPlaceholder] :: RangeWithPlaceholder -> Range
- Test.Hls: [$sel:_range:SemanticTokensRequestsClientCapabilities] :: SemanticTokensRequestsClientCapabilities -> Maybe SemanticTokensRangeClientCapabilities
- Test.Hls: [$sel:_range:TextDocumentContentChangeEvent] :: TextDocumentContentChangeEvent -> Maybe Range
- Test.Hls: [$sel:_rangeLength:TextDocumentContentChangeEvent] :: TextDocumentContentChangeEvent -> Maybe UInt
- Test.Hls: [$sel:_reason:Reason] :: Reason -> Text
- Test.Hls: [$sel:_repalce:InsertReplaceEdit] :: InsertReplaceEdit -> Range
- Test.Hls: [$sel:_resolveSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe CompletionItemResolveClientCapabilities
- Test.Hls: [$sel:_result:ResponseMessage] :: ResponseMessage (m :: Method f 'Request) -> Either ResponseError (ResponseResult m)
- Test.Hls: [$sel:_snippetSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe Bool
- Test.Hls: [$sel:_tagSupport:CompletionItemClientCapabilities] :: CompletionItemClientCapabilities -> Maybe CompletionItemTagsClientCapabilities
- Test.Hls: [$sel:_text:TextDocumentContentChangeEvent] :: TextDocumentContentChangeEvent -> Text
- Test.Hls: [$sel:_title:WorkDoneProgressBeginParams] :: WorkDoneProgressBeginParams -> Text
- Test.Hls: [$sel:_value:LanguageString] :: LanguageString -> Text
- 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:ServerInfo] :: ServerInfo -> Maybe Text
- Test.Hls: [$sel:_watchChange:WatchKind] :: WatchKind -> Bool
- Test.Hls: [$sel:_watchCreate:WatchKind] :: WatchKind -> Bool
- Test.Hls: [$sel:_watchDelete:WatchKind] :: WatchKind -> Bool
- 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 UInt
- Test.Hls: [$sel:_xdata:SemanticTokens] :: SemanticTokens -> List UInt
- 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: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)) => (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: [SWindowShowDocument] :: SMethod 'WindowShowDocument
- 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: [WindowShowDocument] :: Method 'FromServer 'Request
- 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 'FromServer 'Request
- Test.Hls: [WorkspaceSymbol] :: Method 'FromClient 'Request
- Test.Hls: [WorkspaceWorkspaceFolders] :: Method 'FromServer 'Request
- Test.Hls: [_character] :: Position -> UInt
- 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 -> UInt
- 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: addNullField :: String -> Value -> Value
- 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: data ApplyWorkspaceEditResponseBody
- Test.Hls: data ClientInfo
- Test.Hls: data ClientNotOrReq (m :: Method 'FromClient t)
- Test.Hls: data CodeActionKindClientCapabilities
- Test.Hls: data CodeActionLiteralSupport
- Test.Hls: data CodeActionResolveClientCapabilities
- Test.Hls: data CompletionDoc
- Test.Hls: data CompletionEdit
- Test.Hls: data CompletionItemClientCapabilities
- Test.Hls: data CompletionItemInsertTextModeClientCapabilities
- Test.Hls: data CompletionItemKindClientCapabilities
- Test.Hls: data CompletionItemResolveClientCapabilities
- Test.Hls: data CompletionItemTagsClientCapabilities
- Test.Hls: data CustomEq (m1 :: Method f t1) (m2 :: Method f t2)
- Test.Hls: data CustomMessage (f :: From) (t :: MethodType)
- Test.Hls: data DocumentFilter
- Test.Hls: data DocumentSymbolKindClientCapabilities
- Test.Hls: data DocumentSymbolTagClientCapabilities
- Test.Hls: data Empty
- Test.Hls: data ErrorCode
- 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 HoverContents
- Test.Hls: data LanguageString
- Test.Hls: data LspId (m :: Method f 'Request)
- Test.Hls: data MarkedString
- Test.Hls: data Method (f :: From) (t :: MethodType)
- Test.Hls: data MethodType
- Test.Hls: data NotificationMessage (m :: Method f 'Notification)
- Test.Hls: data ParameterLabel
- Test.Hls: data ProgressToken
- Test.Hls: data PublishDiagnosticsTagsClientCapabilities
- Test.Hls: data RangeWithPlaceholder
- Test.Hls: data ReferencesClientCapabilities
- Test.Hls: data RequestMessage (m :: Method f 'Request)
- Test.Hls: data ResponseError
- Test.Hls: data ResponseMessage (m :: Method f 'Request)
- Test.Hls: data SMethod (m :: Method f t)
- Test.Hls: data SemanticTokensDeltaClientCapabilities
- Test.Hls: data SemanticTokensFullClientCapabilities
- Test.Hls: data SemanticTokensRangeClientCapabilities
- Test.Hls: data SemanticTokensRequestsClientCapabilities
- Test.Hls: data ServerInfo
- Test.Hls: data ServerNotOrReq (m :: Method 'FromServer t)
- Test.Hls: data SignatureHelpDoc
- Test.Hls: data SignatureHelpParameterInformation
- Test.Hls: data SignatureHelpSignatureInformation
- 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 TextDocumentContentChangeEvent
- Test.Hls: data Trace
- Test.Hls: data WorkDoneProgressBeginParams
- Test.Hls: data WorkDoneProgressEndParams
- Test.Hls: data WorkDoneProgressReportParams
- Test.Hls: data WorkspaceEditChangeAnnotationClientCapabilities
- Test.Hls: data WorkspaceSymbolKindClientCapabilities
- Test.Hls: data WorkspaceSymbolTagClientCapabilities
- 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: fromHierarchicalString :: Text -> CodeActionKind
- 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: 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: markedUpContent :: Text -> Text -> MarkupContent
- Test.Hls: newtype List a
- Test.Hls: newtype Reason
- 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 :: () => UInt -> UInt -> Maybe (List UInt) -> SemanticTokensEdit
- 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: 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: 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: specCodeActionKinds :: [CodeActionKind]
- 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: toHierarchicalString :: CodeActionKind -> Text
- Test.Hls: toMarkupContent :: MarkedString -> MarkupContent
- 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 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 Int32
- Test.Hls: type WorkspaceEditMap = HashMap Uri List TextEdit
- Test.Hls: unmarkedUpContent :: Text -> MarkupContent
+ Test.Hls: (.=?) :: (KeyValue kv, ToJSON v) => String -> Maybe v -> [kv]
+ Test.Hls: -- | The base type of the enum.
+ Test.Hls: ApplyWorkspaceEditResult :: Bool -> Maybe Text -> Maybe UInt -> ApplyWorkspaceEditResult
+ Test.Hls: AsLspEnum :: a -> AsLspEnum a (b :: k)
+ Test.Hls: BaseSymbolInformation :: Text -> SymbolKind -> Maybe [SymbolTag] -> Maybe Text -> BaseSymbolInformation
+ Test.Hls: ChangeAnnotationIdentifier :: Text -> ChangeAnnotationIdentifier
+ Test.Hls: ClientCapabilities :: Maybe WorkspaceClientCapabilities -> Maybe TextDocumentClientCapabilities -> Maybe NotebookDocumentClientCapabilities -> Maybe WindowClientCapabilities -> Maybe GeneralClientCapabilities -> Maybe Value -> ClientCapabilities
+ Test.Hls: CodeActionKind_Custom :: Text -> CodeActionKind
+ Test.Hls: CodeActionKind_Empty :: CodeActionKind
+ Test.Hls: CodeActionKind_QuickFix :: CodeActionKind
+ Test.Hls: CodeActionKind_Refactor :: CodeActionKind
+ Test.Hls: CodeActionKind_RefactorExtract :: CodeActionKind
+ Test.Hls: CodeActionKind_RefactorInline :: CodeActionKind
+ Test.Hls: CodeActionKind_RefactorRewrite :: CodeActionKind
+ Test.Hls: CodeActionKind_Source :: CodeActionKind
+ Test.Hls: CodeActionKind_SourceFixAll :: CodeActionKind
+ Test.Hls: CodeActionKind_SourceOrganizeImports :: CodeActionKind
+ Test.Hls: CodeActionTriggerKind_Automatic :: CodeActionTriggerKind
+ Test.Hls: CodeActionTriggerKind_Invoked :: CodeActionTriggerKind
+ Test.Hls: CodeDescription :: Uri -> CodeDescription
+ Test.Hls: CodeLensWorkspaceClientCapabilities :: Maybe Bool -> CodeLensWorkspaceClientCapabilities
+ Test.Hls: CompletionItemKind_Class :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Color :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Constant :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Constructor :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Enum :: CompletionItemKind
+ Test.Hls: CompletionItemKind_EnumMember :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Event :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Field :: CompletionItemKind
+ Test.Hls: CompletionItemKind_File :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Folder :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Function :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Interface :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Keyword :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Method :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Module :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Operator :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Property :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Reference :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Snippet :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Struct :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Text :: CompletionItemKind
+ Test.Hls: CompletionItemKind_TypeParameter :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Unit :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Value :: CompletionItemKind
+ Test.Hls: CompletionItemKind_Variable :: CompletionItemKind
+ Test.Hls: CompletionItemLabelDetails :: Maybe Text -> Maybe Text -> CompletionItemLabelDetails
+ Test.Hls: CompletionItemTag_Deprecated :: CompletionItemTag
+ Test.Hls: CompletionTriggerKind_Invoked :: CompletionTriggerKind
+ Test.Hls: CompletionTriggerKind_TriggerCharacter :: CompletionTriggerKind
+ Test.Hls: CompletionTriggerKind_TriggerForIncompleteCompletions :: CompletionTriggerKind
+ Test.Hls: CreateFilesParams :: [FileCreate] -> CreateFilesParams
+ Test.Hls: Declaration :: (Location |? [Location]) -> Declaration
+ Test.Hls: DeclarationLink :: LocationLink -> DeclarationLink
+ Test.Hls: Definition :: (Location |? [Location]) -> Definition
+ Test.Hls: DefinitionLink :: LocationLink -> DefinitionLink
+ Test.Hls: DeleteFilesParams :: [FileDelete] -> DeleteFilesParams
+ Test.Hls: DiagnosticClientCapabilities :: Maybe Bool -> Maybe Bool -> DiagnosticClientCapabilities
+ Test.Hls: DiagnosticOptions :: Maybe Bool -> Maybe Text -> Bool -> Bool -> DiagnosticOptions
+ Test.Hls: DiagnosticRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> Bool -> Bool -> Maybe Text -> DiagnosticRegistrationOptions
+ Test.Hls: DiagnosticServerCancellationData :: Bool -> DiagnosticServerCancellationData
+ Test.Hls: DiagnosticSeverity_Error :: DiagnosticSeverity
+ Test.Hls: DiagnosticSeverity_Hint :: DiagnosticSeverity
+ Test.Hls: DiagnosticSeverity_Information :: DiagnosticSeverity
+ Test.Hls: DiagnosticSeverity_Warning :: DiagnosticSeverity
+ Test.Hls: DiagnosticTag_Deprecated :: DiagnosticTag
+ Test.Hls: DiagnosticTag_Unnecessary :: DiagnosticTag
+ Test.Hls: DiagnosticWorkspaceClientCapabilities :: Maybe Bool -> DiagnosticWorkspaceClientCapabilities
+ Test.Hls: DidChangeConfigurationRegistrationOptions :: Maybe (Text |? [Text]) -> DidChangeConfigurationRegistrationOptions
+ Test.Hls: DidChangeNotebookDocumentParams :: VersionedNotebookDocumentIdentifier -> NotebookDocumentChangeEvent -> DidChangeNotebookDocumentParams
+ Test.Hls: DidCloseNotebookDocumentParams :: NotebookDocumentIdentifier -> [TextDocumentIdentifier] -> DidCloseNotebookDocumentParams
+ Test.Hls: DidOpenNotebookDocumentParams :: NotebookDocument -> [TextDocumentItem] -> DidOpenNotebookDocumentParams
+ Test.Hls: DidSaveNotebookDocumentParams :: NotebookDocumentIdentifier -> DidSaveNotebookDocumentParams
+ Test.Hls: DocumentDiagnosticParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> Maybe Text -> Maybe Text -> DocumentDiagnosticParams
+ Test.Hls: DocumentDiagnosticReport :: (RelatedFullDocumentDiagnosticReport |? RelatedUnchangedDocumentDiagnosticReport) -> DocumentDiagnosticReport
+ Test.Hls: DocumentDiagnosticReportKind_Full :: DocumentDiagnosticReportKind
+ Test.Hls: DocumentDiagnosticReportKind_Unchanged :: DocumentDiagnosticReportKind
+ Test.Hls: DocumentDiagnosticReportPartialResult :: Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport) -> DocumentDiagnosticReportPartialResult
+ Test.Hls: DocumentHighlightKind_Read :: DocumentHighlightKind
+ Test.Hls: DocumentHighlightKind_Text :: DocumentHighlightKind
+ Test.Hls: DocumentHighlightKind_Write :: DocumentHighlightKind
+ Test.Hls: DocumentSelector :: [DocumentFilter] -> DocumentSelector
+ Test.Hls: ErrorCodes_Custom :: Int32 -> ErrorCodes
+ Test.Hls: ErrorCodes_InternalError :: ErrorCodes
+ Test.Hls: ErrorCodes_InvalidParams :: ErrorCodes
+ Test.Hls: ErrorCodes_InvalidRequest :: ErrorCodes
+ Test.Hls: ErrorCodes_MethodNotFound :: ErrorCodes
+ Test.Hls: ErrorCodes_ParseError :: ErrorCodes
+ Test.Hls: ErrorCodes_ServerNotInitialized :: ErrorCodes
+ Test.Hls: ErrorCodes_UnknownErrorCode :: ErrorCodes
+ Test.Hls: ExecutionSummary :: UInt -> Maybe Bool -> ExecutionSummary
+ Test.Hls: FailureHandlingKind_Abort :: FailureHandlingKind
+ Test.Hls: FailureHandlingKind_TextOnlyTransactional :: FailureHandlingKind
+ Test.Hls: FailureHandlingKind_Transactional :: FailureHandlingKind
+ Test.Hls: FailureHandlingKind_Undo :: FailureHandlingKind
+ Test.Hls: FileChangeType_Changed :: FileChangeType
+ Test.Hls: FileChangeType_Created :: FileChangeType
+ Test.Hls: FileChangeType_Deleted :: FileChangeType
+ Test.Hls: FileCreate :: Text -> FileCreate
+ Test.Hls: FileDelete :: Text -> FileDelete
+ Test.Hls: FileOperationClientCapabilities :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> FileOperationClientCapabilities
+ Test.Hls: FileOperationFilter :: Maybe Text -> FileOperationPattern -> FileOperationFilter
+ Test.Hls: FileOperationOptions :: Maybe FileOperationRegistrationOptions -> Maybe FileOperationRegistrationOptions -> Maybe FileOperationRegistrationOptions -> Maybe FileOperationRegistrationOptions -> Maybe FileOperationRegistrationOptions -> Maybe FileOperationRegistrationOptions -> FileOperationOptions
+ Test.Hls: FileOperationPattern :: Text -> Maybe FileOperationPatternKind -> Maybe FileOperationPatternOptions -> FileOperationPattern
+ Test.Hls: FileOperationPatternKind_File :: FileOperationPatternKind
+ Test.Hls: FileOperationPatternKind_Folder :: FileOperationPatternKind
+ Test.Hls: FileOperationPatternOptions :: Maybe Bool -> FileOperationPatternOptions
+ Test.Hls: FileOperationRegistrationOptions :: [FileOperationFilter] -> FileOperationRegistrationOptions
+ Test.Hls: FileRename :: Text -> Text -> FileRename
+ Test.Hls: FoldingRangeKind_Comment :: FoldingRangeKind
+ Test.Hls: FoldingRangeKind_Custom :: Text -> FoldingRangeKind
+ Test.Hls: FoldingRangeKind_Imports :: FoldingRangeKind
+ Test.Hls: FoldingRangeKind_Region :: FoldingRangeKind
+ Test.Hls: FullDocumentDiagnosticReport :: AString "full" -> Maybe Text -> [Diagnostic] -> FullDocumentDiagnosticReport
+ Test.Hls: GeneralClientCapabilities :: Maybe (Rec (("cancel" .== Bool) .+ (("retryOnContentModified" .== [Text]) .+ (Empty :: Row Type)))) -> Maybe RegularExpressionsClientCapabilities -> Maybe MarkdownClientCapabilities -> Maybe [PositionEncodingKind] -> GeneralClientCapabilities
+ Test.Hls: GlobPattern :: (Pattern |? RelativePattern) -> GlobPattern
+ Test.Hls: InlayHint :: Position -> (Text |? [InlayHintLabelPart]) -> Maybe InlayHintKind -> Maybe [TextEdit] -> Maybe (Text |? MarkupContent) -> Maybe Bool -> Maybe Bool -> Maybe Value -> InlayHint
+ Test.Hls: InlayHintClientCapabilities :: Maybe Bool -> Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type))) -> InlayHintClientCapabilities
+ Test.Hls: InlayHintKind_Parameter :: InlayHintKind
+ Test.Hls: InlayHintKind_Type :: InlayHintKind
+ Test.Hls: InlayHintLabelPart :: Text -> Maybe (Text |? MarkupContent) -> Maybe Location -> Maybe Command -> InlayHintLabelPart
+ Test.Hls: InlayHintOptions :: Maybe Bool -> Maybe Bool -> InlayHintOptions
+ Test.Hls: InlayHintParams :: Maybe ProgressToken -> TextDocumentIdentifier -> Range -> InlayHintParams
+ Test.Hls: InlayHintRegistrationOptions :: Maybe Bool -> Maybe Bool -> (DocumentSelector |? Null) -> Maybe Text -> InlayHintRegistrationOptions
+ Test.Hls: InlayHintWorkspaceClientCapabilities :: Maybe Bool -> InlayHintWorkspaceClientCapabilities
+ Test.Hls: InlineValue :: (InlineValueText |? (InlineValueVariableLookup |? InlineValueEvaluatableExpression)) -> InlineValue
+ Test.Hls: InlineValueClientCapabilities :: Maybe Bool -> InlineValueClientCapabilities
+ Test.Hls: InlineValueContext :: Int32 -> Range -> InlineValueContext
+ Test.Hls: InlineValueEvaluatableExpression :: Range -> Maybe Text -> InlineValueEvaluatableExpression
+ Test.Hls: InlineValueOptions :: Maybe Bool -> InlineValueOptions
+ Test.Hls: InlineValueParams :: Maybe ProgressToken -> TextDocumentIdentifier -> Range -> InlineValueContext -> InlineValueParams
+ Test.Hls: InlineValueRegistrationOptions :: Maybe Bool -> (DocumentSelector |? Null) -> Maybe Text -> InlineValueRegistrationOptions
+ Test.Hls: InlineValueText :: Range -> Text -> InlineValueText
+ Test.Hls: InlineValueVariableLookup :: Range -> Maybe Text -> Bool -> InlineValueVariableLookup
+ Test.Hls: InlineValueWorkspaceClientCapabilities :: Maybe Bool -> InlineValueWorkspaceClientCapabilities
+ Test.Hls: InsertTextFormat_PlainText :: InsertTextFormat
+ Test.Hls: InsertTextFormat_Snippet :: InsertTextFormat
+ Test.Hls: InsertTextMode_AdjustIndentation :: InsertTextMode
+ Test.Hls: InsertTextMode_AsIs :: InsertTextMode
+ Test.Hls: LSPErrorCodes_ContentModified :: LSPErrorCodes
+ Test.Hls: LSPErrorCodes_Custom :: Int32 -> LSPErrorCodes
+ Test.Hls: LSPErrorCodes_RequestCancelled :: LSPErrorCodes
+ Test.Hls: LSPErrorCodes_RequestFailed :: LSPErrorCodes
+ Test.Hls: LSPErrorCodes_ServerCancelled :: LSPErrorCodes
+ Test.Hls: LinkedEditingRangeClientCapabilities :: Maybe Bool -> LinkedEditingRangeClientCapabilities
+ Test.Hls: LinkedEditingRangeOptions :: Maybe Bool -> LinkedEditingRangeOptions
+ Test.Hls: LinkedEditingRangeParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> LinkedEditingRangeParams
+ Test.Hls: LinkedEditingRangeRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> LinkedEditingRangeRegistrationOptions
+ Test.Hls: LinkedEditingRanges :: [Range] -> Maybe Text -> LinkedEditingRanges
+ Test.Hls: LogTraceParams :: Text -> Maybe Text -> LogTraceParams
+ Test.Hls: MarkedString :: (Text |? Rec (("language" .== Text) .+ (("value" .== Text) .+ (Empty :: Row Type)))) -> MarkedString
+ Test.Hls: MarkupKind_Markdown :: MarkupKind
+ Test.Hls: MarkupKind_PlainText :: MarkupKind
+ Test.Hls: MessageType_Error :: MessageType
+ Test.Hls: MessageType_Info :: MessageType
+ Test.Hls: MessageType_Log :: MessageType
+ Test.Hls: MessageType_Warning :: MessageType
+ Test.Hls: Moniker :: Text -> Text -> UniquenessLevel -> Maybe MonikerKind -> Moniker
+ Test.Hls: MonikerClientCapabilities :: Maybe Bool -> MonikerClientCapabilities
+ Test.Hls: MonikerKind_Export :: MonikerKind
+ Test.Hls: MonikerKind_Import :: MonikerKind
+ Test.Hls: MonikerKind_Local :: MonikerKind
+ Test.Hls: MonikerOptions :: Maybe Bool -> MonikerOptions
+ Test.Hls: MonikerParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Maybe ProgressToken -> MonikerParams
+ Test.Hls: MonikerRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> MonikerRegistrationOptions
+ Test.Hls: NotebookCell :: NotebookCellKind -> Uri -> Maybe Object -> Maybe ExecutionSummary -> NotebookCell
+ Test.Hls: NotebookCellArrayChange :: UInt -> UInt -> Maybe [NotebookCell] -> NotebookCellArrayChange
+ Test.Hls: NotebookCellKind_Code :: NotebookCellKind
+ Test.Hls: NotebookCellKind_Markup :: NotebookCellKind
+ Test.Hls: NotebookCellTextDocumentFilter :: (Text |? NotebookDocumentFilter) -> Maybe Text -> NotebookCellTextDocumentFilter
+ Test.Hls: NotebookDocument :: Uri -> Text -> Int32 -> Maybe Object -> [NotebookCell] -> NotebookDocument
+ Test.Hls: NotebookDocumentChangeEvent :: Maybe Object -> Maybe (Rec (("structure" .== Maybe (Rec (("array" .== NotebookCellArrayChange) .+ (("didOpen" .== Maybe [TextDocumentItem]) .+ (("didClose" .== Maybe [TextDocumentIdentifier]) .+ (Empty :: Row Type)))))) .+ (("data" .== Maybe [NotebookCell]) .+ (("textContent" .== Maybe [Rec (("document" .== VersionedTextDocumentIdentifier) .+ (("changes" .== [TextDocumentContentChangeEvent]) .+ (Empty :: Row Type)))]) .+ (Empty :: Row Type))))) -> NotebookDocumentChangeEvent
+ Test.Hls: NotebookDocumentClientCapabilities :: NotebookDocumentSyncClientCapabilities -> NotebookDocumentClientCapabilities
+ Test.Hls: NotebookDocumentFilter :: (Rec (("notebookType" .== Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Maybe Text) .+ (Empty :: Row Type)))) |? (Rec (("notebookType" .== Maybe Text) .+ (("scheme" .== Text) .+ (("pattern" .== Maybe Text) .+ (Empty :: Row Type)))) |? Rec (("notebookType" .== Maybe Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Text) .+ (Empty :: Row Type)))))) -> NotebookDocumentFilter
+ Test.Hls: NotebookDocumentIdentifier :: Uri -> NotebookDocumentIdentifier
+ Test.Hls: NotebookDocumentSyncClientCapabilities :: Maybe Bool -> Maybe Bool -> NotebookDocumentSyncClientCapabilities
+ Test.Hls: NotebookDocumentSyncOptions :: [Rec (("notebook" .== (Text |? NotebookDocumentFilter)) .+ (("cells" .== Maybe [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type))) |? Rec (("notebook" .== Maybe (Text |? NotebookDocumentFilter)) .+ (("cells" .== [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type)))] -> Maybe Bool -> NotebookDocumentSyncOptions
+ Test.Hls: NotebookDocumentSyncRegistrationOptions :: [Rec (("notebook" .== (Text |? NotebookDocumentFilter)) .+ (("cells" .== Maybe [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type))) |? Rec (("notebook" .== Maybe (Text |? NotebookDocumentFilter)) .+ (("cells" .== [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type)))] -> Maybe Bool -> Maybe Text -> NotebookDocumentSyncRegistrationOptions
+ Test.Hls: OptionalVersionedTextDocumentIdentifier :: Uri -> (Int32 |? Null) -> OptionalVersionedTextDocumentIdentifier
+ Test.Hls: Pattern :: Text -> Pattern
+ Test.Hls: PositionEncodingKind_Custom :: Text -> PositionEncodingKind
+ Test.Hls: PositionEncodingKind_UTF16 :: PositionEncodingKind
+ Test.Hls: PositionEncodingKind_UTF32 :: PositionEncodingKind
+ Test.Hls: PositionEncodingKind_UTF8 :: PositionEncodingKind
+ Test.Hls: PrepareRenameResult :: (Range |? (Rec (("range" .== Range) .+ (("placeholder" .== Text) .+ (Empty :: Row Type))) |? Rec (("defaultBehavior" .== Bool) .+ (Empty :: Row Type)))) -> PrepareRenameResult
+ Test.Hls: PrepareSupportDefaultBehavior_Identifier :: PrepareSupportDefaultBehavior
+ Test.Hls: PreviousResultId :: Uri -> Text -> PreviousResultId
+ Test.Hls: ProgressToken :: (Int32 |? Text) -> ProgressToken
+ Test.Hls: ReferenceClientCapabilities :: Maybe Bool -> ReferenceClientCapabilities
+ Test.Hls: RegularExpressionsClientCapabilities :: Text -> Maybe Text -> RegularExpressionsClientCapabilities
+ Test.Hls: RelatedFullDocumentDiagnosticReport :: AString "full" -> Maybe Text -> [Diagnostic] -> Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)) -> RelatedFullDocumentDiagnosticReport
+ Test.Hls: RelatedUnchangedDocumentDiagnosticReport :: AString "unchanged" -> Text -> Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)) -> RelatedUnchangedDocumentDiagnosticReport
+ Test.Hls: RelativePattern :: (WorkspaceFolder |? Uri) -> Pattern -> RelativePattern
+ Test.Hls: RenameFilesParams :: [FileRename] -> RenameFilesParams
+ Test.Hls: ResourceOperation :: Text -> Maybe ChangeAnnotationIdentifier -> ResourceOperation
+ Test.Hls: ResourceOperationKind_Create :: ResourceOperationKind
+ Test.Hls: ResourceOperationKind_Delete :: ResourceOperationKind
+ Test.Hls: ResourceOperationKind_Rename :: ResourceOperationKind
+ Test.Hls: SemanticTokenAbsolute :: UInt -> UInt -> UInt -> SemanticTokenTypes -> [SemanticTokenModifiers] -> SemanticTokenAbsolute
+ Test.Hls: SemanticTokenModifiers_Abstract :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Async :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Custom :: Text -> SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Declaration :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_DefaultLibrary :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Definition :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Deprecated :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Documentation :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Modification :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Readonly :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenModifiers_Static :: SemanticTokenModifiers
+ Test.Hls: SemanticTokenRelative :: UInt -> UInt -> UInt -> SemanticTokenTypes -> [SemanticTokenModifiers] -> SemanticTokenRelative
+ Test.Hls: SemanticTokenTypes_Class :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Comment :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Custom :: Text -> SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Decorator :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Enum :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_EnumMember :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Event :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Function :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Interface :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Keyword :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Macro :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Method :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Modifier :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Namespace :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Number :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Operator :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Parameter :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Property :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Regexp :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_String :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Struct :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Type :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_TypeParameter :: SemanticTokenTypes
+ Test.Hls: SemanticTokenTypes_Variable :: SemanticTokenTypes
+ Test.Hls: SemanticTokensDeltaPartialResult :: [SemanticTokensEdit] -> SemanticTokensDeltaPartialResult
+ Test.Hls: SemanticTokensEdit :: UInt -> UInt -> Maybe [UInt] -> SemanticTokensEdit
+ Test.Hls: ServerCapabilities :: Maybe PositionEncodingKind -> Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind) -> Maybe (NotebookDocumentSyncOptions |? NotebookDocumentSyncRegistrationOptions) -> Maybe CompletionOptions -> Maybe (Bool |? HoverOptions) -> Maybe SignatureHelpOptions -> Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions)) -> Maybe (Bool |? DefinitionOptions) -> Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions)) -> Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions)) -> Maybe (Bool |? ReferenceOptions) -> Maybe (Bool |? DocumentHighlightOptions) -> Maybe (Bool |? DocumentSymbolOptions) -> Maybe (Bool |? CodeActionOptions) -> Maybe CodeLensOptions -> Maybe DocumentLinkOptions -> Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions)) -> Maybe (Bool |? WorkspaceSymbolOptions) -> Maybe (Bool |? DocumentFormattingOptions) -> Maybe (Bool |? DocumentRangeFormattingOptions) -> Maybe DocumentOnTypeFormattingOptions -> Maybe (Bool |? RenameOptions) -> Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions)) -> Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions)) -> Maybe ExecuteCommandOptions -> Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions)) -> Maybe (Bool |? (LinkedEditingRangeOptions |? LinkedEditingRangeRegistrationOptions)) -> Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions) -> Maybe (Bool |? (MonikerOptions |? MonikerRegistrationOptions)) -> Maybe (Bool |? (TypeHierarchyOptions |? TypeHierarchyRegistrationOptions)) -> Maybe (Bool |? (InlineValueOptions |? InlineValueRegistrationOptions)) -> Maybe (Bool |? (InlayHintOptions |? InlayHintRegistrationOptions)) -> Maybe (DiagnosticOptions |? DiagnosticRegistrationOptions) -> Maybe (Rec (("workspaceFolders" .== Maybe WorkspaceFoldersServerCapabilities) .+ (("fileOperations" .== Maybe FileOperationOptions) .+ (Empty :: Row Type)))) -> Maybe Value -> ServerCapabilities
+ Test.Hls: SetTraceParams :: TraceValues -> SetTraceParams
+ Test.Hls: ShowDocumentClientCapabilities :: Bool -> ShowDocumentClientCapabilities
+ Test.Hls: ShowMessageRequestClientCapabilities :: Maybe (Rec (("additionalPropertiesSupport" .== Maybe Bool) .+ (Empty :: Row Type))) -> ShowMessageRequestClientCapabilities
+ Test.Hls: SignatureHelpTriggerKind_ContentChange :: SignatureHelpTriggerKind
+ Test.Hls: SignatureHelpTriggerKind_Invoked :: SignatureHelpTriggerKind
+ Test.Hls: SignatureHelpTriggerKind_TriggerCharacter :: SignatureHelpTriggerKind
+ Test.Hls: SymbolKind_Array :: SymbolKind
+ Test.Hls: SymbolKind_Boolean :: SymbolKind
+ Test.Hls: SymbolKind_Class :: SymbolKind
+ Test.Hls: SymbolKind_Constant :: SymbolKind
+ Test.Hls: SymbolKind_Constructor :: SymbolKind
+ Test.Hls: SymbolKind_Enum :: SymbolKind
+ Test.Hls: SymbolKind_EnumMember :: SymbolKind
+ Test.Hls: SymbolKind_Event :: SymbolKind
+ Test.Hls: SymbolKind_Field :: SymbolKind
+ Test.Hls: SymbolKind_File :: SymbolKind
+ Test.Hls: SymbolKind_Function :: SymbolKind
+ Test.Hls: SymbolKind_Interface :: SymbolKind
+ Test.Hls: SymbolKind_Key :: SymbolKind
+ Test.Hls: SymbolKind_Method :: SymbolKind
+ Test.Hls: SymbolKind_Module :: SymbolKind
+ Test.Hls: SymbolKind_Namespace :: SymbolKind
+ Test.Hls: SymbolKind_Null :: SymbolKind
+ Test.Hls: SymbolKind_Number :: SymbolKind
+ Test.Hls: SymbolKind_Object :: SymbolKind
+ Test.Hls: SymbolKind_Operator :: SymbolKind
+ Test.Hls: SymbolKind_Package :: SymbolKind
+ Test.Hls: SymbolKind_Property :: SymbolKind
+ Test.Hls: SymbolKind_String :: SymbolKind
+ Test.Hls: SymbolKind_Struct :: SymbolKind
+ Test.Hls: SymbolKind_TypeParameter :: SymbolKind
+ Test.Hls: SymbolKind_Variable :: SymbolKind
+ Test.Hls: SymbolTag_Deprecated :: SymbolTag
+ Test.Hls: TextDocumentClientCapabilities :: Maybe TextDocumentSyncClientCapabilities -> Maybe CompletionClientCapabilities -> Maybe HoverClientCapabilities -> Maybe SignatureHelpClientCapabilities -> Maybe DeclarationClientCapabilities -> Maybe DefinitionClientCapabilities -> Maybe TypeDefinitionClientCapabilities -> Maybe ImplementationClientCapabilities -> Maybe ReferenceClientCapabilities -> Maybe DocumentHighlightClientCapabilities -> Maybe DocumentSymbolClientCapabilities -> Maybe CodeActionClientCapabilities -> Maybe CodeLensClientCapabilities -> Maybe DocumentLinkClientCapabilities -> Maybe DocumentColorClientCapabilities -> Maybe DocumentFormattingClientCapabilities -> Maybe DocumentRangeFormattingClientCapabilities -> Maybe DocumentOnTypeFormattingClientCapabilities -> Maybe RenameClientCapabilities -> Maybe FoldingRangeClientCapabilities -> Maybe SelectionRangeClientCapabilities -> Maybe PublishDiagnosticsClientCapabilities -> Maybe CallHierarchyClientCapabilities -> Maybe SemanticTokensClientCapabilities -> Maybe LinkedEditingRangeClientCapabilities -> Maybe MonikerClientCapabilities -> Maybe TypeHierarchyClientCapabilities -> Maybe InlineValueClientCapabilities -> Maybe InlayHintClientCapabilities -> Maybe DiagnosticClientCapabilities -> TextDocumentClientCapabilities
+ Test.Hls: TextDocumentFilter :: (Rec (("language" .== Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Maybe Text) .+ (Empty :: Row Type)))) |? (Rec (("language" .== Maybe Text) .+ (("scheme" .== Text) .+ (("pattern" .== Maybe Text) .+ (Empty :: Row Type)))) |? Rec (("language" .== Maybe Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Text) .+ (Empty :: Row Type)))))) -> TextDocumentFilter
+ Test.Hls: TextDocumentSaveReason_AfterDelay :: TextDocumentSaveReason
+ Test.Hls: TextDocumentSaveReason_FocusOut :: TextDocumentSaveReason
+ Test.Hls: TextDocumentSaveReason_Manual :: TextDocumentSaveReason
+ Test.Hls: TextDocumentSyncKind_Full :: TextDocumentSyncKind
+ Test.Hls: TextDocumentSyncKind_Incremental :: TextDocumentSyncKind
+ Test.Hls: TextDocumentSyncKind_None :: TextDocumentSyncKind
+ Test.Hls: TokenFormat_Relative :: TokenFormat
+ Test.Hls: TraceValues_Messages :: TraceValues
+ Test.Hls: TraceValues_Off :: TraceValues
+ Test.Hls: TraceValues_Verbose :: TraceValues
+ Test.Hls: TypeHierarchyClientCapabilities :: Maybe Bool -> TypeHierarchyClientCapabilities
+ Test.Hls: TypeHierarchyItem :: Text -> SymbolKind -> Maybe [SymbolTag] -> Maybe Text -> Uri -> Range -> Range -> Maybe Value -> TypeHierarchyItem
+ Test.Hls: TypeHierarchyOptions :: Maybe Bool -> TypeHierarchyOptions
+ Test.Hls: TypeHierarchyPrepareParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> TypeHierarchyPrepareParams
+ Test.Hls: TypeHierarchyRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> TypeHierarchyRegistrationOptions
+ Test.Hls: TypeHierarchySubtypesParams :: Maybe ProgressToken -> Maybe ProgressToken -> TypeHierarchyItem -> TypeHierarchySubtypesParams
+ Test.Hls: TypeHierarchySupertypesParams :: Maybe ProgressToken -> Maybe ProgressToken -> TypeHierarchyItem -> TypeHierarchySupertypesParams
+ Test.Hls: UInitializeParams :: Maybe ProgressToken -> (Int32 |? Null) -> Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type)))) -> Maybe Text -> Maybe (Text |? Null) -> (Uri |? Null) -> ClientCapabilities -> Maybe Value -> Maybe TraceValues -> UInitializeParams
+ Test.Hls: UnchangedDocumentDiagnosticReport :: AString "unchanged" -> Text -> UnchangedDocumentDiagnosticReport
+ Test.Hls: UniquenessLevel_Document :: UniquenessLevel
+ Test.Hls: UniquenessLevel_Global :: UniquenessLevel
+ Test.Hls: UniquenessLevel_Group :: UniquenessLevel
+ Test.Hls: UniquenessLevel_Project :: UniquenessLevel
+ Test.Hls: UniquenessLevel_Scheme :: UniquenessLevel
+ Test.Hls: VersionedNotebookDocumentIdentifier :: Int32 -> Uri -> VersionedNotebookDocumentIdentifier
+ Test.Hls: WatchKind_Change :: WatchKind
+ Test.Hls: WatchKind_Create :: WatchKind
+ Test.Hls: WatchKind_Custom :: UInt -> WatchKind
+ Test.Hls: WatchKind_Delete :: WatchKind
+ Test.Hls: WindowClientCapabilities :: Maybe Bool -> Maybe ShowMessageRequestClientCapabilities -> Maybe ShowDocumentClientCapabilities -> WindowClientCapabilities
+ Test.Hls: WorkDoneProgressBegin :: AString "begin" -> Text -> Maybe Bool -> Maybe Text -> Maybe UInt -> WorkDoneProgressBegin
+ Test.Hls: WorkDoneProgressEnd :: AString "end" -> Maybe Text -> WorkDoneProgressEnd
+ Test.Hls: WorkDoneProgressReport :: AString "report" -> Maybe Bool -> Maybe Text -> Maybe UInt -> WorkDoneProgressReport
+ Test.Hls: WorkspaceClientCapabilities :: Maybe Bool -> Maybe WorkspaceEditClientCapabilities -> Maybe DidChangeConfigurationClientCapabilities -> Maybe DidChangeWatchedFilesClientCapabilities -> Maybe WorkspaceSymbolClientCapabilities -> Maybe ExecuteCommandClientCapabilities -> Maybe Bool -> Maybe Bool -> Maybe SemanticTokensWorkspaceClientCapabilities -> Maybe CodeLensWorkspaceClientCapabilities -> Maybe FileOperationClientCapabilities -> Maybe InlineValueWorkspaceClientCapabilities -> Maybe InlayHintWorkspaceClientCapabilities -> Maybe DiagnosticWorkspaceClientCapabilities -> WorkspaceClientCapabilities
+ Test.Hls: WorkspaceDiagnosticParams :: Maybe ProgressToken -> Maybe ProgressToken -> Maybe Text -> [PreviousResultId] -> WorkspaceDiagnosticParams
+ Test.Hls: WorkspaceDiagnosticReport :: [WorkspaceDocumentDiagnosticReport] -> WorkspaceDiagnosticReport
+ Test.Hls: WorkspaceDiagnosticReportPartialResult :: [WorkspaceDocumentDiagnosticReport] -> WorkspaceDiagnosticReportPartialResult
+ Test.Hls: WorkspaceDocumentDiagnosticReport :: (WorkspaceFullDocumentDiagnosticReport |? WorkspaceUnchangedDocumentDiagnosticReport) -> WorkspaceDocumentDiagnosticReport
+ Test.Hls: WorkspaceFoldersInitializeParams :: Maybe ([WorkspaceFolder] |? Null) -> WorkspaceFoldersInitializeParams
+ Test.Hls: WorkspaceFoldersServerCapabilities :: Maybe Bool -> Maybe (Text |? Bool) -> WorkspaceFoldersServerCapabilities
+ Test.Hls: WorkspaceFullDocumentDiagnosticReport :: AString "full" -> Maybe Text -> [Diagnostic] -> Uri -> (Int32 |? Null) -> WorkspaceFullDocumentDiagnosticReport
+ Test.Hls: WorkspaceSymbol :: Text -> SymbolKind -> Maybe [SymbolTag] -> Maybe Text -> (Location |? Rec (("uri" .== Uri) .+ (Empty :: Row (TYPE LiftedRep)))) -> Maybe Value -> WorkspaceSymbol
+ Test.Hls: WorkspaceUnchangedDocumentDiagnosticReport :: AString "unchanged" -> Text -> Uri -> (Int32 |? Null) -> WorkspaceUnchangedDocumentDiagnosticReport
+ Test.Hls: [$sel:_allowedTags:MarkdownClientCapabilities] :: MarkdownClientCapabilities -> Maybe [Text]
+ Test.Hls: [$sel:_annotationId:ResourceOperation] :: ResourceOperation -> Maybe ChangeAnnotationIdentifier
+ Test.Hls: [$sel:_applied:ApplyWorkspaceEditResult] :: ApplyWorkspaceEditResult -> Bool
+ Test.Hls: [$sel:_applyEdit:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_augmentsSyntaxTokens:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_baseUri:RelativePattern] :: RelativePattern -> WorkspaceFolder |? Uri
+ Test.Hls: [$sel:_callHierarchy:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe CallHierarchyClientCapabilities
+ Test.Hls: [$sel:_callHierarchyProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions))
+ Test.Hls: [$sel:_cancellable:WorkDoneProgressBegin] :: WorkDoneProgressBegin -> Maybe Bool
+ Test.Hls: [$sel:_cancellable:WorkDoneProgressReport] :: WorkDoneProgressReport -> Maybe Bool
+ Test.Hls: [$sel:_capabilities:UInitializeParams] :: UInitializeParams -> ClientCapabilities
+ Test.Hls: [$sel:_caseSensitiveLookup:InlineValueVariableLookup] :: InlineValueVariableLookup -> Bool
+ Test.Hls: [$sel:_cellTextDocuments:DidCloseNotebookDocumentParams] :: DidCloseNotebookDocumentParams -> [TextDocumentIdentifier]
+ Test.Hls: [$sel:_cellTextDocuments:DidOpenNotebookDocumentParams] :: DidOpenNotebookDocumentParams -> [TextDocumentItem]
+ Test.Hls: [$sel:_cells:NotebookCellArrayChange] :: NotebookCellArrayChange -> Maybe [NotebookCell]
+ Test.Hls: [$sel:_cells:NotebookDocumentChangeEvent] :: NotebookDocumentChangeEvent -> Maybe (Rec (("structure" .== Maybe (Rec (("array" .== NotebookCellArrayChange) .+ (("didOpen" .== Maybe [TextDocumentItem]) .+ (("didClose" .== Maybe [TextDocumentIdentifier]) .+ (Empty :: Row Type)))))) .+ (("data" .== Maybe [NotebookCell]) .+ (("textContent" .== Maybe [Rec (("document" .== VersionedTextDocumentIdentifier) .+ (("changes" .== [TextDocumentContentChangeEvent]) .+ (Empty :: Row Type)))]) .+ (Empty :: Row Type)))))
+ Test.Hls: [$sel:_cells:NotebookDocument] :: NotebookDocument -> [NotebookCell]
+ Test.Hls: [$sel:_change:DidChangeNotebookDocumentParams] :: DidChangeNotebookDocumentParams -> NotebookDocumentChangeEvent
+ Test.Hls: [$sel:_changeNotifications:WorkspaceFoldersServerCapabilities] :: WorkspaceFoldersServerCapabilities -> Maybe (Text |? Bool)
+ Test.Hls: [$sel:_character:Position] :: Position -> UInt
+ Test.Hls: [$sel:_clientInfo:UInitializeParams] :: UInitializeParams -> Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type))))
+ Test.Hls: [$sel:_codeAction:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe CodeActionClientCapabilities
+ Test.Hls: [$sel:_codeActionProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? CodeActionOptions)
+ Test.Hls: [$sel:_codeDescription:Diagnostic] :: Diagnostic -> Maybe CodeDescription
+ Test.Hls: [$sel:_codeDescriptionSupport:PublishDiagnosticsClientCapabilities] :: PublishDiagnosticsClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_codeLens:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe CodeLensClientCapabilities
+ Test.Hls: [$sel:_codeLens:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe CodeLensWorkspaceClientCapabilities
+ Test.Hls: [$sel:_codeLensProvider:ServerCapabilities] :: ServerCapabilities -> Maybe CodeLensOptions
+ Test.Hls: [$sel:_collapsedText:FoldingRange] :: FoldingRange -> Maybe Text
+ Test.Hls: [$sel:_colorProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))
+ Test.Hls: [$sel:_colorProvider:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DocumentColorClientCapabilities
+ Test.Hls: [$sel:_command:InlayHintLabelPart] :: InlayHintLabelPart -> Maybe Command
+ Test.Hls: [$sel:_completion:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe CompletionClientCapabilities
+ Test.Hls: [$sel:_completionItem:CompletionOptions] :: CompletionOptions -> Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type)))
+ Test.Hls: [$sel:_completionItem:CompletionRegistrationOptions] :: CompletionRegistrationOptions -> Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type)))
+ Test.Hls: [$sel:_completionList:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe (Rec (("itemDefaults" .== Maybe [Text]) .+ (Empty :: Row Type)))
+ Test.Hls: [$sel:_completionProvider:ServerCapabilities] :: ServerCapabilities -> Maybe CompletionOptions
+ Test.Hls: [$sel:_configuration:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_containerName:BaseSymbolInformation] :: BaseSymbolInformation -> Maybe Text
+ Test.Hls: [$sel:_containerName:WorkspaceSymbol] :: WorkspaceSymbol -> Maybe Text
+ Test.Hls: [$sel:_context:InlineValueParams] :: InlineValueParams -> InlineValueContext
+ Test.Hls: [$sel:_dataSupport:PublishDiagnosticsClientCapabilities] :: PublishDiagnosticsClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_data_:CallHierarchyItem] :: CallHierarchyItem -> Maybe Value
+ Test.Hls: [$sel:_data_:CodeAction] :: CodeAction -> Maybe Value
+ Test.Hls: [$sel:_data_:CodeLens] :: CodeLens -> Maybe Value
+ Test.Hls: [$sel:_data_:CompletionItem] :: CompletionItem -> Maybe Value
+ Test.Hls: [$sel:_data_:Diagnostic] :: Diagnostic -> Maybe Value
+ Test.Hls: [$sel:_data_:DocumentLink] :: DocumentLink -> Maybe Value
+ Test.Hls: [$sel:_data_:InlayHint] :: InlayHint -> Maybe Value
+ Test.Hls: [$sel:_data_:SemanticTokensEdit] :: SemanticTokensEdit -> Maybe [UInt]
+ Test.Hls: [$sel:_data_:SemanticTokensPartialResult] :: SemanticTokensPartialResult -> [UInt]
+ Test.Hls: [$sel:_data_:SemanticTokens] :: SemanticTokens -> [UInt]
+ Test.Hls: [$sel:_data_:TypeHierarchyItem] :: TypeHierarchyItem -> Maybe Value
+ Test.Hls: [$sel:_data_:WorkspaceSymbol] :: WorkspaceSymbol -> Maybe Value
+ Test.Hls: [$sel:_declaration:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DeclarationClientCapabilities
+ Test.Hls: [$sel:_declarationProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))
+ Test.Hls: [$sel:_definition:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DefinitionClientCapabilities
+ Test.Hls: [$sel:_definitionProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? DefinitionOptions)
+ Test.Hls: [$sel:_deleteCount:NotebookCellArrayChange] :: NotebookCellArrayChange -> UInt
+ Test.Hls: [$sel:_deleteCount:SemanticTokensEdit] :: SemanticTokensEdit -> UInt
+ Test.Hls: [$sel:_deltaLine:SemanticTokenRelative] :: SemanticTokenRelative -> UInt
+ Test.Hls: [$sel:_deltaStartChar:SemanticTokenRelative] :: SemanticTokenRelative -> UInt
+ Test.Hls: [$sel:_description:CompletionItemLabelDetails] :: CompletionItemLabelDetails -> Maybe Text
+ Test.Hls: [$sel:_detail:CompletionItemLabelDetails] :: CompletionItemLabelDetails -> Maybe Text
+ Test.Hls: [$sel:_detail:TypeHierarchyItem] :: TypeHierarchyItem -> Maybe Text
+ Test.Hls: [$sel:_diagnostic:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DiagnosticClientCapabilities
+ Test.Hls: [$sel:_diagnosticProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (DiagnosticOptions |? DiagnosticRegistrationOptions)
+ Test.Hls: [$sel:_diagnostics:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe DiagnosticWorkspaceClientCapabilities
+ Test.Hls: [$sel:_didChangeConfiguration:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe DidChangeConfigurationClientCapabilities
+ Test.Hls: [$sel:_didChangeWatchedFiles:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe DidChangeWatchedFilesClientCapabilities
+ Test.Hls: [$sel:_didCreate:FileOperationClientCapabilities] :: FileOperationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_didCreate:FileOperationOptions] :: FileOperationOptions -> Maybe FileOperationRegistrationOptions
+ Test.Hls: [$sel:_didDelete:FileOperationClientCapabilities] :: FileOperationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_didDelete:FileOperationOptions] :: FileOperationOptions -> Maybe FileOperationRegistrationOptions
+ Test.Hls: [$sel:_didRename:FileOperationClientCapabilities] :: FileOperationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_didRename:FileOperationOptions] :: FileOperationOptions -> Maybe FileOperationRegistrationOptions
+ Test.Hls: [$sel:_document:NotebookCell] :: NotebookCell -> Uri
+ Test.Hls: [$sel:_documentFormattingProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? DocumentFormattingOptions)
+ Test.Hls: [$sel:_documentHighlight:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DocumentHighlightClientCapabilities
+ Test.Hls: [$sel:_documentHighlightProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? DocumentHighlightOptions)
+ Test.Hls: [$sel:_documentLink:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DocumentLinkClientCapabilities
+ Test.Hls: [$sel:_documentLinkProvider:ServerCapabilities] :: ServerCapabilities -> Maybe DocumentLinkOptions
+ Test.Hls: [$sel:_documentOnTypeFormattingProvider:ServerCapabilities] :: ServerCapabilities -> Maybe DocumentOnTypeFormattingOptions
+ Test.Hls: [$sel:_documentRangeFormattingProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? DocumentRangeFormattingOptions)
+ Test.Hls: [$sel:_documentSelector:DiagnosticRegistrationOptions] :: DiagnosticRegistrationOptions -> DocumentSelector |? Null
+ Test.Hls: [$sel:_documentSelector:InlayHintRegistrationOptions] :: InlayHintRegistrationOptions -> DocumentSelector |? Null
+ Test.Hls: [$sel:_documentSelector:InlineValueRegistrationOptions] :: InlineValueRegistrationOptions -> DocumentSelector |? Null
+ Test.Hls: [$sel:_documentSelector:LinkedEditingRangeRegistrationOptions] :: LinkedEditingRangeRegistrationOptions -> DocumentSelector |? Null
+ Test.Hls: [$sel:_documentSelector:MonikerRegistrationOptions] :: MonikerRegistrationOptions -> DocumentSelector |? Null
+ Test.Hls: [$sel:_documentSelector:TypeHierarchyRegistrationOptions] :: TypeHierarchyRegistrationOptions -> DocumentSelector |? Null
+ Test.Hls: [$sel:_documentSymbol:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DocumentSymbolClientCapabilities
+ Test.Hls: [$sel:_documentSymbolProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? DocumentSymbolOptions)
+ Test.Hls: [$sel:_dynamicRegistration:DiagnosticClientCapabilities] :: DiagnosticClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:DidChangeConfigurationClientCapabilities] :: DidChangeConfigurationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:FileOperationClientCapabilities] :: FileOperationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:InlayHintClientCapabilities] :: InlayHintClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:InlineValueClientCapabilities] :: InlineValueClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:LinkedEditingRangeClientCapabilities] :: LinkedEditingRangeClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:MonikerClientCapabilities] :: MonikerClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:NotebookDocumentSyncClientCapabilities] :: NotebookDocumentSyncClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:ReferenceClientCapabilities] :: ReferenceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_dynamicRegistration:TypeHierarchyClientCapabilities] :: TypeHierarchyClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_edits:SemanticTokensDeltaPartialResult] :: SemanticTokensDeltaPartialResult -> [SemanticTokensEdit]
+ Test.Hls: [$sel:_end:Range] :: Range -> Position
+ Test.Hls: [$sel:_engine:RegularExpressionsClientCapabilities] :: RegularExpressionsClientCapabilities -> Text
+ Test.Hls: [$sel:_executeCommand:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe ExecuteCommandClientCapabilities
+ Test.Hls: [$sel:_executeCommandProvider:ServerCapabilities] :: ServerCapabilities -> Maybe ExecuteCommandOptions
+ Test.Hls: [$sel:_executionOrder:ExecutionSummary] :: ExecutionSummary -> UInt
+ Test.Hls: [$sel:_executionSummary:NotebookCell] :: NotebookCell -> Maybe ExecutionSummary
+ Test.Hls: [$sel:_executionSummarySupport:NotebookDocumentSyncClientCapabilities] :: NotebookDocumentSyncClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_experimental:ClientCapabilities] :: ClientCapabilities -> Maybe Value
+ Test.Hls: [$sel:_experimental:ServerCapabilities] :: ServerCapabilities -> Maybe Value
+ Test.Hls: [$sel:_expression:InlineValueEvaluatableExpression] :: InlineValueEvaluatableExpression -> Maybe Text
+ Test.Hls: [$sel:_failedChange:ApplyWorkspaceEditResult] :: ApplyWorkspaceEditResult -> Maybe UInt
+ Test.Hls: [$sel:_failureReason:ApplyWorkspaceEditResult] :: ApplyWorkspaceEditResult -> Maybe Text
+ Test.Hls: [$sel:_fileOperations:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe FileOperationClientCapabilities
+ Test.Hls: [$sel:_files:CreateFilesParams] :: CreateFilesParams -> [FileCreate]
+ Test.Hls: [$sel:_files:DeleteFilesParams] :: DeleteFilesParams -> [FileDelete]
+ Test.Hls: [$sel:_files:RenameFilesParams] :: RenameFilesParams -> [FileRename]
+ Test.Hls: [$sel:_filters:FileOperationRegistrationOptions] :: FileOperationRegistrationOptions -> [FileOperationFilter]
+ Test.Hls: [$sel:_foldingRange:FoldingRangeClientCapabilities] :: FoldingRangeClientCapabilities -> Maybe (Rec (("collapsedText" .== Maybe Bool) .+ (Empty :: Row Type)))
+ Test.Hls: [$sel:_foldingRange:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe FoldingRangeClientCapabilities
+ Test.Hls: [$sel:_foldingRangeKind:FoldingRangeClientCapabilities] :: FoldingRangeClientCapabilities -> Maybe (Rec (("valueSet" .== Maybe [FoldingRangeKind]) .+ (Empty :: Row Type)))
+ Test.Hls: [$sel:_foldingRangeProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))
+ Test.Hls: [$sel:_formatting:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DocumentFormattingClientCapabilities
+ Test.Hls: [$sel:_frameId:InlineValueContext] :: InlineValueContext -> Int32
+ Test.Hls: [$sel:_general:ClientCapabilities] :: ClientCapabilities -> Maybe GeneralClientCapabilities
+ Test.Hls: [$sel:_glob:FileOperationPattern] :: FileOperationPattern -> Text
+ Test.Hls: [$sel:_honorsChangeAnnotations:RenameClientCapabilities] :: RenameClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_hover:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe HoverClientCapabilities
+ Test.Hls: [$sel:_hoverProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? HoverOptions)
+ Test.Hls: [$sel:_href:CodeDescription] :: CodeDescription -> Uri
+ Test.Hls: [$sel:_id:DiagnosticRegistrationOptions] :: DiagnosticRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:InlayHintRegistrationOptions] :: InlayHintRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:InlineValueRegistrationOptions] :: InlineValueRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:LinkedEditingRangeRegistrationOptions] :: LinkedEditingRangeRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:NotebookDocumentSyncRegistrationOptions] :: NotebookDocumentSyncRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:StaticRegistrationOptions] :: StaticRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_id:TypeHierarchyRegistrationOptions] :: TypeHierarchyRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_identifier:DiagnosticOptions] :: DiagnosticOptions -> Maybe Text
+ Test.Hls: [$sel:_identifier:DiagnosticRegistrationOptions] :: DiagnosticRegistrationOptions -> Maybe Text
+ Test.Hls: [$sel:_identifier:DocumentDiagnosticParams] :: DocumentDiagnosticParams -> Maybe Text
+ Test.Hls: [$sel:_identifier:Moniker] :: Moniker -> Text
+ Test.Hls: [$sel:_identifier:WorkspaceDiagnosticParams] :: WorkspaceDiagnosticParams -> Maybe Text
+ Test.Hls: [$sel:_ignoreCase:FileOperationPatternOptions] :: FileOperationPatternOptions -> Maybe Bool
+ Test.Hls: [$sel:_implementation:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe ImplementationClientCapabilities
+ Test.Hls: [$sel:_implementationProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))
+ Test.Hls: [$sel:_initializationOptions:UInitializeParams] :: UInitializeParams -> Maybe Value
+ Test.Hls: [$sel:_inlayHint:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe InlayHintClientCapabilities
+ Test.Hls: [$sel:_inlayHint:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe InlayHintWorkspaceClientCapabilities
+ Test.Hls: [$sel:_inlayHintProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (InlayHintOptions |? InlayHintRegistrationOptions))
+ Test.Hls: [$sel:_inlineValue:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe InlineValueClientCapabilities
+ Test.Hls: [$sel:_inlineValue:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe InlineValueWorkspaceClientCapabilities
+ Test.Hls: [$sel:_inlineValueProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (InlineValueOptions |? InlineValueRegistrationOptions))
+ Test.Hls: [$sel:_insertTextMode:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe InsertTextMode
+ Test.Hls: [$sel:_interFileDependencies:DiagnosticOptions] :: DiagnosticOptions -> Bool
+ Test.Hls: [$sel:_interFileDependencies:DiagnosticRegistrationOptions] :: DiagnosticRegistrationOptions -> Bool
+ Test.Hls: [$sel:_item:TypeHierarchySubtypesParams] :: TypeHierarchySubtypesParams -> TypeHierarchyItem
+ Test.Hls: [$sel:_item:TypeHierarchySupertypesParams] :: TypeHierarchySupertypesParams -> TypeHierarchyItem
+ Test.Hls: [$sel:_itemDefaults:CompletionList] :: CompletionList -> Maybe (Rec (("commitCharacters" .== Maybe [Text]) .+ (("editRange" .== Maybe (Range |? Rec (("insert" .== Range) .+ (("replace" .== Range) .+ (Empty :: Row Type))))) .+ (("insertTextFormat" .== Maybe InsertTextFormat) .+ (("insertTextMode" .== Maybe InsertTextMode) .+ (("data" .== Maybe Value) .+ (Empty :: Row Type)))))))
+ Test.Hls: [$sel:_items:ConfigurationParams] :: ConfigurationParams -> [ConfigurationItem]
+ Test.Hls: [$sel:_items:FullDocumentDiagnosticReport] :: FullDocumentDiagnosticReport -> [Diagnostic]
+ Test.Hls: [$sel:_items:RelatedFullDocumentDiagnosticReport] :: RelatedFullDocumentDiagnosticReport -> [Diagnostic]
+ Test.Hls: [$sel:_items:WorkspaceDiagnosticReportPartialResult] :: WorkspaceDiagnosticReportPartialResult -> [WorkspaceDocumentDiagnosticReport]
+ Test.Hls: [$sel:_items:WorkspaceDiagnosticReport] :: WorkspaceDiagnosticReport -> [WorkspaceDocumentDiagnosticReport]
+ Test.Hls: [$sel:_items:WorkspaceFullDocumentDiagnosticReport] :: WorkspaceFullDocumentDiagnosticReport -> [Diagnostic]
+ Test.Hls: [$sel:_kind:BaseSymbolInformation] :: BaseSymbolInformation -> SymbolKind
+ Test.Hls: [$sel:_kind:CreateFile] :: CreateFile -> AString "create"
+ Test.Hls: [$sel:_kind:DeleteFile] :: DeleteFile -> AString "delete"
+ Test.Hls: [$sel:_kind:FullDocumentDiagnosticReport] :: FullDocumentDiagnosticReport -> AString "full"
+ Test.Hls: [$sel:_kind:InlayHint] :: InlayHint -> Maybe InlayHintKind
+ Test.Hls: [$sel:_kind:Moniker] :: Moniker -> Maybe MonikerKind
+ Test.Hls: [$sel:_kind:NotebookCell] :: NotebookCell -> NotebookCellKind
+ Test.Hls: [$sel:_kind:RelatedFullDocumentDiagnosticReport] :: RelatedFullDocumentDiagnosticReport -> AString "full"
+ Test.Hls: [$sel:_kind:RelatedUnchangedDocumentDiagnosticReport] :: RelatedUnchangedDocumentDiagnosticReport -> AString "unchanged"
+ Test.Hls: [$sel:_kind:RenameFile] :: RenameFile -> AString "rename"
+ Test.Hls: [$sel:_kind:ResourceOperation] :: ResourceOperation -> Text
+ Test.Hls: [$sel:_kind:TypeHierarchyItem] :: TypeHierarchyItem -> SymbolKind
+ Test.Hls: [$sel:_kind:UnchangedDocumentDiagnosticReport] :: UnchangedDocumentDiagnosticReport -> AString "unchanged"
+ Test.Hls: [$sel:_kind:WorkDoneProgressBegin] :: WorkDoneProgressBegin -> AString "begin"
+ Test.Hls: [$sel:_kind:WorkDoneProgressEnd] :: WorkDoneProgressEnd -> AString "end"
+ Test.Hls: [$sel:_kind:WorkDoneProgressReport] :: WorkDoneProgressReport -> AString "report"
+ Test.Hls: [$sel:_kind:WorkspaceFullDocumentDiagnosticReport] :: WorkspaceFullDocumentDiagnosticReport -> AString "full"
+ Test.Hls: [$sel:_kind:WorkspaceSymbol] :: WorkspaceSymbol -> SymbolKind
+ Test.Hls: [$sel:_kind:WorkspaceUnchangedDocumentDiagnosticReport] :: WorkspaceUnchangedDocumentDiagnosticReport -> AString "unchanged"
+ Test.Hls: [$sel:_label:InlayHint] :: InlayHint -> Text |? [InlayHintLabelPart]
+ Test.Hls: [$sel:_labelDetails:CompletionItem] :: CompletionItem -> Maybe CompletionItemLabelDetails
+ Test.Hls: [$sel:_language:NotebookCellTextDocumentFilter] :: NotebookCellTextDocumentFilter -> Maybe Text
+ Test.Hls: [$sel:_length:SemanticTokenAbsolute] :: SemanticTokenAbsolute -> UInt
+ Test.Hls: [$sel:_length:SemanticTokenRelative] :: SemanticTokenRelative -> UInt
+ Test.Hls: [$sel:_line:Position] :: Position -> UInt
+ Test.Hls: [$sel:_line:SemanticTokenAbsolute] :: SemanticTokenAbsolute -> UInt
+ Test.Hls: [$sel:_linkedEditingRange:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe LinkedEditingRangeClientCapabilities
+ Test.Hls: [$sel:_linkedEditingRangeProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (LinkedEditingRangeOptions |? LinkedEditingRangeRegistrationOptions))
+ Test.Hls: [$sel:_locale:InitializeParams] :: InitializeParams -> Maybe Text
+ Test.Hls: [$sel:_locale:UInitializeParams] :: UInitializeParams -> Maybe Text
+ Test.Hls: [$sel:_location:InlayHintLabelPart] :: InlayHintLabelPart -> Maybe Location
+ Test.Hls: [$sel:_location:WorkspaceSymbol] :: WorkspaceSymbol -> Location |? Rec (("uri" .== Uri) .+ (Empty :: Row (TYPE LiftedRep)))
+ Test.Hls: [$sel:_markdown:GeneralClientCapabilities] :: GeneralClientCapabilities -> Maybe MarkdownClientCapabilities
+ Test.Hls: [$sel:_matches:FileOperationPattern] :: FileOperationPattern -> Maybe FileOperationPatternKind
+ Test.Hls: [$sel:_message:LogTraceParams] :: LogTraceParams -> Text
+ Test.Hls: [$sel:_message:WorkDoneProgressBegin] :: WorkDoneProgressBegin -> Maybe Text
+ Test.Hls: [$sel:_message:WorkDoneProgressEnd] :: WorkDoneProgressEnd -> Maybe Text
+ Test.Hls: [$sel:_message:WorkDoneProgressReport] :: WorkDoneProgressReport -> Maybe Text
+ Test.Hls: [$sel:_messageActionItem:ShowMessageRequestClientCapabilities] :: ShowMessageRequestClientCapabilities -> Maybe (Rec (("additionalPropertiesSupport" .== Maybe Bool) .+ (Empty :: Row Type)))
+ Test.Hls: [$sel:_metadata:NotebookCell] :: NotebookCell -> Maybe Object
+ Test.Hls: [$sel:_metadata:NotebookDocumentChangeEvent] :: NotebookDocumentChangeEvent -> Maybe Object
+ Test.Hls: [$sel:_metadata:NotebookDocument] :: NotebookDocument -> Maybe Object
+ Test.Hls: [$sel:_moniker:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe MonikerClientCapabilities
+ Test.Hls: [$sel:_monikerProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (MonikerOptions |? MonikerRegistrationOptions))
+ Test.Hls: [$sel:_name:BaseSymbolInformation] :: BaseSymbolInformation -> Text
+ Test.Hls: [$sel:_name:TypeHierarchyItem] :: TypeHierarchyItem -> Text
+ Test.Hls: [$sel:_name:WorkspaceSymbol] :: WorkspaceSymbol -> Text
+ Test.Hls: [$sel:_newUri:FileRename] :: FileRename -> Text
+ Test.Hls: [$sel:_notebook:NotebookCellTextDocumentFilter] :: NotebookCellTextDocumentFilter -> Text |? NotebookDocumentFilter
+ Test.Hls: [$sel:_notebookDocument:ClientCapabilities] :: ClientCapabilities -> Maybe NotebookDocumentClientCapabilities
+ Test.Hls: [$sel:_notebookDocument:DidChangeNotebookDocumentParams] :: DidChangeNotebookDocumentParams -> VersionedNotebookDocumentIdentifier
+ Test.Hls: [$sel:_notebookDocument:DidCloseNotebookDocumentParams] :: DidCloseNotebookDocumentParams -> NotebookDocumentIdentifier
+ Test.Hls: [$sel:_notebookDocument:DidOpenNotebookDocumentParams] :: DidOpenNotebookDocumentParams -> NotebookDocument
+ Test.Hls: [$sel:_notebookDocument:DidSaveNotebookDocumentParams] :: DidSaveNotebookDocumentParams -> NotebookDocumentIdentifier
+ Test.Hls: [$sel:_notebookDocumentSync:ServerCapabilities] :: ServerCapabilities -> Maybe (NotebookDocumentSyncOptions |? NotebookDocumentSyncRegistrationOptions)
+ Test.Hls: [$sel:_notebookSelector:NotebookDocumentSyncOptions] :: NotebookDocumentSyncOptions -> [Rec (("notebook" .== (Text |? NotebookDocumentFilter)) .+ (("cells" .== Maybe [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type))) |? Rec (("notebook" .== Maybe (Text |? NotebookDocumentFilter)) .+ (("cells" .== [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type)))]
+ Test.Hls: [$sel:_notebookSelector:NotebookDocumentSyncRegistrationOptions] :: NotebookDocumentSyncRegistrationOptions -> [Rec (("notebook" .== (Text |? NotebookDocumentFilter)) .+ (("cells" .== Maybe [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type))) |? Rec (("notebook" .== Maybe (Text |? NotebookDocumentFilter)) .+ (("cells" .== [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type)))]
+ Test.Hls: [$sel:_notebookType:NotebookDocument] :: NotebookDocument -> Text
+ Test.Hls: [$sel:_oldUri:FileRename] :: FileRename -> Text
+ Test.Hls: [$sel:_onTypeFormatting:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DocumentOnTypeFormattingClientCapabilities
+ Test.Hls: [$sel:_options:FileOperationPattern] :: FileOperationPattern -> Maybe FileOperationPatternOptions
+ Test.Hls: [$sel:_originSelectionRange:LocationLink] :: LocationLink -> Maybe Range
+ Test.Hls: [$sel:_paddingLeft:InlayHint] :: InlayHint -> Maybe Bool
+ Test.Hls: [$sel:_paddingRight:InlayHint] :: InlayHint -> Maybe Bool
+ Test.Hls: [$sel:_partialResultToken:DocumentDiagnosticParams] :: DocumentDiagnosticParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:MonikerParams] :: MonikerParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:TypeHierarchySubtypesParams] :: TypeHierarchySubtypesParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:TypeHierarchySupertypesParams] :: TypeHierarchySupertypesParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_partialResultToken:WorkspaceDiagnosticParams] :: WorkspaceDiagnosticParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_pattern:FileOperationFilter] :: FileOperationFilter -> FileOperationPattern
+ Test.Hls: [$sel:_pattern:RelativePattern] :: RelativePattern -> Pattern
+ Test.Hls: [$sel:_percentage:WorkDoneProgressBegin] :: WorkDoneProgressBegin -> Maybe UInt
+ Test.Hls: [$sel:_percentage:WorkDoneProgressReport] :: WorkDoneProgressReport -> Maybe UInt
+ Test.Hls: [$sel:_position:InlayHint] :: InlayHint -> Position
+ Test.Hls: [$sel:_position:LinkedEditingRangeParams] :: LinkedEditingRangeParams -> Position
+ Test.Hls: [$sel:_position:MonikerParams] :: MonikerParams -> Position
+ Test.Hls: [$sel:_position:TypeHierarchyPrepareParams] :: TypeHierarchyPrepareParams -> Position
+ Test.Hls: [$sel:_positionEncoding:ServerCapabilities] :: ServerCapabilities -> Maybe PositionEncodingKind
+ Test.Hls: [$sel:_positionEncodings:GeneralClientCapabilities] :: GeneralClientCapabilities -> Maybe [PositionEncodingKind]
+ Test.Hls: [$sel:_prepareSupportDefaultBehavior:RenameClientCapabilities] :: RenameClientCapabilities -> Maybe PrepareSupportDefaultBehavior
+ Test.Hls: [$sel:_previousResultId:DocumentDiagnosticParams] :: DocumentDiagnosticParams -> Maybe Text
+ Test.Hls: [$sel:_previousResultIds:WorkspaceDiagnosticParams] :: WorkspaceDiagnosticParams -> [PreviousResultId]
+ Test.Hls: [$sel:_processId:UInitializeParams] :: UInitializeParams -> Int32 |? Null
+ Test.Hls: [$sel:_publishDiagnostics:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe PublishDiagnosticsClientCapabilities
+ Test.Hls: [$sel:_range:InlayHintParams] :: InlayHintParams -> Range
+ Test.Hls: [$sel:_range:InlineValueEvaluatableExpression] :: InlineValueEvaluatableExpression -> Range
+ Test.Hls: [$sel:_range:InlineValueParams] :: InlineValueParams -> Range
+ Test.Hls: [$sel:_range:InlineValueText] :: InlineValueText -> Range
+ Test.Hls: [$sel:_range:InlineValueVariableLookup] :: InlineValueVariableLookup -> Range
+ Test.Hls: [$sel:_range:Location] :: Location -> Range
+ Test.Hls: [$sel:_range:TypeHierarchyItem] :: TypeHierarchyItem -> Range
+ Test.Hls: [$sel:_rangeFormatting:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe DocumentRangeFormattingClientCapabilities
+ Test.Hls: [$sel:_ranges:LinkedEditingRanges] :: LinkedEditingRanges -> [Range]
+ Test.Hls: [$sel:_references:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe ReferenceClientCapabilities
+ Test.Hls: [$sel:_referencesProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? ReferenceOptions)
+ Test.Hls: [$sel:_refreshSupport:CodeLensWorkspaceClientCapabilities] :: CodeLensWorkspaceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_refreshSupport:DiagnosticWorkspaceClientCapabilities] :: DiagnosticWorkspaceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_refreshSupport:InlayHintWorkspaceClientCapabilities] :: InlayHintWorkspaceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_refreshSupport:InlineValueWorkspaceClientCapabilities] :: InlineValueWorkspaceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_regularExpressions:GeneralClientCapabilities] :: GeneralClientCapabilities -> Maybe RegularExpressionsClientCapabilities
+ Test.Hls: [$sel:_relatedDocumentSupport:DiagnosticClientCapabilities] :: DiagnosticClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_relatedDocuments:DocumentDiagnosticReportPartialResult] :: DocumentDiagnosticReportPartialResult -> Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)
+ Test.Hls: [$sel:_relatedDocuments:RelatedFullDocumentDiagnosticReport] :: RelatedFullDocumentDiagnosticReport -> Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))
+ Test.Hls: [$sel:_relatedDocuments:RelatedUnchangedDocumentDiagnosticReport] :: RelatedUnchangedDocumentDiagnosticReport -> Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))
+ Test.Hls: [$sel:_relativePatternSupport:DidChangeWatchedFilesClientCapabilities] :: DidChangeWatchedFilesClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_rename:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe RenameClientCapabilities
+ Test.Hls: [$sel:_renameProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? RenameOptions)
+ Test.Hls: [$sel:_replace:InsertReplaceEdit] :: InsertReplaceEdit -> Range
+ Test.Hls: [$sel:_resolveProvider:InlayHintOptions] :: InlayHintOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:InlayHintRegistrationOptions] :: InlayHintRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:WorkspaceSymbolOptions] :: WorkspaceSymbolOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveProvider:WorkspaceSymbolRegistrationOptions] :: WorkspaceSymbolRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_resolveSupport:InlayHintClientCapabilities] :: InlayHintClientCapabilities -> Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type)))
+ Test.Hls: [$sel:_resolveSupport:WorkspaceSymbolClientCapabilities] :: WorkspaceSymbolClientCapabilities -> Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type)))
+ Test.Hls: [$sel:_resultId:FullDocumentDiagnosticReport] :: FullDocumentDiagnosticReport -> Maybe Text
+ Test.Hls: [$sel:_resultId:RelatedFullDocumentDiagnosticReport] :: RelatedFullDocumentDiagnosticReport -> Maybe Text
+ Test.Hls: [$sel:_resultId:RelatedUnchangedDocumentDiagnosticReport] :: RelatedUnchangedDocumentDiagnosticReport -> Text
+ Test.Hls: [$sel:_resultId:UnchangedDocumentDiagnosticReport] :: UnchangedDocumentDiagnosticReport -> Text
+ Test.Hls: [$sel:_resultId:WorkspaceFullDocumentDiagnosticReport] :: WorkspaceFullDocumentDiagnosticReport -> Maybe Text
+ Test.Hls: [$sel:_resultId:WorkspaceUnchangedDocumentDiagnosticReport] :: WorkspaceUnchangedDocumentDiagnosticReport -> Text
+ Test.Hls: [$sel:_retriggerRequest:DiagnosticServerCancellationData] :: DiagnosticServerCancellationData -> Bool
+ Test.Hls: [$sel:_rootPath:UInitializeParams] :: UInitializeParams -> Maybe (Text |? Null)
+ Test.Hls: [$sel:_rootUri:UInitializeParams] :: UInitializeParams -> Uri |? Null
+ Test.Hls: [$sel:_save:NotebookDocumentSyncOptions] :: NotebookDocumentSyncOptions -> Maybe Bool
+ Test.Hls: [$sel:_save:NotebookDocumentSyncRegistrationOptions] :: NotebookDocumentSyncRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_scheme:FileOperationFilter] :: FileOperationFilter -> Maybe Text
+ Test.Hls: [$sel:_scheme:Moniker] :: Moniker -> Text
+ Test.Hls: [$sel:_scopeUri:ConfigurationItem] :: ConfigurationItem -> Maybe Text
+ Test.Hls: [$sel:_section:ConfigurationItem] :: ConfigurationItem -> Maybe Text
+ Test.Hls: [$sel:_section:DidChangeConfigurationRegistrationOptions] :: DidChangeConfigurationRegistrationOptions -> Maybe (Text |? [Text])
+ Test.Hls: [$sel:_selectionRange:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe SelectionRangeClientCapabilities
+ Test.Hls: [$sel:_selectionRange:TypeHierarchyItem] :: TypeHierarchyItem -> Range
+ Test.Hls: [$sel:_selectionRangeProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))
+ Test.Hls: [$sel:_semanticTokens:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe SemanticTokensClientCapabilities
+ Test.Hls: [$sel:_semanticTokens:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe SemanticTokensWorkspaceClientCapabilities
+ Test.Hls: [$sel:_semanticTokensProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)
+ Test.Hls: [$sel:_serverCancelSupport:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_settings:DidChangeConfigurationParams] :: DidChangeConfigurationParams -> Value
+ Test.Hls: [$sel:_showDocument:WindowClientCapabilities] :: WindowClientCapabilities -> Maybe ShowDocumentClientCapabilities
+ Test.Hls: [$sel:_showMessage:WindowClientCapabilities] :: WindowClientCapabilities -> Maybe ShowMessageRequestClientCapabilities
+ Test.Hls: [$sel:_signatureHelp:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe SignatureHelpClientCapabilities
+ Test.Hls: [$sel:_signatureHelpProvider:ServerCapabilities] :: ServerCapabilities -> Maybe SignatureHelpOptions
+ Test.Hls: [$sel:_staleRequestSupport:GeneralClientCapabilities] :: GeneralClientCapabilities -> Maybe (Rec (("cancel" .== Bool) .+ (("retryOnContentModified" .== [Text]) .+ (Empty :: Row Type))))
+ Test.Hls: [$sel:_start:NotebookCellArrayChange] :: NotebookCellArrayChange -> UInt
+ Test.Hls: [$sel:_start:Range] :: Range -> Position
+ Test.Hls: [$sel:_start:SemanticTokensEdit] :: SemanticTokensEdit -> UInt
+ Test.Hls: [$sel:_startChar:SemanticTokenAbsolute] :: SemanticTokenAbsolute -> UInt
+ Test.Hls: [$sel:_stoppedLocation:InlineValueContext] :: InlineValueContext -> Range
+ Test.Hls: [$sel:_success:ExecutionSummary] :: ExecutionSummary -> Maybe Bool
+ Test.Hls: [$sel:_support:ShowDocumentClientCapabilities] :: ShowDocumentClientCapabilities -> Bool
+ Test.Hls: [$sel:_supported:WorkspaceFoldersServerCapabilities] :: WorkspaceFoldersServerCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_symbol:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe WorkspaceSymbolClientCapabilities
+ Test.Hls: [$sel:_synchronization:NotebookDocumentClientCapabilities] :: NotebookDocumentClientCapabilities -> NotebookDocumentSyncClientCapabilities
+ Test.Hls: [$sel:_synchronization:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe TextDocumentSyncClientCapabilities
+ Test.Hls: [$sel:_tags:BaseSymbolInformation] :: BaseSymbolInformation -> Maybe [SymbolTag]
+ Test.Hls: [$sel:_tags:TypeHierarchyItem] :: TypeHierarchyItem -> Maybe [SymbolTag]
+ Test.Hls: [$sel:_tags:WorkspaceSymbol] :: WorkspaceSymbol -> Maybe [SymbolTag]
+ Test.Hls: [$sel:_targetRange:LocationLink] :: LocationLink -> Range
+ Test.Hls: [$sel:_targetSelectionRange:LocationLink] :: LocationLink -> Range
+ Test.Hls: [$sel:_targetUri:LocationLink] :: LocationLink -> Uri
+ Test.Hls: [$sel:_text:InlineValueText] :: InlineValueText -> Text
+ Test.Hls: [$sel:_textDocument:ClientCapabilities] :: ClientCapabilities -> Maybe TextDocumentClientCapabilities
+ Test.Hls: [$sel:_textDocument:DocumentDiagnosticParams] :: DocumentDiagnosticParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:InlayHintParams] :: InlayHintParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:InlineValueParams] :: InlineValueParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:LinkedEditingRangeParams] :: LinkedEditingRangeParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:MonikerParams] :: MonikerParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:TypeHierarchyPrepareParams] :: TypeHierarchyPrepareParams -> TextDocumentIdentifier
+ Test.Hls: [$sel:_textDocumentSync:ServerCapabilities] :: ServerCapabilities -> Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)
+ Test.Hls: [$sel:_textEditText:CompletionItem] :: CompletionItem -> Maybe Text
+ Test.Hls: [$sel:_textEdits:InlayHint] :: InlayHint -> Maybe [TextEdit]
+ Test.Hls: [$sel:_title:WorkDoneProgressBegin] :: WorkDoneProgressBegin -> Text
+ 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: [$sel:_tooltip:InlayHintLabelPart] :: InlayHintLabelPart -> Maybe (Text |? MarkupContent)
+ Test.Hls: [$sel:_tooltip:InlayHint] :: InlayHint -> Maybe (Text |? MarkupContent)
+ Test.Hls: [$sel:_trace:UInitializeParams] :: UInitializeParams -> Maybe TraceValues
+ Test.Hls: [$sel:_triggerKind:CodeActionContext] :: CodeActionContext -> Maybe CodeActionTriggerKind
+ Test.Hls: [$sel:_typeDefinition:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe TypeDefinitionClientCapabilities
+ Test.Hls: [$sel:_typeDefinitionProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))
+ Test.Hls: [$sel:_typeHierarchy:TextDocumentClientCapabilities] :: TextDocumentClientCapabilities -> Maybe TypeHierarchyClientCapabilities
+ Test.Hls: [$sel:_typeHierarchyProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? (TypeHierarchyOptions |? TypeHierarchyRegistrationOptions))
+ Test.Hls: [$sel:_type_:FileEvent] :: FileEvent -> FileChangeType
+ Test.Hls: [$sel:_type_:LogMessageParams] :: LogMessageParams -> MessageType
+ Test.Hls: [$sel:_type_:ShowMessageParams] :: ShowMessageParams -> MessageType
+ Test.Hls: [$sel:_type_:ShowMessageRequestParams] :: ShowMessageRequestParams -> MessageType
+ Test.Hls: [$sel:_unique:Moniker] :: Moniker -> UniquenessLevel
+ Test.Hls: [$sel:_uri:FileCreate] :: FileCreate -> Text
+ Test.Hls: [$sel:_uri:FileDelete] :: FileDelete -> Text
+ Test.Hls: [$sel:_uri:Location] :: Location -> Uri
+ Test.Hls: [$sel:_uri:NotebookDocumentIdentifier] :: NotebookDocumentIdentifier -> Uri
+ Test.Hls: [$sel:_uri:NotebookDocument] :: NotebookDocument -> Uri
+ Test.Hls: [$sel:_uri:OptionalVersionedTextDocumentIdentifier] :: OptionalVersionedTextDocumentIdentifier -> Uri
+ Test.Hls: [$sel:_uri:PreviousResultId] :: PreviousResultId -> Uri
+ Test.Hls: [$sel:_uri:TypeHierarchyItem] :: TypeHierarchyItem -> Uri
+ Test.Hls: [$sel:_uri:VersionedNotebookDocumentIdentifier] :: VersionedNotebookDocumentIdentifier -> Uri
+ Test.Hls: [$sel:_uri:WorkspaceFullDocumentDiagnosticReport] :: WorkspaceFullDocumentDiagnosticReport -> Uri
+ Test.Hls: [$sel:_uri:WorkspaceUnchangedDocumentDiagnosticReport] :: WorkspaceUnchangedDocumentDiagnosticReport -> Uri
+ Test.Hls: [$sel:_value:InlayHintLabelPart] :: InlayHintLabelPart -> Text
+ Test.Hls: [$sel:_value:PreviousResultId] :: PreviousResultId -> Text
+ Test.Hls: [$sel:_value:SetTraceParams] :: SetTraceParams -> TraceValues
+ Test.Hls: [$sel:_variableName:InlineValueVariableLookup] :: InlineValueVariableLookup -> Maybe Text
+ Test.Hls: [$sel:_verbose:LogTraceParams] :: LogTraceParams -> Maybe Text
+ Test.Hls: [$sel:_version:NotebookDocument] :: NotebookDocument -> Int32
+ Test.Hls: [$sel:_version:OptionalVersionedTextDocumentIdentifier] :: OptionalVersionedTextDocumentIdentifier -> Int32 |? Null
+ Test.Hls: [$sel:_version:RegularExpressionsClientCapabilities] :: RegularExpressionsClientCapabilities -> Maybe Text
+ Test.Hls: [$sel:_version:VersionedNotebookDocumentIdentifier] :: VersionedNotebookDocumentIdentifier -> Int32
+ Test.Hls: [$sel:_version:WorkspaceFullDocumentDiagnosticReport] :: WorkspaceFullDocumentDiagnosticReport -> Int32 |? Null
+ Test.Hls: [$sel:_version:WorkspaceUnchangedDocumentDiagnosticReport] :: WorkspaceUnchangedDocumentDiagnosticReport -> Int32 |? Null
+ Test.Hls: [$sel:_willCreate:FileOperationClientCapabilities] :: FileOperationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_willCreate:FileOperationOptions] :: FileOperationOptions -> Maybe FileOperationRegistrationOptions
+ Test.Hls: [$sel:_willDelete:FileOperationClientCapabilities] :: FileOperationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_willDelete:FileOperationOptions] :: FileOperationOptions -> Maybe FileOperationRegistrationOptions
+ Test.Hls: [$sel:_willRename:FileOperationClientCapabilities] :: FileOperationClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_willRename:FileOperationOptions] :: FileOperationOptions -> Maybe FileOperationRegistrationOptions
+ Test.Hls: [$sel:_window:ClientCapabilities] :: ClientCapabilities -> Maybe WindowClientCapabilities
+ Test.Hls: [$sel:_wordPattern:LinkedEditingRanges] :: LinkedEditingRanges -> Maybe Text
+ Test.Hls: [$sel:_workDoneProgress:DiagnosticOptions] :: DiagnosticOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:DiagnosticRegistrationOptions] :: DiagnosticRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:InlayHintOptions] :: InlayHintOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:InlayHintRegistrationOptions] :: InlayHintRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:InlineValueOptions] :: InlineValueOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:InlineValueRegistrationOptions] :: InlineValueRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:LinkedEditingRangeOptions] :: LinkedEditingRangeOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:LinkedEditingRangeRegistrationOptions] :: LinkedEditingRangeRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:MonikerOptions] :: MonikerOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:MonikerRegistrationOptions] :: MonikerRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:TypeHierarchyOptions] :: TypeHierarchyOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:TypeHierarchyRegistrationOptions] :: TypeHierarchyRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_workDoneProgress:WindowClientCapabilities] :: WindowClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_workDoneToken:DocumentDiagnosticParams] :: DocumentDiagnosticParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:InlayHintParams] :: InlayHintParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:InlineValueParams] :: InlineValueParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:LinkedEditingRangeParams] :: LinkedEditingRangeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:MonikerParams] :: MonikerParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:PrepareRenameParams] :: PrepareRenameParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:TypeHierarchyPrepareParams] :: TypeHierarchyPrepareParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:TypeHierarchySubtypesParams] :: TypeHierarchySubtypesParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:TypeHierarchySupertypesParams] :: TypeHierarchySupertypesParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:UInitializeParams] :: UInitializeParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workDoneToken:WorkspaceDiagnosticParams] :: WorkspaceDiagnosticParams -> Maybe ProgressToken
+ Test.Hls: [$sel:_workspace:ClientCapabilities] :: ClientCapabilities -> Maybe WorkspaceClientCapabilities
+ Test.Hls: [$sel:_workspace:ServerCapabilities] :: ServerCapabilities -> Maybe (Rec (("workspaceFolders" .== Maybe WorkspaceFoldersServerCapabilities) .+ (("fileOperations" .== Maybe FileOperationOptions) .+ (Empty :: Row Type))))
+ Test.Hls: [$sel:_workspaceDiagnostics:DiagnosticOptions] :: DiagnosticOptions -> Bool
+ Test.Hls: [$sel:_workspaceDiagnostics:DiagnosticRegistrationOptions] :: DiagnosticRegistrationOptions -> Bool
+ Test.Hls: [$sel:_workspaceEdit:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe WorkspaceEditClientCapabilities
+ Test.Hls: [$sel:_workspaceFolders:WorkspaceClientCapabilities] :: WorkspaceClientCapabilities -> Maybe Bool
+ Test.Hls: [$sel:_workspaceFolders:WorkspaceFoldersInitializeParams] :: WorkspaceFoldersInitializeParams -> Maybe ([WorkspaceFolder] |? Null)
+ Test.Hls: [$sel:_workspaceSymbolProvider:ServerCapabilities] :: ServerCapabilities -> Maybe (Bool |? WorkspaceSymbolOptions)
+ Test.Hls: [$sel:getUri:Uri] :: Uri -> Text
+ Test.Hls: [AString] :: forall (s :: Symbol). KnownSymbol s => AString s
+ Test.Hls: [AnInteger] :: forall (n :: Nat). KnownNat n => AnInteger n
+ Test.Hls: _L :: Prism' (a |? b) a
+ Test.Hls: _R :: Prism' (a |? b) b
+ Test.Hls: _versionedTextDocumentIdentifier :: Prism' OptionalVersionedTextDocumentIdentifier VersionedTextDocumentIdentifier
+ Test.Hls: _workDoneProgressBegin :: Prism' Value WorkDoneProgressBegin
+ Test.Hls: _workDoneProgressEnd :: Prism' Value WorkDoneProgressEnd
+ Test.Hls: _workDoneProgressReport :: Prism' Value WorkDoneProgressReport
+ Test.Hls: absorbNull :: Monoid a => (a |? Null) -> a
+ Test.Hls: class LspEnum a where {
+ Test.Hls: class LspEnum a => LspOpenEnum a
+ Test.Hls: combineWatchKinds :: Set WatchKind -> WatchKind
+ Test.Hls: containsChange :: WatchKind -> Bool
+ Test.Hls: containsCreate :: WatchKind -> Bool
+ Test.Hls: containsDelete :: WatchKind -> Bool
+ Test.Hls: data AString (s :: Symbol)
+ Test.Hls: data AnInteger (n :: Nat)
+ Test.Hls: data ApplyWorkspaceEditResult
+ Test.Hls: data BaseSymbolInformation
+ Test.Hls: data ClientCapabilities
+ Test.Hls: data CodeActionTriggerKind
+ Test.Hls: data CodeDescription
+ Test.Hls: data CodeLensWorkspaceClientCapabilities
+ Test.Hls: data CompletionItemLabelDetails
+ Test.Hls: data CreateFilesParams
+ Test.Hls: data DeleteFilesParams
+ Test.Hls: data DiagnosticClientCapabilities
+ Test.Hls: data DiagnosticOptions
+ Test.Hls: data DiagnosticRegistrationOptions
+ Test.Hls: data DiagnosticServerCancellationData
+ Test.Hls: data DiagnosticWorkspaceClientCapabilities
+ Test.Hls: data DidChangeConfigurationRegistrationOptions
+ Test.Hls: data DidChangeNotebookDocumentParams
+ Test.Hls: data DidCloseNotebookDocumentParams
+ Test.Hls: data DidOpenNotebookDocumentParams
+ Test.Hls: data DidSaveNotebookDocumentParams
+ Test.Hls: data DocumentDiagnosticParams
+ Test.Hls: data DocumentDiagnosticReportKind
+ Test.Hls: data DocumentDiagnosticReportPartialResult
+ Test.Hls: data ErrorCodes
+ Test.Hls: data ExecutionSummary
+ Test.Hls: data FileCreate
+ Test.Hls: data FileDelete
+ Test.Hls: data FileOperationClientCapabilities
+ Test.Hls: data FileOperationFilter
+ Test.Hls: data FileOperationOptions
+ Test.Hls: data FileOperationPattern
+ Test.Hls: data FileOperationPatternKind
+ Test.Hls: data FileOperationPatternOptions
+ Test.Hls: data FileOperationRegistrationOptions
+ Test.Hls: data FileRename
+ Test.Hls: data FullDocumentDiagnosticReport
+ Test.Hls: data GeneralClientCapabilities
+ Test.Hls: data InlayHint
+ Test.Hls: data InlayHintClientCapabilities
+ Test.Hls: data InlayHintKind
+ Test.Hls: data InlayHintLabelPart
+ Test.Hls: data InlayHintOptions
+ Test.Hls: data InlayHintParams
+ Test.Hls: data InlayHintRegistrationOptions
+ Test.Hls: data InlayHintWorkspaceClientCapabilities
+ Test.Hls: data InlineValueClientCapabilities
+ Test.Hls: data InlineValueContext
+ Test.Hls: data InlineValueEvaluatableExpression
+ Test.Hls: data InlineValueOptions
+ Test.Hls: data InlineValueParams
+ Test.Hls: data InlineValueRegistrationOptions
+ Test.Hls: data InlineValueText
+ Test.Hls: data InlineValueVariableLookup
+ Test.Hls: data InlineValueWorkspaceClientCapabilities
+ Test.Hls: data LSPErrorCodes
+ Test.Hls: data LinkedEditingRangeClientCapabilities
+ Test.Hls: data LinkedEditingRangeOptions
+ Test.Hls: data LinkedEditingRangeParams
+ Test.Hls: data LinkedEditingRangeRegistrationOptions
+ Test.Hls: data LinkedEditingRanges
+ Test.Hls: data LogTraceParams
+ Test.Hls: data Moniker
+ Test.Hls: data MonikerClientCapabilities
+ Test.Hls: data MonikerKind
+ Test.Hls: data MonikerOptions
+ Test.Hls: data MonikerParams
+ Test.Hls: data MonikerRegistrationOptions
+ Test.Hls: data NotebookCell
+ Test.Hls: data NotebookCellArrayChange
+ Test.Hls: data NotebookCellKind
+ Test.Hls: data NotebookCellTextDocumentFilter
+ Test.Hls: data NotebookDocument
+ Test.Hls: data NotebookDocumentChangeEvent
+ Test.Hls: data NotebookDocumentClientCapabilities
+ Test.Hls: data NotebookDocumentIdentifier
+ Test.Hls: data NotebookDocumentSyncClientCapabilities
+ Test.Hls: data NotebookDocumentSyncOptions
+ Test.Hls: data NotebookDocumentSyncRegistrationOptions
+ Test.Hls: data OptionalVersionedTextDocumentIdentifier
+ Test.Hls: data PositionEncodingKind
+ Test.Hls: data PreviousResultId
+ Test.Hls: data ReferenceClientCapabilities
+ Test.Hls: data RegularExpressionsClientCapabilities
+ Test.Hls: data RelatedFullDocumentDiagnosticReport
+ Test.Hls: data RelatedUnchangedDocumentDiagnosticReport
+ Test.Hls: data RelativePattern
+ Test.Hls: data RenameFilesParams
+ Test.Hls: data ResourceOperation
+ Test.Hls: data SemanticTokenAbsolute
+ Test.Hls: data SemanticTokenRelative
+ Test.Hls: data SemanticTokensEdit
+ Test.Hls: data ServerCapabilities
+ Test.Hls: data SetTraceParams
+ Test.Hls: data ShowDocumentClientCapabilities
+ Test.Hls: data ShowMessageRequestClientCapabilities
+ Test.Hls: data TextDocumentClientCapabilities
+ Test.Hls: data TraceValues
+ Test.Hls: data TypeHierarchyClientCapabilities
+ Test.Hls: data TypeHierarchyItem
+ Test.Hls: data TypeHierarchyOptions
+ Test.Hls: data TypeHierarchyPrepareParams
+ Test.Hls: data TypeHierarchyRegistrationOptions
+ Test.Hls: data TypeHierarchySubtypesParams
+ Test.Hls: data TypeHierarchySupertypesParams
+ Test.Hls: data UInitializeParams
+ Test.Hls: data UnchangedDocumentDiagnosticReport
+ Test.Hls: data UniquenessLevel
+ Test.Hls: data VersionedNotebookDocumentIdentifier
+ Test.Hls: data WindowClientCapabilities
+ Test.Hls: data WorkDoneProgressBegin
+ Test.Hls: data WorkDoneProgressEnd
+ Test.Hls: data WorkDoneProgressReport
+ Test.Hls: data WorkspaceClientCapabilities
+ Test.Hls: data WorkspaceDiagnosticParams
+ Test.Hls: data WorkspaceDiagnosticReport
+ Test.Hls: data WorkspaceDiagnosticReportPartialResult
+ Test.Hls: data WorkspaceFoldersInitializeParams
+ Test.Hls: data WorkspaceFoldersServerCapabilities
+ Test.Hls: data WorkspaceFullDocumentDiagnosticReport
+ Test.Hls: data WorkspaceSymbol
+ Test.Hls: data WorkspaceUnchangedDocumentDiagnosticReport
+ Test.Hls: defaultSemanticTokensLegend :: SemanticTokensLegend
+ Test.Hls: fromEnumBaseType :: LspEnum a => EnumBaseType a -> Maybe a
+ Test.Hls: fromOpenEnumBaseType :: LspOpenEnum a => EnumBaseType a -> a
+ Test.Hls: goldenWithHaskellAndCaps :: Pretty b => ClientCapabilities -> PluginTestDescriptor b -> TestName -> FilePath -> FilePath -> FilePath -> FilePath -> (TextDocumentIdentifier -> Session ()) -> TestTree
+ Test.Hls: knownValues :: LspEnum a => Set a
+ Test.Hls: maybeToNull :: Maybe a -> a |? Null
+ Test.Hls: mkMarkdown :: Text -> MarkupContent
+ Test.Hls: mkMarkdownCodeBlock :: Text -> Text -> MarkupContent
+ Test.Hls: mkPlainText :: Text -> MarkupContent
+ Test.Hls: newtype AsLspEnum a (b :: k)
+ Test.Hls: newtype Declaration
+ Test.Hls: newtype DeclarationLink
+ Test.Hls: newtype Definition
+ Test.Hls: newtype DefinitionLink
+ Test.Hls: newtype DocumentDiagnosticReport
+ Test.Hls: newtype DocumentFilter
+ Test.Hls: newtype DocumentSelector
+ Test.Hls: newtype GlobPattern
+ Test.Hls: newtype InlineValue
+ Test.Hls: newtype MarkedString
+ Test.Hls: newtype NotebookDocumentFilter
+ Test.Hls: newtype Pattern
+ Test.Hls: newtype PrepareRenameResult
+ Test.Hls: newtype ProgressToken
+ Test.Hls: newtype TextDocumentContentChangeEvent
+ Test.Hls: newtype TextDocumentFilter
+ Test.Hls: newtype WorkspaceDocumentDiagnosticReport
+ Test.Hls: nullToMaybe :: (a |? Null) -> Maybe a
+ Test.Hls: toEnumBaseType :: LspEnum a => a -> EnumBaseType a
+ Test.Hls: }
+ Test.Hls.Util: codeActionNoResolveCaps :: ClientCapabilities
+ Test.Hls.Util: codeActionResolveCaps :: ClientCapabilities
- Test.Hls: CallHierarchyIncomingCall :: CallHierarchyItem -> List Range -> CallHierarchyIncomingCall
+ Test.Hls: CallHierarchyIncomingCall :: CallHierarchyItem -> [Range] -> CallHierarchyIncomingCall
- Test.Hls: CallHierarchyItem :: Text -> SymbolKind -> Maybe (List SymbolTag) -> Maybe Text -> Uri -> Range -> Range -> Maybe Value -> CallHierarchyItem
+ Test.Hls: CallHierarchyItem :: Text -> SymbolKind -> Maybe [SymbolTag] -> Maybe Text -> Uri -> Range -> Range -> Maybe Value -> CallHierarchyItem
- Test.Hls: CallHierarchyOutgoingCall :: CallHierarchyItem -> List Range -> CallHierarchyOutgoingCall
+ Test.Hls: CallHierarchyOutgoingCall :: CallHierarchyItem -> [Range] -> CallHierarchyOutgoingCall
- Test.Hls: CallHierarchyRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Text -> CallHierarchyRegistrationOptions
+ Test.Hls: CallHierarchyRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> CallHierarchyRegistrationOptions
- Test.Hls: CancelParams :: LspId m -> CancelParams
+ Test.Hls: CancelParams :: (Int32 |? Text) -> CancelParams
- Test.Hls: CodeAction :: Text -> Maybe CodeActionKind -> Maybe (List Diagnostic) -> Maybe Bool -> Maybe Reason -> Maybe WorkspaceEdit -> Maybe Command -> Maybe Value -> CodeAction
+ Test.Hls: CodeAction :: Text -> Maybe CodeActionKind -> Maybe [Diagnostic] -> Maybe Bool -> Maybe (Rec (("reason" .== Text) .+ (Empty :: Row Type))) -> 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: CodeActionClientCapabilities :: Maybe Bool -> Maybe (Rec (("codeActionKind" .== Rec (("valueSet" .== [CodeActionKind]) .+ (Empty :: Row Type))) .+ (Empty :: Row Type))) -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type))) -> Maybe Bool -> CodeActionClientCapabilities
- Test.Hls: CodeActionContext :: List Diagnostic -> Maybe (List CodeActionKind) -> CodeActionContext
+ Test.Hls: CodeActionContext :: [Diagnostic] -> Maybe [CodeActionKind] -> Maybe CodeActionTriggerKind -> CodeActionContext
- Test.Hls: CodeActionOptions :: Maybe Bool -> Maybe (List CodeActionKind) -> Maybe Bool -> CodeActionOptions
+ Test.Hls: CodeActionOptions :: Maybe Bool -> Maybe [CodeActionKind] -> Maybe Bool -> CodeActionOptions
- Test.Hls: CodeActionRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe (List CodeActionKind) -> Maybe Bool -> CodeActionRegistrationOptions
+ Test.Hls: CodeActionRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe [CodeActionKind] -> Maybe Bool -> CodeActionRegistrationOptions
- Test.Hls: CodeLensRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Bool -> CodeLensRegistrationOptions
+ Test.Hls: CodeLensRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Bool -> CodeLensRegistrationOptions
- Test.Hls: ColorPresentation :: Text -> Maybe TextEdit -> Maybe (List TextEdit) -> ColorPresentation
+ Test.Hls: ColorPresentation :: Text -> Maybe TextEdit -> Maybe [TextEdit] -> ColorPresentation
- Test.Hls: Command :: Text -> Text -> Maybe (List Value) -> Command
+ Test.Hls: Command :: Text -> Text -> Maybe [Value] -> Command
- Test.Hls: CompletionClientCapabilities :: Maybe Bool -> Maybe CompletionItemClientCapabilities -> Maybe CompletionItemKindClientCapabilities -> Maybe Bool -> CompletionClientCapabilities
+ Test.Hls: CompletionClientCapabilities :: Maybe Bool -> Maybe (Rec (("snippetSupport" .== Maybe Bool) .+ (("commitCharactersSupport" .== Maybe Bool) .+ (("documentationFormat" .== Maybe [MarkupKind]) .+ (("deprecatedSupport" .== Maybe Bool) .+ (("preselectSupport" .== Maybe Bool) .+ (("tagSupport" .== Maybe (Rec (("valueSet" .== [CompletionItemTag]) .+ (Empty :: Row Type)))) .+ (("insertReplaceSupport" .== Maybe Bool) .+ (("resolveSupport" .== Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type)))) .+ (("insertTextModeSupport" .== Maybe (Rec (("valueSet" .== [InsertTextMode]) .+ (Empty :: Row Type)))) .+ (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type)))))))))))) -> Maybe (Rec (("valueSet" .== Maybe [CompletionItemKind]) .+ (Empty :: Row Type))) -> Maybe InsertTextMode -> Maybe Bool -> Maybe (Rec (("itemDefaults" .== Maybe [Text]) .+ (Empty :: Row Type))) -> CompletionClientCapabilities
- 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: CompletionItem :: Text -> Maybe CompletionItemLabelDetails -> Maybe CompletionItemKind -> Maybe [CompletionItemTag] -> Maybe Text -> Maybe (Text |? MarkupContent) -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InsertTextFormat -> Maybe InsertTextMode -> Maybe (TextEdit |? InsertReplaceEdit) -> Maybe Text -> Maybe [TextEdit] -> Maybe [Text] -> Maybe Command -> Maybe Value -> CompletionItem
- Test.Hls: CompletionList :: Bool -> List CompletionItem -> CompletionList
+ Test.Hls: CompletionList :: Bool -> Maybe (Rec (("commitCharacters" .== Maybe [Text]) .+ (("editRange" .== Maybe (Range |? Rec (("insert" .== Range) .+ (("replace" .== Range) .+ (Empty :: Row Type))))) .+ (("insertTextFormat" .== Maybe InsertTextFormat) .+ (("insertTextMode" .== Maybe InsertTextMode) .+ (("data" .== Maybe Value) .+ (Empty :: Row Type))))))) -> [CompletionItem] -> CompletionList
- Test.Hls: CompletionOptions :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> CompletionOptions
+ Test.Hls: CompletionOptions :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type))) -> CompletionOptions
- Test.Hls: CompletionRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> CompletionRegistrationOptions
+ Test.Hls: CompletionRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Bool -> Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type))) -> CompletionRegistrationOptions
- Test.Hls: ConfigurationParams :: List ConfigurationItem -> ConfigurationParams
+ Test.Hls: ConfigurationParams :: [ConfigurationItem] -> ConfigurationParams
- Test.Hls: CreateFile :: Uri -> Maybe CreateFileOptions -> Maybe ChangeAnnotationIdentifier -> CreateFile
+ Test.Hls: CreateFile :: Maybe ChangeAnnotationIdentifier -> AString "create" -> Uri -> Maybe CreateFileOptions -> CreateFile
- Test.Hls: DeclarationRegistrationOptions :: Maybe Bool -> Maybe DocumentSelector -> Maybe Text -> DeclarationRegistrationOptions
+ Test.Hls: DeclarationRegistrationOptions :: Maybe Bool -> (DocumentSelector |? Null) -> Maybe Text -> DeclarationRegistrationOptions
- Test.Hls: DefinitionRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> DefinitionRegistrationOptions
+ Test.Hls: DefinitionRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> DefinitionRegistrationOptions
- Test.Hls: DeleteFile :: Uri -> Maybe DeleteFileOptions -> Maybe ChangeAnnotationIdentifier -> DeleteFile
+ Test.Hls: DeleteFile :: Maybe ChangeAnnotationIdentifier -> AString "delete" -> Uri -> Maybe DeleteFileOptions -> DeleteFile
- Test.Hls: Diagnostic :: Range -> Maybe DiagnosticSeverity -> Maybe (Int32 |? Text) -> Maybe DiagnosticSource -> Text -> Maybe (List DiagnosticTag) -> Maybe (List DiagnosticRelatedInformation) -> Diagnostic
+ Test.Hls: Diagnostic :: Range -> Maybe DiagnosticSeverity -> Maybe (Int32 |? Text) -> Maybe CodeDescription -> Maybe Text -> Text -> Maybe [DiagnosticTag] -> Maybe [DiagnosticRelatedInformation] -> Maybe Value -> Diagnostic
- Test.Hls: DidChangeTextDocumentParams :: VersionedTextDocumentIdentifier -> List TextDocumentContentChangeEvent -> DidChangeTextDocumentParams
+ Test.Hls: DidChangeTextDocumentParams :: VersionedTextDocumentIdentifier -> [TextDocumentContentChangeEvent] -> DidChangeTextDocumentParams
- Test.Hls: DidChangeWatchedFilesClientCapabilities :: Maybe Bool -> DidChangeWatchedFilesClientCapabilities
+ Test.Hls: DidChangeWatchedFilesClientCapabilities :: Maybe Bool -> Maybe Bool -> DidChangeWatchedFilesClientCapabilities
- Test.Hls: DidChangeWatchedFilesParams :: List FileEvent -> DidChangeWatchedFilesParams
+ Test.Hls: DidChangeWatchedFilesParams :: [FileEvent] -> DidChangeWatchedFilesParams
- Test.Hls: DidChangeWatchedFilesRegistrationOptions :: List FileSystemWatcher -> DidChangeWatchedFilesRegistrationOptions
+ Test.Hls: DidChangeWatchedFilesRegistrationOptions :: [FileSystemWatcher] -> DidChangeWatchedFilesRegistrationOptions
- Test.Hls: DocumentColorRegistrationOptions :: Maybe DocumentSelector -> Maybe Text -> Maybe Bool -> DocumentColorRegistrationOptions
+ Test.Hls: DocumentColorRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> DocumentColorRegistrationOptions
- Test.Hls: DocumentFilter :: Maybe Text -> Maybe Text -> Maybe Text -> DocumentFilter
+ Test.Hls: DocumentFilter :: (TextDocumentFilter |? NotebookCellTextDocumentFilter) -> DocumentFilter
- Test.Hls: DocumentFormattingRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> DocumentFormattingRegistrationOptions
+ Test.Hls: DocumentFormattingRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> DocumentFormattingRegistrationOptions
- Test.Hls: DocumentHighlightRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> DocumentHighlightRegistrationOptions
+ Test.Hls: DocumentHighlightRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> DocumentHighlightRegistrationOptions
- Test.Hls: DocumentLink :: Range -> Maybe Uri -> Maybe Text -> Maybe Value -> DocumentLink
+ Test.Hls: DocumentLink :: Range -> Maybe Text -> Maybe Text -> Maybe Value -> DocumentLink
- Test.Hls: DocumentLinkRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Bool -> DocumentLinkRegistrationOptions
+ Test.Hls: DocumentLinkRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Bool -> DocumentLinkRegistrationOptions
- Test.Hls: DocumentOnTypeFormattingRegistrationOptions :: Maybe DocumentSelector -> Text -> Maybe [Text] -> DocumentOnTypeFormattingRegistrationOptions
+ Test.Hls: DocumentOnTypeFormattingRegistrationOptions :: (DocumentSelector |? Null) -> Text -> Maybe [Text] -> DocumentOnTypeFormattingRegistrationOptions
- Test.Hls: DocumentRangeFormattingRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> DocumentRangeFormattingRegistrationOptions
+ Test.Hls: DocumentRangeFormattingRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> DocumentRangeFormattingRegistrationOptions
- Test.Hls: DocumentSymbol :: Text -> Maybe Text -> SymbolKind -> Maybe (List SymbolTag) -> Maybe Bool -> Range -> Range -> Maybe (List DocumentSymbol) -> DocumentSymbol
+ Test.Hls: DocumentSymbol :: Text -> Maybe Text -> SymbolKind -> Maybe [SymbolTag] -> Maybe Bool -> Range -> Range -> Maybe [DocumentSymbol] -> DocumentSymbol
- Test.Hls: DocumentSymbolClientCapabilities :: Maybe Bool -> Maybe DocumentSymbolKindClientCapabilities -> Maybe Bool -> Maybe DocumentSymbolTagClientCapabilities -> Maybe Bool -> DocumentSymbolClientCapabilities
+ Test.Hls: DocumentSymbolClientCapabilities :: Maybe Bool -> Maybe (Rec (("valueSet" .== Maybe [SymbolKind]) .+ (Empty :: Row Type))) -> Maybe Bool -> Maybe (Rec (("valueSet" .== [SymbolTag]) .+ (Empty :: Row Type))) -> Maybe Bool -> DocumentSymbolClientCapabilities
- Test.Hls: DocumentSymbolOptions :: Maybe Bool -> Maybe Bool -> DocumentSymbolOptions
+ Test.Hls: DocumentSymbolOptions :: Maybe Bool -> Maybe Text -> DocumentSymbolOptions
- Test.Hls: DocumentSymbolRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Bool -> DocumentSymbolRegistrationOptions
+ Test.Hls: DocumentSymbolRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> DocumentSymbolRegistrationOptions
- Test.Hls: ExecuteCommandOptions :: Maybe Bool -> List Text -> ExecuteCommandOptions
+ Test.Hls: ExecuteCommandOptions :: Maybe Bool -> [Text] -> ExecuteCommandOptions
- Test.Hls: ExecuteCommandParams :: Maybe ProgressToken -> Text -> Maybe (List Value) -> ExecuteCommandParams
+ Test.Hls: ExecuteCommandParams :: Maybe ProgressToken -> Text -> Maybe [Value] -> ExecuteCommandParams
- Test.Hls: ExecuteCommandRegistrationOptions :: Maybe Bool -> List Text -> ExecuteCommandRegistrationOptions
+ Test.Hls: ExecuteCommandRegistrationOptions :: Maybe Bool -> [Text] -> ExecuteCommandRegistrationOptions
- Test.Hls: FileSystemWatcher :: Text -> Maybe WatchKind -> FileSystemWatcher
+ Test.Hls: FileSystemWatcher :: GlobPattern -> Maybe WatchKind -> FileSystemWatcher
- Test.Hls: FoldingRange :: UInt -> Maybe UInt -> UInt -> Maybe UInt -> Maybe FoldingRangeKind -> FoldingRange
+ Test.Hls: FoldingRange :: UInt -> Maybe UInt -> UInt -> Maybe UInt -> Maybe FoldingRangeKind -> Maybe Text -> FoldingRange
- Test.Hls: FoldingRangeClientCapabilities :: Maybe Bool -> Maybe UInt -> Maybe Bool -> FoldingRangeClientCapabilities
+ Test.Hls: FoldingRangeClientCapabilities :: Maybe Bool -> Maybe UInt -> Maybe Bool -> Maybe (Rec (("valueSet" .== Maybe [FoldingRangeKind]) .+ (Empty :: Row Type))) -> Maybe (Rec (("collapsedText" .== Maybe Bool) .+ (Empty :: Row Type))) -> FoldingRangeClientCapabilities
- Test.Hls: FoldingRangeRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Text -> FoldingRangeRegistrationOptions
+ Test.Hls: FoldingRangeRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> FoldingRangeRegistrationOptions
- Test.Hls: Hover :: HoverContents -> Maybe Range -> Hover
+ Test.Hls: Hover :: (MarkupContent |? (MarkedString |? [MarkedString])) -> Maybe Range -> Hover
- Test.Hls: HoverClientCapabilities :: Maybe Bool -> Maybe (List MarkupKind) -> HoverClientCapabilities
+ Test.Hls: HoverClientCapabilities :: Maybe Bool -> Maybe [MarkupKind] -> HoverClientCapabilities
- Test.Hls: HoverRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> HoverRegistrationOptions
+ Test.Hls: HoverRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> HoverRegistrationOptions
- Test.Hls: ImplementationRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Text -> ImplementationRegistrationOptions
+ Test.Hls: ImplementationRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> ImplementationRegistrationOptions
- Test.Hls: InitializeParams :: Maybe ProgressToken -> Maybe Int32 -> Maybe ClientInfo -> Maybe Text -> Maybe Uri -> Maybe Value -> ClientCapabilities -> Maybe Trace -> Maybe (List WorkspaceFolder) -> InitializeParams
+ Test.Hls: InitializeParams :: Maybe ProgressToken -> (Int32 |? Null) -> Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type)))) -> Maybe Text -> Maybe (Text |? Null) -> (Uri |? Null) -> ClientCapabilities -> Maybe Value -> Maybe TraceValues -> Maybe ([WorkspaceFolder] |? Null) -> InitializeParams
- Test.Hls: InitializeResult :: ServerCapabilities -> Maybe ServerInfo -> InitializeResult
+ Test.Hls: InitializeResult :: ServerCapabilities -> Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type)))) -> InitializeResult
- Test.Hls: MarkdownClientCapabilities :: Text -> Maybe Text -> MarkdownClientCapabilities
+ Test.Hls: MarkdownClientCapabilities :: Text -> Maybe Text -> Maybe [Text] -> MarkdownClientCapabilities
- Test.Hls: ParameterInformation :: ParameterLabel -> Maybe SignatureHelpDoc -> ParameterInformation
+ Test.Hls: ParameterInformation :: (Text |? (UInt, UInt)) -> Maybe (Text |? MarkupContent) -> ParameterInformation
- Test.Hls: PrepareRenameParams :: TextDocumentIdentifier -> Position -> PrepareRenameParams
+ Test.Hls: PrepareRenameParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> PrepareRenameParams
- Test.Hls: ProgressParams :: ProgressToken -> t -> ProgressParams t
+ Test.Hls: ProgressParams :: ProgressToken -> Value -> ProgressParams
- Test.Hls: PublishDiagnosticsClientCapabilities :: Maybe Bool -> Maybe PublishDiagnosticsTagsClientCapabilities -> Maybe Bool -> PublishDiagnosticsClientCapabilities
+ Test.Hls: PublishDiagnosticsClientCapabilities :: Maybe Bool -> Maybe (Rec (("valueSet" .== [DiagnosticTag]) .+ (Empty :: Row Type))) -> Maybe Bool -> Maybe Bool -> Maybe Bool -> PublishDiagnosticsClientCapabilities
- Test.Hls: PublishDiagnosticsParams :: Uri -> Maybe UInt -> List Diagnostic -> PublishDiagnosticsParams
+ Test.Hls: PublishDiagnosticsParams :: Uri -> Maybe Int32 -> [Diagnostic] -> PublishDiagnosticsParams
- Test.Hls: ReferenceRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> ReferenceRegistrationOptions
+ Test.Hls: ReferenceRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> ReferenceRegistrationOptions
- Test.Hls: Registration :: Text -> SClientMethod m -> !RegistrationOptions m -> Registration (m :: Method 'FromClient t)
+ Test.Hls: Registration :: Text -> Text -> Maybe Value -> Registration
- Test.Hls: RegistrationParams :: List SomeRegistration -> RegistrationParams
+ Test.Hls: RegistrationParams :: [Registration] -> RegistrationParams
- Test.Hls: RenameFile :: Uri -> Uri -> Maybe RenameFileOptions -> Maybe ChangeAnnotationIdentifier -> RenameFile
+ Test.Hls: RenameFile :: Maybe ChangeAnnotationIdentifier -> AString "rename" -> Uri -> Uri -> Maybe RenameFileOptions -> RenameFile
- Test.Hls: RenameParams :: TextDocumentIdentifier -> Position -> Maybe ProgressToken -> Text -> RenameParams
+ Test.Hls: RenameParams :: Maybe ProgressToken -> TextDocumentIdentifier -> Position -> Text -> RenameParams
- Test.Hls: RenameRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Bool -> RenameRegistrationOptions
+ Test.Hls: RenameRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Bool -> RenameRegistrationOptions
- Test.Hls: SelectionRangeParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> List Position -> SelectionRangeParams
+ Test.Hls: SelectionRangeParams :: Maybe ProgressToken -> Maybe ProgressToken -> TextDocumentIdentifier -> [Position] -> SelectionRangeParams
- Test.Hls: SelectionRangeRegistrationOptions :: Maybe Bool -> Maybe DocumentSelector -> Maybe Text -> SelectionRangeRegistrationOptions
+ Test.Hls: SelectionRangeRegistrationOptions :: Maybe Bool -> (DocumentSelector |? Null) -> Maybe Text -> SelectionRangeRegistrationOptions
- Test.Hls: SemanticTokens :: Maybe Text -> List UInt -> SemanticTokens
+ Test.Hls: SemanticTokens :: Maybe Text -> [UInt] -> SemanticTokens
- Test.Hls: SemanticTokensClientCapabilities :: Maybe Bool -> SemanticTokensRequestsClientCapabilities -> List SemanticTokenTypes -> List SemanticTokenModifiers -> List TokenFormat -> Maybe Bool -> Maybe Bool -> SemanticTokensClientCapabilities
+ Test.Hls: SemanticTokensClientCapabilities :: Maybe Bool -> Rec (("range" .== Maybe (Bool |? Rec (Empty :: Row Type))) .+ (("full" .== Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type)))) .+ (Empty :: Row Type))) -> [Text] -> [Text] -> [TokenFormat] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> SemanticTokensClientCapabilities
- Test.Hls: SemanticTokensDelta :: Maybe Text -> List SemanticTokensEdit -> SemanticTokensDelta
+ Test.Hls: SemanticTokensDelta :: Maybe Text -> [SemanticTokensEdit] -> SemanticTokensDelta
- Test.Hls: SemanticTokensLegend :: List SemanticTokenTypes -> List SemanticTokenModifiers -> SemanticTokensLegend
+ Test.Hls: SemanticTokensLegend :: [Text] -> [Text] -> SemanticTokensLegend
- Test.Hls: SemanticTokensOptions :: Maybe Bool -> SemanticTokensLegend -> Maybe SemanticTokensRangeClientCapabilities -> Maybe SemanticTokensFullClientCapabilities -> SemanticTokensOptions
+ Test.Hls: SemanticTokensOptions :: Maybe Bool -> SemanticTokensLegend -> Maybe (Bool |? Rec (Empty :: Row Type)) -> Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type))) -> SemanticTokensOptions
- Test.Hls: SemanticTokensPartialResult :: List UInt -> SemanticTokensPartialResult
+ Test.Hls: SemanticTokensPartialResult :: [UInt] -> SemanticTokensPartialResult
- Test.Hls: SemanticTokensRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> SemanticTokensLegend -> Maybe SemanticTokensRangeClientCapabilities -> Maybe SemanticTokensFullClientCapabilities -> Maybe Text -> SemanticTokensRegistrationOptions
+ Test.Hls: SemanticTokensRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> SemanticTokensLegend -> Maybe (Bool |? Rec (Empty :: Row Type)) -> Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type))) -> Maybe Text -> SemanticTokensRegistrationOptions
- Test.Hls: SignatureHelp :: List SignatureInformation -> Maybe UInt -> Maybe UInt -> SignatureHelp
+ Test.Hls: SignatureHelp :: [SignatureInformation] -> Maybe UInt -> Maybe UInt -> SignatureHelp
- Test.Hls: SignatureHelpClientCapabilities :: Maybe Bool -> Maybe SignatureHelpSignatureInformation -> Maybe Bool -> SignatureHelpClientCapabilities
+ Test.Hls: SignatureHelpClientCapabilities :: Maybe Bool -> Maybe (Rec (("documentationFormat" .== Maybe [MarkupKind]) .+ (("parameterInformation" .== Maybe (Rec (("labelOffsetSupport" .== Maybe Bool) .+ (Empty :: Row Type)))) .+ (("activeParameterSupport" .== Maybe Bool) .+ (Empty :: Row Type))))) -> Maybe Bool -> SignatureHelpClientCapabilities
- Test.Hls: SignatureHelpOptions :: Maybe Bool -> Maybe (List Text) -> Maybe (List Text) -> SignatureHelpOptions
+ Test.Hls: SignatureHelpOptions :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> SignatureHelpOptions
- Test.Hls: SignatureHelpRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe (List Text) -> Maybe (List Text) -> SignatureHelpRegistrationOptions
+ Test.Hls: SignatureHelpRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe [Text] -> Maybe [Text] -> SignatureHelpRegistrationOptions
- Test.Hls: SignatureInformation :: Text -> Maybe SignatureHelpDoc -> Maybe (List ParameterInformation) -> Maybe UInt -> SignatureInformation
+ Test.Hls: SignatureInformation :: Text -> Maybe (Text |? MarkupContent) -> Maybe [ParameterInformation] -> Maybe UInt -> SignatureInformation
- Test.Hls: SymbolInformation :: Text -> SymbolKind -> Maybe (List SymbolTag) -> Maybe Bool -> Location -> Maybe Text -> SymbolInformation
+ Test.Hls: SymbolInformation :: Text -> SymbolKind -> Maybe [SymbolTag] -> Maybe Text -> Maybe Bool -> Location -> SymbolInformation
- Test.Hls: TextDocumentChangeRegistrationOptions :: Maybe DocumentSelector -> TextDocumentSyncKind -> TextDocumentChangeRegistrationOptions
+ Test.Hls: TextDocumentChangeRegistrationOptions :: (DocumentSelector |? Null) -> TextDocumentSyncKind -> TextDocumentChangeRegistrationOptions
- Test.Hls: TextDocumentContentChangeEvent :: Maybe Range -> Maybe UInt -> Text -> TextDocumentContentChangeEvent
+ Test.Hls: TextDocumentContentChangeEvent :: (Rec (("range" .== Range) .+ (("rangeLength" .== Maybe UInt) .+ (("text" .== Text) .+ (Empty :: Row Type)))) |? Rec (("text" .== Text) .+ (Empty :: Row Type))) -> TextDocumentContentChangeEvent
- Test.Hls: TextDocumentEdit :: VersionedTextDocumentIdentifier -> List (TextEdit |? AnnotatedTextEdit) -> TextDocumentEdit
+ Test.Hls: TextDocumentEdit :: OptionalVersionedTextDocumentIdentifier -> [TextEdit |? AnnotatedTextEdit] -> TextDocumentEdit
- Test.Hls: TextDocumentRegistrationOptions :: Maybe DocumentSelector -> TextDocumentRegistrationOptions
+ Test.Hls: TextDocumentRegistrationOptions :: (DocumentSelector |? Null) -> TextDocumentRegistrationOptions
- Test.Hls: TextDocumentSaveRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> TextDocumentSaveRegistrationOptions
+ Test.Hls: TextDocumentSaveRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> TextDocumentSaveRegistrationOptions
- Test.Hls: TypeDefinitionRegistrationOptions :: Maybe DocumentSelector -> Maybe Bool -> Maybe Text -> TypeDefinitionRegistrationOptions
+ Test.Hls: TypeDefinitionRegistrationOptions :: (DocumentSelector |? Null) -> Maybe Bool -> Maybe Text -> TypeDefinitionRegistrationOptions
- Test.Hls: Unregistration :: Text -> SomeClientMethod -> Unregistration
+ Test.Hls: Unregistration :: Text -> Text -> Unregistration
- Test.Hls: UnregistrationParams :: List Unregistration -> UnregistrationParams
+ Test.Hls: UnregistrationParams :: [Unregistration] -> UnregistrationParams
- Test.Hls: VersionedTextDocumentIdentifier :: Uri -> TextDocumentVersion -> VersionedTextDocumentIdentifier
+ Test.Hls: VersionedTextDocumentIdentifier :: Uri -> Int32 -> VersionedTextDocumentIdentifier
- Test.Hls: WorkspaceEdit :: Maybe WorkspaceEditMap -> Maybe (List DocumentChange) -> Maybe ChangeAnnotationMap -> WorkspaceEdit
+ Test.Hls: WorkspaceEdit :: Maybe (Map Uri [TextEdit]) -> Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))] -> Maybe (Map ChangeAnnotationIdentifier ChangeAnnotation) -> WorkspaceEdit
- Test.Hls: WorkspaceEditClientCapabilities :: Maybe Bool -> Maybe (List ResourceOperationKind) -> Maybe FailureHandlingKind -> Maybe Bool -> Maybe WorkspaceEditChangeAnnotationClientCapabilities -> WorkspaceEditClientCapabilities
+ Test.Hls: WorkspaceEditClientCapabilities :: Maybe Bool -> Maybe [ResourceOperationKind] -> Maybe FailureHandlingKind -> Maybe Bool -> Maybe (Rec (("groupsOnLabel" .== Maybe Bool) .+ (Empty :: Row Type))) -> WorkspaceEditClientCapabilities
- Test.Hls: WorkspaceFolder :: Text -> Text -> WorkspaceFolder
+ Test.Hls: WorkspaceFolder :: Uri -> Text -> WorkspaceFolder
- Test.Hls: WorkspaceFoldersChangeEvent :: List WorkspaceFolder -> List WorkspaceFolder -> WorkspaceFoldersChangeEvent
+ Test.Hls: WorkspaceFoldersChangeEvent :: [WorkspaceFolder] -> [WorkspaceFolder] -> WorkspaceFoldersChangeEvent
- Test.Hls: WorkspaceSymbolClientCapabilities :: Maybe Bool -> Maybe WorkspaceSymbolKindClientCapabilities -> Maybe WorkspaceSymbolTagClientCapabilities -> WorkspaceSymbolClientCapabilities
+ Test.Hls: WorkspaceSymbolClientCapabilities :: Maybe Bool -> Maybe (Rec (("valueSet" .== Maybe [SymbolKind]) .+ (Empty :: Row Type))) -> Maybe (Rec (("valueSet" .== [SymbolTag]) .+ (Empty :: Row Type))) -> Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type))) -> WorkspaceSymbolClientCapabilities
- Test.Hls: WorkspaceSymbolOptions :: Maybe Bool -> WorkspaceSymbolOptions
+ Test.Hls: WorkspaceSymbolOptions :: Maybe Bool -> Maybe Bool -> WorkspaceSymbolOptions
- Test.Hls: WorkspaceSymbolRegistrationOptions :: Maybe Bool -> WorkspaceSymbolRegistrationOptions
+ Test.Hls: WorkspaceSymbolRegistrationOptions :: Maybe Bool -> Maybe Bool -> WorkspaceSymbolRegistrationOptions
- Test.Hls: [$sel:_added:WorkspaceFoldersChangeEvent] :: WorkspaceFoldersChangeEvent -> List WorkspaceFolder
+ Test.Hls: [$sel:_added:WorkspaceFoldersChangeEvent] :: WorkspaceFoldersChangeEvent -> [WorkspaceFolder]
- Test.Hls: [$sel:_additionalTextEdits:ColorPresentation] :: ColorPresentation -> Maybe (List TextEdit)
+ Test.Hls: [$sel:_additionalTextEdits:ColorPresentation] :: ColorPresentation -> Maybe [TextEdit]
- Test.Hls: [$sel:_additionalTextEdits:CompletionItem] :: CompletionItem -> Maybe (List TextEdit)
+ Test.Hls: [$sel:_additionalTextEdits:CompletionItem] :: CompletionItem -> Maybe [TextEdit]
- Test.Hls: [$sel:_arguments:Command] :: Command -> Maybe (List Value)
+ Test.Hls: [$sel:_arguments:Command] :: Command -> Maybe [Value]
- Test.Hls: [$sel:_arguments:ExecuteCommandParams] :: ExecuteCommandParams -> Maybe (List Value)
+ Test.Hls: [$sel:_arguments:ExecuteCommandParams] :: ExecuteCommandParams -> Maybe [Value]
- Test.Hls: [$sel:_changeAnnotationSupport:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe WorkspaceEditChangeAnnotationClientCapabilities
+ Test.Hls: [$sel:_changeAnnotationSupport:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe (Rec (("groupsOnLabel" .== Maybe Bool) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_changeAnnotations:WorkspaceEdit] :: WorkspaceEdit -> Maybe ChangeAnnotationMap
+ Test.Hls: [$sel:_changeAnnotations:WorkspaceEdit] :: WorkspaceEdit -> Maybe (Map ChangeAnnotationIdentifier ChangeAnnotation)
- Test.Hls: [$sel:_changes:DidChangeWatchedFilesParams] :: DidChangeWatchedFilesParams -> List FileEvent
+ Test.Hls: [$sel:_changes:DidChangeWatchedFilesParams] :: DidChangeWatchedFilesParams -> [FileEvent]
- Test.Hls: [$sel:_changes:WorkspaceEdit] :: WorkspaceEdit -> Maybe WorkspaceEditMap
+ Test.Hls: [$sel:_changes:WorkspaceEdit] :: WorkspaceEdit -> Maybe (Map Uri [TextEdit])
- Test.Hls: [$sel:_children:DocumentSymbol] :: DocumentSymbol -> Maybe (List DocumentSymbol)
+ Test.Hls: [$sel:_children:DocumentSymbol] :: DocumentSymbol -> Maybe [DocumentSymbol]
- Test.Hls: [$sel:_clientInfo:InitializeParams] :: InitializeParams -> Maybe ClientInfo
+ Test.Hls: [$sel:_clientInfo:InitializeParams] :: InitializeParams -> Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type))))
- Test.Hls: [$sel:_codeActionKinds:CodeActionOptions] :: CodeActionOptions -> Maybe (List CodeActionKind)
+ Test.Hls: [$sel:_codeActionKinds:CodeActionOptions] :: CodeActionOptions -> Maybe [CodeActionKind]
- Test.Hls: [$sel:_codeActionKinds:CodeActionRegistrationOptions] :: CodeActionRegistrationOptions -> Maybe (List CodeActionKind)
+ Test.Hls: [$sel:_codeActionKinds:CodeActionRegistrationOptions] :: CodeActionRegistrationOptions -> Maybe [CodeActionKind]
- Test.Hls: [$sel:_codeActionLiteralSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe CodeActionLiteralSupport
+ Test.Hls: [$sel:_codeActionLiteralSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe (Rec (("codeActionKind" .== Rec (("valueSet" .== [CodeActionKind]) .+ (Empty :: Row Type))) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_commands:ExecuteCommandOptions] :: ExecuteCommandOptions -> List Text
+ Test.Hls: [$sel:_commands:ExecuteCommandOptions] :: ExecuteCommandOptions -> [Text]
- Test.Hls: [$sel:_commands:ExecuteCommandRegistrationOptions] :: ExecuteCommandRegistrationOptions -> List Text
+ Test.Hls: [$sel:_commands:ExecuteCommandRegistrationOptions] :: ExecuteCommandRegistrationOptions -> [Text]
- Test.Hls: [$sel:_commitCharacters:CompletionItem] :: CompletionItem -> Maybe (List Text)
+ Test.Hls: [$sel:_commitCharacters:CompletionItem] :: CompletionItem -> Maybe [Text]
- Test.Hls: [$sel:_completionItem:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe CompletionItemClientCapabilities
+ Test.Hls: [$sel:_completionItem:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe (Rec (("snippetSupport" .== Maybe Bool) .+ (("commitCharactersSupport" .== Maybe Bool) .+ (("documentationFormat" .== Maybe [MarkupKind]) .+ (("deprecatedSupport" .== Maybe Bool) .+ (("preselectSupport" .== Maybe Bool) .+ (("tagSupport" .== Maybe (Rec (("valueSet" .== [CompletionItemTag]) .+ (Empty :: Row Type)))) .+ (("insertReplaceSupport" .== Maybe Bool) .+ (("resolveSupport" .== Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type)))) .+ (("insertTextModeSupport" .== Maybe (Rec (("valueSet" .== [InsertTextMode]) .+ (Empty :: Row Type)))) .+ (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type))))))))))))
- Test.Hls: [$sel:_completionItemKind:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe CompletionItemKindClientCapabilities
+ Test.Hls: [$sel:_completionItemKind:CompletionClientCapabilities] :: CompletionClientCapabilities -> Maybe (Rec (("valueSet" .== Maybe [CompletionItemKind]) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_contentChanges:DidChangeTextDocumentParams] :: DidChangeTextDocumentParams -> List TextDocumentContentChangeEvent
+ Test.Hls: [$sel:_contentChanges:DidChangeTextDocumentParams] :: DidChangeTextDocumentParams -> [TextDocumentContentChangeEvent]
- Test.Hls: [$sel:_contentFormat:HoverClientCapabilities] :: HoverClientCapabilities -> Maybe (List MarkupKind)
+ Test.Hls: [$sel:_contentFormat:HoverClientCapabilities] :: HoverClientCapabilities -> Maybe [MarkupKind]
- Test.Hls: [$sel:_contents:Hover] :: Hover -> HoverContents
+ Test.Hls: [$sel:_contents:Hover] :: Hover -> MarkupContent |? (MarkedString |? [MarkedString])
- Test.Hls: [$sel:_diagnostics:CodeActionContext] :: CodeActionContext -> List Diagnostic
+ Test.Hls: [$sel:_diagnostics:CodeActionContext] :: CodeActionContext -> [Diagnostic]
- Test.Hls: [$sel:_diagnostics:CodeAction] :: CodeAction -> Maybe (List Diagnostic)
+ Test.Hls: [$sel:_diagnostics:CodeAction] :: CodeAction -> Maybe [Diagnostic]
- Test.Hls: [$sel:_diagnostics:PublishDiagnosticsParams] :: PublishDiagnosticsParams -> List Diagnostic
+ Test.Hls: [$sel:_diagnostics:PublishDiagnosticsParams] :: PublishDiagnosticsParams -> [Diagnostic]
- Test.Hls: [$sel:_disabled:CodeAction] :: CodeAction -> Maybe Reason
+ Test.Hls: [$sel:_disabled:CodeAction] :: CodeAction -> Maybe (Rec (("reason" .== Text) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_documentChanges:WorkspaceEdit] :: WorkspaceEdit -> Maybe (List DocumentChange)
+ Test.Hls: [$sel:_documentChanges:WorkspaceEdit] :: WorkspaceEdit -> Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))]
- Test.Hls: [$sel:_documentSelector:CallHierarchyRegistrationOptions] :: CallHierarchyRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:CallHierarchyRegistrationOptions] :: CallHierarchyRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:CodeActionRegistrationOptions] :: CodeActionRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:CodeActionRegistrationOptions] :: CodeActionRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:CodeLensRegistrationOptions] :: CodeLensRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:CodeLensRegistrationOptions] :: CodeLensRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:CompletionRegistrationOptions] :: CompletionRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:CompletionRegistrationOptions] :: CompletionRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DeclarationRegistrationOptions] :: DeclarationRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DeclarationRegistrationOptions] :: DeclarationRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DefinitionRegistrationOptions] :: DefinitionRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DefinitionRegistrationOptions] :: DefinitionRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DocumentColorRegistrationOptions] :: DocumentColorRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentColorRegistrationOptions] :: DocumentColorRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DocumentFormattingRegistrationOptions] :: DocumentFormattingRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentFormattingRegistrationOptions] :: DocumentFormattingRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DocumentHighlightRegistrationOptions] :: DocumentHighlightRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentHighlightRegistrationOptions] :: DocumentHighlightRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DocumentLinkRegistrationOptions] :: DocumentLinkRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentLinkRegistrationOptions] :: DocumentLinkRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DocumentOnTypeFormattingRegistrationOptions] :: DocumentOnTypeFormattingRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentOnTypeFormattingRegistrationOptions] :: DocumentOnTypeFormattingRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DocumentRangeFormattingRegistrationOptions] :: DocumentRangeFormattingRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentRangeFormattingRegistrationOptions] :: DocumentRangeFormattingRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:DocumentSymbolRegistrationOptions] :: DocumentSymbolRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:DocumentSymbolRegistrationOptions] :: DocumentSymbolRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:FoldingRangeRegistrationOptions] :: FoldingRangeRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:FoldingRangeRegistrationOptions] :: FoldingRangeRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:HoverRegistrationOptions] :: HoverRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:HoverRegistrationOptions] :: HoverRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:ImplementationRegistrationOptions] :: ImplementationRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:ImplementationRegistrationOptions] :: ImplementationRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:ReferenceRegistrationOptions] :: ReferenceRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:ReferenceRegistrationOptions] :: ReferenceRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:RenameRegistrationOptions] :: RenameRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:RenameRegistrationOptions] :: RenameRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:SelectionRangeRegistrationOptions] :: SelectionRangeRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:SelectionRangeRegistrationOptions] :: SelectionRangeRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:TextDocumentChangeRegistrationOptions] :: TextDocumentChangeRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:TextDocumentChangeRegistrationOptions] :: TextDocumentChangeRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:TextDocumentRegistrationOptions] :: TextDocumentRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:TextDocumentRegistrationOptions] :: TextDocumentRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:TextDocumentSaveRegistrationOptions] :: TextDocumentSaveRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:TextDocumentSaveRegistrationOptions] :: TextDocumentSaveRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentSelector:TypeDefinitionRegistrationOptions] :: TypeDefinitionRegistrationOptions -> Maybe DocumentSelector
+ Test.Hls: [$sel:_documentSelector:TypeDefinitionRegistrationOptions] :: TypeDefinitionRegistrationOptions -> DocumentSelector |? Null
- Test.Hls: [$sel:_documentation:CompletionItem] :: CompletionItem -> Maybe CompletionDoc
+ Test.Hls: [$sel:_documentation:CompletionItem] :: CompletionItem -> Maybe (Text |? MarkupContent)
- Test.Hls: [$sel:_documentation:ParameterInformation] :: ParameterInformation -> Maybe SignatureHelpDoc
+ Test.Hls: [$sel:_documentation:ParameterInformation] :: ParameterInformation -> Maybe (Text |? MarkupContent)
- Test.Hls: [$sel:_documentation:SignatureInformation] :: SignatureInformation -> Maybe SignatureHelpDoc
+ Test.Hls: [$sel:_documentation:SignatureInformation] :: SignatureInformation -> Maybe (Text |? MarkupContent)
- Test.Hls: [$sel:_edits:SemanticTokensDelta] :: SemanticTokensDelta -> List SemanticTokensEdit
+ Test.Hls: [$sel:_edits:SemanticTokensDelta] :: SemanticTokensDelta -> [SemanticTokensEdit]
- Test.Hls: [$sel:_edits:TextDocumentEdit] :: TextDocumentEdit -> List (TextEdit |? AnnotatedTextEdit)
+ Test.Hls: [$sel:_edits:TextDocumentEdit] :: TextDocumentEdit -> [TextEdit |? AnnotatedTextEdit]
- Test.Hls: [$sel:_formats:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> List TokenFormat
+ Test.Hls: [$sel:_formats:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> [TokenFormat]
- Test.Hls: [$sel:_fromRanges:CallHierarchyIncomingCall] :: CallHierarchyIncomingCall -> List Range
+ Test.Hls: [$sel:_fromRanges:CallHierarchyIncomingCall] :: CallHierarchyIncomingCall -> [Range]
- Test.Hls: [$sel:_fromRanges:CallHierarchyOutgoingCall] :: CallHierarchyOutgoingCall -> List Range
+ Test.Hls: [$sel:_fromRanges:CallHierarchyOutgoingCall] :: CallHierarchyOutgoingCall -> [Range]
- Test.Hls: [$sel:_full:SemanticTokensOptions] :: SemanticTokensOptions -> Maybe SemanticTokensFullClientCapabilities
+ Test.Hls: [$sel:_full:SemanticTokensOptions] :: SemanticTokensOptions -> Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_full:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe SemanticTokensFullClientCapabilities
+ Test.Hls: [$sel:_full:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_globPattern:FileSystemWatcher] :: FileSystemWatcher -> Text
+ Test.Hls: [$sel:_globPattern:FileSystemWatcher] :: FileSystemWatcher -> GlobPattern
- Test.Hls: [$sel:_id:CancelParams] :: CancelParams -> LspId m
+ Test.Hls: [$sel:_id:CancelParams] :: CancelParams -> Int32 |? Text
- Test.Hls: [$sel:_id:Registration] :: Registration (m :: Method 'FromClient t) -> Text
+ Test.Hls: [$sel:_id:Registration] :: Registration -> Text
- Test.Hls: [$sel:_items:CompletionList] :: CompletionList -> List CompletionItem
+ Test.Hls: [$sel:_items:CompletionList] :: CompletionList -> [CompletionItem]
- Test.Hls: [$sel:_label:DocumentSymbolOptions] :: DocumentSymbolOptions -> Maybe Bool
+ Test.Hls: [$sel:_label:DocumentSymbolOptions] :: DocumentSymbolOptions -> Maybe Text
- Test.Hls: [$sel:_label:DocumentSymbolRegistrationOptions] :: DocumentSymbolRegistrationOptions -> Maybe Bool
+ Test.Hls: [$sel:_label:DocumentSymbolRegistrationOptions] :: DocumentSymbolRegistrationOptions -> Maybe Text
- Test.Hls: [$sel:_label:ParameterInformation] :: ParameterInformation -> ParameterLabel
+ Test.Hls: [$sel:_label:ParameterInformation] :: ParameterInformation -> Text |? (UInt, UInt)
- Test.Hls: [$sel:_method:Registration] :: Registration (m :: Method 'FromClient t) -> SClientMethod m
+ Test.Hls: [$sel:_method:Registration] :: Registration -> Text
- Test.Hls: [$sel:_method:Unregistration] :: Unregistration -> SomeClientMethod
+ Test.Hls: [$sel:_method:Unregistration] :: Unregistration -> Text
- Test.Hls: [$sel:_only:CodeActionContext] :: CodeActionContext -> Maybe (List CodeActionKind)
+ Test.Hls: [$sel:_only:CodeActionContext] :: CodeActionContext -> Maybe [CodeActionKind]
- Test.Hls: [$sel:_parameters:SignatureInformation] :: SignatureInformation -> Maybe (List ParameterInformation)
+ Test.Hls: [$sel:_parameters:SignatureInformation] :: SignatureInformation -> Maybe [ParameterInformation]
- Test.Hls: [$sel:_positions:SelectionRangeParams] :: SelectionRangeParams -> List Position
+ Test.Hls: [$sel:_positions:SelectionRangeParams] :: SelectionRangeParams -> [Position]
- Test.Hls: [$sel:_processId:InitializeParams] :: InitializeParams -> Maybe Int32
+ Test.Hls: [$sel:_processId:InitializeParams] :: InitializeParams -> Int32 |? Null
- Test.Hls: [$sel:_range:SemanticTokensOptions] :: SemanticTokensOptions -> Maybe SemanticTokensRangeClientCapabilities
+ Test.Hls: [$sel:_range:SemanticTokensOptions] :: SemanticTokensOptions -> Maybe (Bool |? Rec (Empty :: Row Type))
- Test.Hls: [$sel:_range:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe SemanticTokensRangeClientCapabilities
+ Test.Hls: [$sel:_range:SemanticTokensRegistrationOptions] :: SemanticTokensRegistrationOptions -> Maybe (Bool |? Rec (Empty :: Row Type))
- Test.Hls: [$sel:_registerOptions:Registration] :: Registration (m :: Method 'FromClient t) -> !RegistrationOptions m
+ Test.Hls: [$sel:_registerOptions:Registration] :: Registration -> Maybe Value
- Test.Hls: [$sel:_registrations:RegistrationParams] :: RegistrationParams -> List SomeRegistration
+ Test.Hls: [$sel:_registrations:RegistrationParams] :: RegistrationParams -> [Registration]
- Test.Hls: [$sel:_relatedInformation:Diagnostic] :: Diagnostic -> Maybe (List DiagnosticRelatedInformation)
+ Test.Hls: [$sel:_relatedInformation:Diagnostic] :: Diagnostic -> Maybe [DiagnosticRelatedInformation]
- Test.Hls: [$sel:_removed:WorkspaceFoldersChangeEvent] :: WorkspaceFoldersChangeEvent -> List WorkspaceFolder
+ Test.Hls: [$sel:_removed:WorkspaceFoldersChangeEvent] :: WorkspaceFoldersChangeEvent -> [WorkspaceFolder]
- Test.Hls: [$sel:_requests:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> SemanticTokensRequestsClientCapabilities
+ Test.Hls: [$sel:_requests:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> Rec (("range" .== Maybe (Bool |? Rec (Empty :: Row Type))) .+ (("full" .== Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type)))) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_resolveSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe CodeActionResolveClientCapabilities
+ Test.Hls: [$sel:_resolveSupport:CodeActionClientCapabilities] :: CodeActionClientCapabilities -> Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_resourceOperations:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe (List ResourceOperationKind)
+ Test.Hls: [$sel:_resourceOperations:WorkspaceEditClientCapabilities] :: WorkspaceEditClientCapabilities -> Maybe [ResourceOperationKind]
- Test.Hls: [$sel:_retriggerCharacters:SignatureHelpOptions] :: SignatureHelpOptions -> Maybe (List Text)
+ Test.Hls: [$sel:_retriggerCharacters:SignatureHelpOptions] :: SignatureHelpOptions -> Maybe [Text]
- Test.Hls: [$sel:_retriggerCharacters:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe (List Text)
+ Test.Hls: [$sel:_retriggerCharacters:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe [Text]
- Test.Hls: [$sel:_rootPath:InitializeParams] :: InitializeParams -> Maybe Text
+ Test.Hls: [$sel:_rootPath:InitializeParams] :: InitializeParams -> Maybe (Text |? Null)
- Test.Hls: [$sel:_rootUri:InitializeParams] :: InitializeParams -> Maybe Uri
+ Test.Hls: [$sel:_rootUri:InitializeParams] :: InitializeParams -> Uri |? Null
- Test.Hls: [$sel:_serverInfo:InitializeResult] :: InitializeResult -> Maybe ServerInfo
+ Test.Hls: [$sel:_serverInfo:InitializeResult] :: InitializeResult -> Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type))))
- Test.Hls: [$sel:_signatureInformation:SignatureHelpClientCapabilities] :: SignatureHelpClientCapabilities -> Maybe SignatureHelpSignatureInformation
+ Test.Hls: [$sel:_signatureInformation:SignatureHelpClientCapabilities] :: SignatureHelpClientCapabilities -> Maybe (Rec (("documentationFormat" .== Maybe [MarkupKind]) .+ (("parameterInformation" .== Maybe (Rec (("labelOffsetSupport" .== Maybe Bool) .+ (Empty :: Row Type)))) .+ (("activeParameterSupport" .== Maybe Bool) .+ (Empty :: Row Type)))))
- Test.Hls: [$sel:_signatures:SignatureHelp] :: SignatureHelp -> List SignatureInformation
+ Test.Hls: [$sel:_signatures:SignatureHelp] :: SignatureHelp -> [SignatureInformation]
- Test.Hls: [$sel:_source:Diagnostic] :: Diagnostic -> Maybe DiagnosticSource
+ Test.Hls: [$sel:_source:Diagnostic] :: Diagnostic -> Maybe Text
- Test.Hls: [$sel:_symbolKind:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe DocumentSymbolKindClientCapabilities
+ Test.Hls: [$sel:_symbolKind:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe (Rec (("valueSet" .== Maybe [SymbolKind]) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_symbolKind:WorkspaceSymbolClientCapabilities] :: WorkspaceSymbolClientCapabilities -> Maybe WorkspaceSymbolKindClientCapabilities
+ Test.Hls: [$sel:_symbolKind:WorkspaceSymbolClientCapabilities] :: WorkspaceSymbolClientCapabilities -> Maybe (Rec (("valueSet" .== Maybe [SymbolKind]) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_tagSupport:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe DocumentSymbolTagClientCapabilities
+ Test.Hls: [$sel:_tagSupport:DocumentSymbolClientCapabilities] :: DocumentSymbolClientCapabilities -> Maybe (Rec (("valueSet" .== [SymbolTag]) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_tagSupport:PublishDiagnosticsClientCapabilities] :: PublishDiagnosticsClientCapabilities -> Maybe PublishDiagnosticsTagsClientCapabilities
+ Test.Hls: [$sel:_tagSupport:PublishDiagnosticsClientCapabilities] :: PublishDiagnosticsClientCapabilities -> Maybe (Rec (("valueSet" .== [DiagnosticTag]) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_tagSupport:WorkspaceSymbolClientCapabilities] :: WorkspaceSymbolClientCapabilities -> Maybe WorkspaceSymbolTagClientCapabilities
+ Test.Hls: [$sel:_tagSupport:WorkspaceSymbolClientCapabilities] :: WorkspaceSymbolClientCapabilities -> Maybe (Rec (("valueSet" .== [SymbolTag]) .+ (Empty :: Row Type)))
- Test.Hls: [$sel:_tags:CallHierarchyItem] :: CallHierarchyItem -> Maybe (List SymbolTag)
+ Test.Hls: [$sel:_tags:CallHierarchyItem] :: CallHierarchyItem -> Maybe [SymbolTag]
- Test.Hls: [$sel:_tags:CompletionItem] :: CompletionItem -> Maybe (List CompletionItemTag)
+ Test.Hls: [$sel:_tags:CompletionItem] :: CompletionItem -> Maybe [CompletionItemTag]
- Test.Hls: [$sel:_tags:Diagnostic] :: Diagnostic -> Maybe (List DiagnosticTag)
+ Test.Hls: [$sel:_tags:Diagnostic] :: Diagnostic -> Maybe [DiagnosticTag]
- Test.Hls: [$sel:_tags:DocumentSymbol] :: DocumentSymbol -> Maybe (List SymbolTag)
+ Test.Hls: [$sel:_tags:DocumentSymbol] :: DocumentSymbol -> Maybe [SymbolTag]
- Test.Hls: [$sel:_tags:SymbolInformation] :: SymbolInformation -> Maybe (List SymbolTag)
+ Test.Hls: [$sel:_tags:SymbolInformation] :: SymbolInformation -> Maybe [SymbolTag]
- Test.Hls: [$sel:_target:DocumentLink] :: DocumentLink -> Maybe Uri
+ Test.Hls: [$sel:_target:DocumentLink] :: DocumentLink -> Maybe Text
- Test.Hls: [$sel:_textDocument:TextDocumentEdit] :: TextDocumentEdit -> VersionedTextDocumentIdentifier
+ Test.Hls: [$sel:_textDocument:TextDocumentEdit] :: TextDocumentEdit -> OptionalVersionedTextDocumentIdentifier
- Test.Hls: [$sel:_textEdit:CompletionItem] :: CompletionItem -> Maybe CompletionEdit
+ Test.Hls: [$sel:_textEdit:CompletionItem] :: CompletionItem -> Maybe (TextEdit |? InsertReplaceEdit)
- Test.Hls: [$sel:_token:ProgressParams] :: ProgressParams t -> ProgressToken
+ Test.Hls: [$sel:_token:ProgressParams] :: ProgressParams -> ProgressToken
- Test.Hls: [$sel:_tokenModifiers:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> List SemanticTokenModifiers
+ Test.Hls: [$sel:_tokenModifiers:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> [Text]
- Test.Hls: [$sel:_tokenModifiers:SemanticTokensLegend] :: SemanticTokensLegend -> List SemanticTokenModifiers
+ Test.Hls: [$sel:_tokenModifiers:SemanticTokensLegend] :: SemanticTokensLegend -> [Text]
- Test.Hls: [$sel:_tokenTypes:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> List SemanticTokenTypes
+ Test.Hls: [$sel:_tokenTypes:SemanticTokensClientCapabilities] :: SemanticTokensClientCapabilities -> [Text]
- Test.Hls: [$sel:_tokenTypes:SemanticTokensLegend] :: SemanticTokensLegend -> List SemanticTokenTypes
+ Test.Hls: [$sel:_tokenTypes:SemanticTokensLegend] :: SemanticTokensLegend -> [Text]
- Test.Hls: [$sel:_trace:InitializeParams] :: InitializeParams -> Maybe Trace
+ Test.Hls: [$sel:_trace:InitializeParams] :: InitializeParams -> Maybe TraceValues
- Test.Hls: [$sel:_triggerCharacters:SignatureHelpOptions] :: SignatureHelpOptions -> Maybe (List Text)
+ Test.Hls: [$sel:_triggerCharacters:SignatureHelpOptions] :: SignatureHelpOptions -> Maybe [Text]
- Test.Hls: [$sel:_triggerCharacters:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe (List Text)
+ Test.Hls: [$sel:_triggerCharacters:SignatureHelpRegistrationOptions] :: SignatureHelpRegistrationOptions -> Maybe [Text]
- Test.Hls: [$sel:_unregisterations:UnregistrationParams] :: UnregistrationParams -> List Unregistration
+ Test.Hls: [$sel:_unregisterations:UnregistrationParams] :: UnregistrationParams -> [Unregistration]
- Test.Hls: [$sel:_uri:WorkspaceFolder] :: WorkspaceFolder -> Text
+ Test.Hls: [$sel:_uri:WorkspaceFolder] :: WorkspaceFolder -> Uri
- Test.Hls: [$sel:_value:ProgressParams] :: ProgressParams t -> t
+ Test.Hls: [$sel:_value:ProgressParams] :: ProgressParams -> Value
- Test.Hls: [$sel:_version:PublishDiagnosticsParams] :: PublishDiagnosticsParams -> Maybe UInt
+ Test.Hls: [$sel:_version:PublishDiagnosticsParams] :: PublishDiagnosticsParams -> Maybe Int32
- Test.Hls: [$sel:_version:VersionedTextDocumentIdentifier] :: VersionedTextDocumentIdentifier -> TextDocumentVersion
+ Test.Hls: [$sel:_version:VersionedTextDocumentIdentifier] :: VersionedTextDocumentIdentifier -> Int32
- Test.Hls: [$sel:_watchers:DidChangeWatchedFilesRegistrationOptions] :: DidChangeWatchedFilesRegistrationOptions -> List FileSystemWatcher
+ Test.Hls: [$sel:_watchers:DidChangeWatchedFilesRegistrationOptions] :: DidChangeWatchedFilesRegistrationOptions -> [FileSystemWatcher]
- Test.Hls: [$sel:_workspaceFolders:InitializeParams] :: InitializeParams -> Maybe (List WorkspaceFolder)
+ Test.Hls: [$sel:_workspaceFolders:InitializeParams] :: InitializeParams -> Maybe ([WorkspaceFolder] |? Null)
- Test.Hls: data ProgressParams t
+ Test.Hls: data ProgressParams
- Test.Hls: data Registration (m :: Method 'FromClient t)
+ Test.Hls: data Registration
- Test.Hls: type family RegistrationOptions (m :: Method 'FromClient t)
+ Test.Hls: type family EnumBaseType a;

Files

hls-test-utils.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.4 name:          hls-test-utils-version:       2.0.0.1+version:       2.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>@@ -41,13 +41,13 @@     , directory     , extra     , filepath-    , ghcide                  == 2.0.0.1+    , ghcide                  == 2.1.0.0     , hls-graph-    , hls-plugin-api          == 2.0.0.1+    , hls-plugin-api          == 2.1.0.0     , lens-    , lsp                     ^>=1.6.0.0-    , lsp-test                ^>=0.14-    , lsp-types               ^>=1.6.0.0+    , lsp                     ^>=2.1.0.0+    , lsp-test                ^>=0.15.0.1+    , lsp-types               ^>=2.0.1.0     , tasty     , tasty-expected-failure     , tasty-golden@@ -56,7 +56,7 @@     , temporary     , text     , unordered-containers-+    , row-types   ghc-options:      -Wall    if flag(pedantic)
src/Test/Hls.hs view
@@ -1,21 +1,26 @@+{-# LANGUAGE DataKinds                #-} {-# LANGUAGE DisambiguateRecordFields #-} {-# LANGUAGE GADTs                    #-} {-# LANGUAGE LambdaCase               #-} {-# LANGUAGE NamedFieldPuns           #-} {-# LANGUAGE OverloadedStrings        #-} {-# LANGUAGE PolyKinds                #-}+{-# LANGUAGE RankNTypes               #-}+{-# LANGUAGE TypeApplications         #-} module Test.Hls   ( module Test.Tasty.HUnit,     module Test.Tasty,     module Test.Tasty.ExpectedFailure,     module Test.Hls.Util,-    module Language.LSP.Types,+    module Language.LSP.Protocol.Types,+    module Language.LSP.Protocol.Message,     module Language.LSP.Test,     module Control.Monad.IO.Class,     module Control.Applicative.Combinators,     defaultTestRunner,     goldenGitDiff,     goldenWithHaskellDoc,+    goldenWithHaskellAndCaps,     goldenWithCabalDoc,     goldenWithHaskellDocFormatter,     goldenWithCabalDocFormatter,@@ -53,62 +58,63 @@ where  import           Control.Applicative.Combinators-import           Control.Concurrent.Async        (async, cancel, wait)+import           Control.Concurrent.Async           (async, cancel, wait) import           Control.Concurrent.Extra import           Control.Exception.Base-import           Control.Monad                   (guard, unless, void)-import           Control.Monad.Extra             (forM)+import           Control.Lens.Extras                (is)+import           Control.Monad                      (guard, unless, void)+import           Control.Monad.Extra                (forM) import           Control.Monad.IO.Class-import           Data.Aeson                      (Result (Success),-                                                  Value (Null), fromJSON,-                                                  toJSON)-import qualified Data.Aeson                      as A-import           Data.ByteString.Lazy            (ByteString)-import           Data.Default                    (def)-import qualified Data.Map                        as M-import           Data.Maybe                      (fromMaybe)-import qualified Data.Text                       as T-import qualified Data.Text.Lazy                  as TL-import qualified Data.Text.Lazy.Encoding         as TL-import           Development.IDE                 (IdeState)-import           Development.IDE.Main            hiding (Log)-import qualified Development.IDE.Main            as Ghcide-import qualified Development.IDE.Main            as IDEMain-import           Development.IDE.Plugin.Test     (TestRequest (GetBuildKeysBuilt, WaitForIdeRule, WaitForShakeQueue),-                                                  WaitForIdeRuleResult (ideResultSuccess))-import qualified Development.IDE.Plugin.Test     as Test-import           Development.IDE.Types.Logger    (Doc, Logger (Logger),-                                                  Pretty (pretty),-                                                  Priority (Debug),-                                                  Recorder (Recorder, logger_),-                                                  WithPriority (WithPriority, priority),-                                                  cfilter, cmapWithPrio,-                                                  makeDefaultStderrRecorder)+import           Data.Aeson                         (Result (Success),+                                                     Value (Null), fromJSON,+                                                     toJSON)+import qualified Data.Aeson                         as A+import           Data.ByteString.Lazy               (ByteString)+import           Data.Default                       (def)+import qualified Data.Map                           as M+import           Data.Maybe                         (fromMaybe)+import           Data.Proxy                         (Proxy (Proxy))+import qualified Data.Text                          as T+import qualified Data.Text.Lazy                     as TL+import qualified Data.Text.Lazy.Encoding            as TL+import           Development.IDE                    (IdeState)+import           Development.IDE.Main               hiding (Log)+import qualified Development.IDE.Main               as Ghcide+import qualified Development.IDE.Main               as IDEMain+import           Development.IDE.Plugin.Test        (TestRequest (GetBuildKeysBuilt, WaitForIdeRule, WaitForShakeQueue),+                                                     WaitForIdeRuleResult (ideResultSuccess))+import qualified Development.IDE.Plugin.Test        as Test import           Development.IDE.Types.Options import           GHC.IO.Handle-import           GHC.Stack                       (emptyCallStack)+import           GHC.Stack                          (emptyCallStack)+import           GHC.TypeLits+import           Ide.Logger                         (Doc, Logger (Logger),+                                                     Pretty (pretty),+                                                     Priority (Debug),+                                                     Recorder (Recorder, logger_),+                                                     WithPriority (WithPriority, priority),+                                                     cfilter, cmapWithPrio,+                                                     makeDefaultStderrRecorder) import           Ide.Types+import           Language.LSP.Protocol.Capabilities+import           Language.LSP.Protocol.Message+import           Language.LSP.Protocol.Types        hiding (Null) import           Language.LSP.Test-import           Language.LSP.Types              hiding-                                                 (SemanticTokenAbsolute (length, line),-                                                  SemanticTokenRelative (length),-                                                  SemanticTokensEdit (_start))-import           Language.LSP.Types.Capabilities (ClientCapabilities)-import           Prelude                         hiding (log)-import           System.Directory                (getCurrentDirectory,-                                                  setCurrentDirectory)-import           System.Environment              (lookupEnv)+import           Prelude                            hiding (log)+import           System.Directory                   (getCurrentDirectory,+                                                     setCurrentDirectory)+import           System.Environment                 (lookupEnv) import           System.FilePath-import           System.IO.Unsafe                (unsafePerformIO)-import           System.Process.Extra            (createPipe)+import           System.IO.Unsafe                   (unsafePerformIO)+import           System.Process.Extra               (createPipe) import           System.Time.Extra import           Test.Hls.Util-import           Test.Tasty                      hiding (Timeout)+import           Test.Tasty                         hiding (Timeout) import           Test.Tasty.ExpectedFailure import           Test.Tasty.Golden import           Test.Tasty.HUnit import           Test.Tasty.Ingredients.Rerun-import           Test.Tasty.Runners              (NumThreads (..))+import           Test.Tasty.Runners                 (NumThreads (..))  newtype Log = LogIDEMain IDEMain.Log @@ -138,6 +144,27 @@   -> TestTree goldenWithHaskellDoc = goldenWithDoc "haskell" +goldenWithHaskellAndCaps+  :: Pretty b+  => ClientCapabilities+  -> PluginTestDescriptor b+  -> TestName+  -> FilePath+  -> FilePath+  -> FilePath+  -> FilePath+  -> (TextDocumentIdentifier -> Session ())+  -> TestTree+goldenWithHaskellAndCaps clientCaps plugin title testDataDir path desc ext act =+  goldenGitDiff title (testDataDir </> path <.> desc <.> ext)+  $ runSessionWithServerAndCaps plugin clientCaps testDataDir+  $ TL.encodeUtf8 . TL.fromStrict+  <$> do+    doc <- openDoc (path <.> ext) "haskell"+    void waitForBuildQueue+    act doc+    documentContents doc+ goldenWithCabalDoc   :: Pretty b   => PluginTestDescriptor b@@ -415,7 +442,7 @@ -- | Wait for the next progress end step waitForProgressDone :: Session () waitForProgressDone = skipManyTill anyMessage $ satisfyMaybe $ \case-  FromServerMess SProgress (NotificationMessage _ _ (ProgressParams _ (End _))) -> Just ()+  FromServerMess  SMethod_Progress  (TNotificationMessage _ _ (ProgressParams _ v)) | is _workDoneProgressEnd v-> Just ()   _ -> Nothing  -- | Wait for all progress to be done@@ -425,7 +452,7 @@   where     loop = do       ~() <- skipManyTill anyMessage $ satisfyMaybe $ \case-        FromServerMess SProgress (NotificationMessage _ _ (ProgressParams _ (End _))) -> Just ()+        FromServerMess  SMethod_Progress  (TNotificationMessage _ _ (ProgressParams _ v)) | is _workDoneProgressEnd v -> Just ()         _ -> Nothing       done <- null <$> getIncompleteProgressSessions       unless done loop@@ -433,23 +460,23 @@ -- | Wait for the build queue to be empty waitForBuildQueue :: Session Seconds waitForBuildQueue = do-    let m = SCustomMethod "test"+    let m = SMethod_CustomMethod (Proxy @"test")     waitId <- sendRequest m (toJSON WaitForShakeQueue)     (td, resp) <- duration $ skipManyTill anyMessage $ responseForId m waitId     case resp of-        ResponseMessage{_result=Right Null} -> return td+        TResponseMessage{_result=Right Null} -> return td         -- assume a ghcide binary lacking the WaitForShakeQueue method-        _                                   -> return 0+        _                                    -> return 0  callTestPlugin :: (A.FromJSON b) => TestRequest -> Session (Either ResponseError b) callTestPlugin cmd = do-    let cm = SCustomMethod "test"+    let cm = SMethod_CustomMethod (Proxy @"test")     waitId <- sendRequest cm (A.toJSON cmd)-    ResponseMessage{_result} <- skipManyTill anyMessage $ responseForId cm waitId+    TResponseMessage{_result} <- skipManyTill anyMessage $ responseForId cm waitId     return $ do       e <- _result       case A.fromJSON e of-        A.Error err -> Left $ ResponseError InternalError (T.pack err) Nothing+        A.Error err -> Left $ ResponseError (InR ErrorCodes_InternalError) (T.pack err) Nothing         A.Success a -> pure a  waitForAction :: String -> TextDocumentIdentifier -> Session (Either ResponseError WaitForIdeRuleResult)@@ -464,7 +491,7 @@  sendConfigurationChanged :: Value -> Session () sendConfigurationChanged config =-  sendNotification SWorkspaceDidChangeConfiguration (DidChangeConfigurationParams config)+  sendNotification SMethod_WorkspaceDidChangeConfiguration (DidChangeConfigurationParams config)  waitForKickDone :: Session () waitForKickDone = void $ skipManyTill anyMessage nonTrivialKickDone@@ -473,14 +500,14 @@ waitForKickStart = void $ skipManyTill anyMessage nonTrivialKickStart  nonTrivialKickDone :: Session ()-nonTrivialKickDone = kick "done" >>= guard . not . null+nonTrivialKickDone = kick (Proxy @"kick/done") >>= guard . not . null  nonTrivialKickStart :: Session ()-nonTrivialKickStart = kick "start" >>= guard . not . null+nonTrivialKickStart = kick (Proxy @"kick/start") >>= guard . not . null -kick :: T.Text -> Session [FilePath]-kick msg = do-  NotMess NotificationMessage{_params} <- customNotification $ "kick/" <> msg+kick :: KnownSymbol k => Proxy k -> Session [FilePath]+kick proxyMsg = do+  NotMess TNotificationMessage{_params} <- customNotification proxyMsg   case fromJSON _params of     Success x -> return x     other     -> error $ "Failed to parse kick/done details: " <> show other
src/Test/Hls/Util.hs view
@@ -5,9 +5,14 @@ {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE OverloadedStrings     #-} {-# LANGUAGE TypeOperators         #-}+{-# LANGUAGE OverloadedLabels #-}+{-# LANGUAGE TypeApplications #-}+{-# LANGUAGE DataKinds #-} module Test.Hls.Util   (  -- * Test Capabilities-      codeActionSupportCaps+      codeActionResolveCaps+    , codeActionNoResolveCaps+    , codeActionSupportCaps     , expectCodeAction     -- * Environment specifications     -- for ignoring tests@@ -48,21 +53,22 @@  import           Control.Applicative.Combinators (skipManyTill, (<|>)) import           Control.Exception               (catch, throwIO)-import           Control.Lens                    ((&), (?~), (^.))+import           Control.Lens                    ((&), (?~), (^.), _Just, (.~)) import           Control.Monad import           Control.Monad.IO.Class import qualified Data.Aeson                      as A import           Data.Bool                       (bool) import           Data.Default+import           Data.Row+import           Data.Proxy import           Data.List.Extra                 (find) 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-import           Language.LSP.Types.Lens         (textDocument)-import qualified Language.LSP.Types.Lens         as L+import           Language.LSP.Protocol.Types+import           Language.LSP.Protocol.Message+import qualified Language.LSP.Protocol.Lens         as L import           System.Directory import           System.FilePath import           System.Info.Extra               (isMac, isWindows)@@ -75,19 +81,28 @@ import           Test.Tasty.HUnit                (Assertion, assertFailure,                                                   (@?=)) -noLiteralCaps :: C.ClientCapabilities-noLiteralCaps = def & textDocument ?~ textDocumentCaps+noLiteralCaps :: ClientCapabilities+noLiteralCaps = def & L.textDocument ?~ textDocumentCaps   where-    textDocumentCaps = def { C._codeAction = Just codeActionCaps }+    textDocumentCaps = def { _codeAction = Just codeActionCaps }     codeActionCaps = CodeActionClientCapabilities (Just True) Nothing Nothing Nothing Nothing Nothing Nothing -codeActionSupportCaps :: C.ClientCapabilities-codeActionSupportCaps = def & textDocument ?~ textDocumentCaps+codeActionSupportCaps :: ClientCapabilities+codeActionSupportCaps = def & L.textDocument ?~ textDocumentCaps   where-    textDocumentCaps = def { C._codeAction = Just codeActionCaps }+    textDocumentCaps = def { _codeAction = Just codeActionCaps }     codeActionCaps = CodeActionClientCapabilities (Just True) (Just literalSupport) (Just True) Nothing Nothing Nothing Nothing-    literalSupport = CodeActionLiteralSupport def+    literalSupport = #codeActionKind .==  (#valueSet .== []) +codeActionResolveCaps :: ClientCapabilities+codeActionResolveCaps = Test.fullCaps+                          & (L.textDocument . _Just . L.codeAction . _Just . L.resolveSupport . _Just) .~ (#properties .== ["edit"])+                          & (L.textDocument . _Just . L.codeAction . _Just . L.dataSupport . _Just) .~ True++codeActionNoResolveCaps :: ClientCapabilities+codeActionNoResolveCaps = Test.fullCaps+                          & (L.textDocument . _Just . L.codeAction . _Just . L.resolveSupport) .~ Nothing+                          & (L.textDocument . _Just . L.codeAction . _Just . L.dataSupport . _Just) .~ False -- --------------------------------------------------------------------- -- Environment specification for ignoring tests -- ---------------------------------------------------------------------@@ -243,8 +258,8 @@  waitForDiagnosticsFrom :: TextDocumentIdentifier -> Test.Session [Diagnostic] waitForDiagnosticsFrom doc = do-    diagsNot <- skipManyTill Test.anyMessage (Test.message STextDocumentPublishDiagnostics)-    let (List diags) = diagsNot ^. L.params . L.diagnostics+    diagsNot <- skipManyTill Test.anyMessage (Test.message SMethod_TextDocumentPublishDiagnostics)+    let diags = diagsNot ^. L.params . L.diagnostics     if doc ^. L.uri /= diagsNot ^. L.params . L.uri        then waitForDiagnosticsFrom doc        else return diags@@ -272,22 +287,22 @@         -- Send a dummy message to provoke a response from the server.         -- This guarantees that we have at least one message to         -- process, so message won't block or timeout.-    testId <- Test.sendRequest (SCustomMethod "test") A.Null+    testId <- Test.sendRequest (SMethod_CustomMethod (Proxy @"test")) A.Null     handleMessages testId   where     matches :: Diagnostic -> Bool     matches d = d ^. L.source == Just (T.pack source) -    handleMessages testId = handleDiagnostic testId <|> handleCustomMethodResponse testId <|> ignoreOthers testId+    handleMessages testId = handleDiagnostic testId <|> handleMethod_CustomMethodResponse testId <|> ignoreOthers testId     handleDiagnostic testId = do-        diagsNot <- Test.message STextDocumentPublishDiagnostics+        diagsNot <- Test.message SMethod_TextDocumentPublishDiagnostics         let fileUri = diagsNot ^. L.params . L.uri-            (List diags) = diagsNot ^. L.params . L.diagnostics+            ( diags) = diagsNot ^. L.params . L.diagnostics             res = filter matches diags         if fileUri == document ^. L.uri && not (null res)             then return res else handleMessages testId-    handleCustomMethodResponse testId = do-        _ <- Test.responseForId (SCustomMethod "test") testId+    handleMethod_CustomMethodResponse testId = do+        _ <- Test.responseForId (SMethod_CustomMethod (Proxy @"test")) testId         pure []      ignoreOthers testId = void Test.anyMessage >> handleMessages testId