| 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 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 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 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 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 | |
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.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