| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Haskell.LSP.Types.Capabilities
Synopsis
- data WorkspaceEditClientCapabilities = WorkspaceEditClientCapabilities {}
- data DidChangeConfigurationClientCapabilities = DidChangeConfigurationClientCapabilities {}
- data DidChangeWatchedFilesClientCapabilities = DidChangeWatchedFilesClientCapabilities {}
- data SymbolKindClientCapabilities = SymbolKindClientCapabilities {
- _valueSet :: Maybe (List SymbolKind)
- data SymbolClientCapabilities = SymbolClientCapabilities {}
- data ExecuteClientCapabilities = ExecuteClientCapabilities {}
- data WorkspaceClientCapabilities = WorkspaceClientCapabilities {
- _applyEdit :: Maybe Bool
- _workspaceEdit :: Maybe WorkspaceEditClientCapabilities
- _didChangeConfiguration :: Maybe DidChangeConfigurationClientCapabilities
- _didChangeWatchedFiles :: Maybe DidChangeWatchedFilesClientCapabilities
- _symbol :: Maybe SymbolClientCapabilities
- _executeCommand :: Maybe ExecuteClientCapabilities
- _workspaceFolders :: Maybe Bool
- _configuration :: Maybe Bool
- data SynchronizationTextDocumentClientCapabilities = SynchronizationTextDocumentClientCapabilities {}
- data CompletionItemTagsClientCapabilities = CompletionItemTagsClientCapabilities {}
- data CompletionItemClientCapabilities = CompletionItemClientCapabilities {}
- data CompletionItemKindClientCapabilities = CompletionItemKindClientCapabilities {}
- data CompletionClientCapabilities = CompletionClientCapabilities {}
- data HoverClientCapabilities = HoverClientCapabilities {}
- data SignatureInformationClientCapabilities = SignatureInformationClientCapabilities {}
- data SignatureHelpClientCapabilities = SignatureHelpClientCapabilities {}
- data ReferencesClientCapabilities = ReferencesClientCapabilities {}
- data DocumentHighlightClientCapabilities = DocumentHighlightClientCapabilities {}
- data DocumentSymbolKindClientCapabilities = DocumentSymbolKindClientCapabilities {
- _valueSet :: Maybe (List SymbolKind)
- data DocumentSymbolClientCapabilities = DocumentSymbolClientCapabilities {}
- data FormattingClientCapabilities = FormattingClientCapabilities {}
- data RangeFormattingClientCapabilities = RangeFormattingClientCapabilities {}
- data OnTypeFormattingClientCapabilities = OnTypeFormattingClientCapabilities {}
- data DefinitionClientCapabilities = DefinitionClientCapabilities {}
- data TypeDefinitionClientCapabilities = TypeDefinitionClientCapabilities {}
- data ImplementationClientCapabilities = ImplementationClientCapabilities {}
- data CodeActionKindClientCapabilities = CodeActionKindClientCapabilities {}
- data CodeActionLiteralSupport = CodeActionLiteralSupport {}
- data CodeActionClientCapabilities = CodeActionClientCapabilities {}
- data CodeLensClientCapabilities = CodeLensClientCapabilities {}
- data DocumentLinkClientCapabilities = DocumentLinkClientCapabilities {}
- data ColorProviderClientCapabilities = ColorProviderClientCapabilities {}
- data RenameClientCapabilities = RenameClientCapabilities {}
- data PublishDiagnosticsTagsClientCapabilities = PublishDiagnosticsTagsClientCapabilities {}
- data PublishDiagnosticsClientCapabilities = PublishDiagnosticsClientCapabilities {}
- data FoldingRangeClientCapabilities = FoldingRangeClientCapabilities {}
- data TextDocumentClientCapabilities = TextDocumentClientCapabilities {
- _synchronization :: Maybe SynchronizationTextDocumentClientCapabilities
- _completion :: Maybe CompletionClientCapabilities
- _hover :: Maybe HoverClientCapabilities
- _signatureHelp :: Maybe SignatureHelpClientCapabilities
- _references :: Maybe ReferencesClientCapabilities
- _documentHighlight :: Maybe DocumentHighlightClientCapabilities
- _documentSymbol :: Maybe DocumentSymbolClientCapabilities
- _formatting :: Maybe FormattingClientCapabilities
- _rangeFormatting :: Maybe RangeFormattingClientCapabilities
- _onTypeFormatting :: Maybe OnTypeFormattingClientCapabilities
- _definition :: Maybe DefinitionClientCapabilities
- _typeDefinition :: Maybe TypeDefinitionClientCapabilities
- _implementation :: Maybe ImplementationClientCapabilities
- _codeAction :: Maybe CodeActionClientCapabilities
- _codeLens :: Maybe CodeLensClientCapabilities
- _documentLink :: Maybe DocumentLinkClientCapabilities
- _colorProvider :: Maybe ColorProviderClientCapabilities
- _rename :: Maybe RenameClientCapabilities
- _publishDiagnostics :: Maybe PublishDiagnosticsClientCapabilities
- _foldingRange :: Maybe FoldingRangeClientCapabilities
- data WindowClientCapabilities = WindowClientCapabilities {}
- data ClientCapabilities = ClientCapabilities {}
- fullCaps :: ClientCapabilities
- data LSPVersion = LSPVersion Int Int
- capsForVersion :: LSPVersion -> ClientCapabilities
Documentation
data WorkspaceEditClientCapabilities Source #
Constructors
| WorkspaceEditClientCapabilities | |
Fields
| |
Instances
data DidChangeConfigurationClientCapabilities Source #
Constructors
| DidChangeConfigurationClientCapabilities | |
Fields
| |
Instances
data DidChangeWatchedFilesClientCapabilities Source #
Constructors
| DidChangeWatchedFilesClientCapabilities | |
Fields
| |
Instances
data SymbolKindClientCapabilities Source #
Constructors
| SymbolKindClientCapabilities | |
Fields
| |
Instances
data SymbolClientCapabilities Source #
Constructors
| SymbolClientCapabilities | |
Fields
| |
Instances
data ExecuteClientCapabilities Source #
Constructors
| ExecuteClientCapabilities | |
Fields
| |
Instances
data WorkspaceClientCapabilities Source #
Constructors
| WorkspaceClientCapabilities | |
Fields
| |
Instances
data SynchronizationTextDocumentClientCapabilities Source #
Constructors
| SynchronizationTextDocumentClientCapabilities | |
Fields
| |
Instances
data CompletionItemTagsClientCapabilities Source #
Constructors
| CompletionItemTagsClientCapabilities | |
Fields
| |
Instances
data CompletionItemClientCapabilities Source #
Constructors
| CompletionItemClientCapabilities | |
Fields
| |
Instances
data CompletionItemKindClientCapabilities Source #
Constructors
| CompletionItemKindClientCapabilities | |
Fields
| |
Instances
data CompletionClientCapabilities Source #
Constructors
| CompletionClientCapabilities | |
Fields
| |
Instances
data HoverClientCapabilities Source #
Constructors
| HoverClientCapabilities | |
Fields | |
Instances
data SignatureInformationClientCapabilities Source #
Constructors
| SignatureInformationClientCapabilities | |
Fields
| |
Instances
data SignatureHelpClientCapabilities Source #
Constructors
| SignatureHelpClientCapabilities | |
Fields
| |
Instances
data ReferencesClientCapabilities Source #
Constructors
| ReferencesClientCapabilities | |
Fields | |
Instances
data DocumentHighlightClientCapabilities Source #
Constructors
| DocumentHighlightClientCapabilities | |
Fields | |
Instances
data DocumentSymbolKindClientCapabilities Source #
Constructors
| DocumentSymbolKindClientCapabilities | |
Fields
| |
Instances
data DocumentSymbolClientCapabilities Source #
Constructors
| DocumentSymbolClientCapabilities | |
Fields
| |
Instances
data FormattingClientCapabilities Source #
Constructors
| FormattingClientCapabilities | |
Fields | |
Instances
data RangeFormattingClientCapabilities Source #
Constructors
| RangeFormattingClientCapabilities | |
Fields | |
Instances
data OnTypeFormattingClientCapabilities Source #
Constructors
| OnTypeFormattingClientCapabilities | |
Fields | |
Instances
data DefinitionClientCapabilities Source #
Constructors
| DefinitionClientCapabilities | |
Fields | |
Instances
data TypeDefinitionClientCapabilities Source #
Constructors
| TypeDefinitionClientCapabilities | |
Fields
| |
Instances
data ImplementationClientCapabilities Source #
Constructors
| ImplementationClientCapabilities | |
Fields
| |
Instances
data CodeActionKindClientCapabilities Source #
Constructors
| CodeActionKindClientCapabilities | |
Fields
| |
Instances
data CodeActionLiteralSupport Source #
Constructors
| CodeActionLiteralSupport | |
Fields
| |
Instances
data CodeActionClientCapabilities Source #
Constructors
| CodeActionClientCapabilities | |
Fields
| |
Instances
data CodeLensClientCapabilities Source #
Constructors
| CodeLensClientCapabilities | |
Fields | |
Instances
data DocumentLinkClientCapabilities Source #
Constructors
| DocumentLinkClientCapabilities | |
Fields | |
Instances
data ColorProviderClientCapabilities Source #
Constructors
| ColorProviderClientCapabilities | |
Fields
| |
Instances
data RenameClientCapabilities Source #
Constructors
| RenameClientCapabilities | |
Fields | |
Instances
data PublishDiagnosticsTagsClientCapabilities Source #
Constructors
| PublishDiagnosticsTagsClientCapabilities | |
Fields
| |
Instances
data PublishDiagnosticsClientCapabilities Source #
Constructors
| PublishDiagnosticsClientCapabilities | |
Fields
| |
Instances
data FoldingRangeClientCapabilities Source #
Constructors
| FoldingRangeClientCapabilities | |
Fields
| |
Instances
data TextDocumentClientCapabilities Source #
Constructors
| TextDocumentClientCapabilities | |
Fields
| |
Instances
data WindowClientCapabilities Source #
Window specific client capabilities.
Constructors
| WindowClientCapabilities | |
Fields
| |
Instances
data ClientCapabilities Source #
Constructors
| ClientCapabilities | |
Fields
| |
Instances
fullCaps :: ClientCapabilities Source #
The whole shebang. The real deal. Capabilities for full conformance to the current (v3.10) LSP specification.
data LSPVersion Source #
A specific version of the LSP specification.
Constructors
| LSPVersion Int Int | Construct a major.minor version |
capsForVersion :: LSPVersion -> ClientCapabilities Source #
Capabilities for full conformance to the LSP specification up until a version. Some important milestones:
- 3.12 textDocument/prepareRename request
- 3.11 CodeActionOptions provided by the server
- 3.10 hierarchical document symbols, folding ranges
- 3.9 completion item preselect
- 3.8 codeAction literals
- 3.7 related information in diagnostics
- 3.6 workspace folders, colors, goto type/implementation
- 3.4 extended completion item and symbol item kinds
- 3.0 dynamic registration