haskell-lsp-types-0.22.0.0: Haskell library for the Microsoft Language Server Protocol, data types

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.LSP.Types.Capabilities

Synopsis

Documentation

data WorkspaceEditClientCapabilities Source #

Constructors

WorkspaceEditClientCapabilities 

Fields

Instances
Eq WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDocumentChanges WorkspaceEditClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWorkspaceEdit WorkspaceClientCapabilities (Maybe WorkspaceEditClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DidChangeConfigurationClientCapabilities Source #

Constructors

DidChangeConfigurationClientCapabilities 

Fields

Instances
Eq DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration DidChangeConfigurationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDidChangeConfiguration WorkspaceClientCapabilities (Maybe DidChangeConfigurationClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DidChangeWatchedFilesClientCapabilities Source #

Constructors

DidChangeWatchedFilesClientCapabilities 

Fields

Instances
Eq DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration DidChangeWatchedFilesClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDidChangeWatchedFiles WorkspaceClientCapabilities (Maybe DidChangeWatchedFilesClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SymbolKindClientCapabilities Source #

Constructors

SymbolKindClientCapabilities 

Fields

  • _valueSet :: Maybe (List SymbolKind)

    The symbol kind values the client supports. When this property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value when unknown.

    If this property is not present the client only supports the symbol kinds from File to Array as defined in the initial version of the protocol.

Instances
Eq SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Default SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasValueSet SymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSymbolKind SymbolClientCapabilities (Maybe SymbolKindClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SymbolClientCapabilities Source #

Constructors

SymbolClientCapabilities 

Fields

Instances
Eq SymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read SymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show SymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON SymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON SymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration SymbolClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSymbolKind SymbolClientCapabilities (Maybe SymbolKindClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSymbol WorkspaceClientCapabilities (Maybe SymbolClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ExecuteClientCapabilities Source #

Constructors

ExecuteClientCapabilities 

Fields

Instances
Eq ExecuteClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read ExecuteClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show ExecuteClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON ExecuteClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON ExecuteClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration ExecuteClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasExecuteCommand WorkspaceClientCapabilities (Maybe ExecuteClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data WorkspaceClientCapabilities Source #

Constructors

WorkspaceClientCapabilities 

Fields

Instances
Eq WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Default WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasWorkspaceFolders WorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWorkspaceEdit WorkspaceClientCapabilities (Maybe WorkspaceEditClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSymbol WorkspaceClientCapabilities (Maybe SymbolClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasExecuteCommand WorkspaceClientCapabilities (Maybe ExecuteClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDidChangeWatchedFiles WorkspaceClientCapabilities (Maybe DidChangeWatchedFilesClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDidChangeConfiguration WorkspaceClientCapabilities (Maybe DidChangeConfigurationClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasConfiguration WorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasApplyEdit WorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWorkspace ClientCapabilities (Maybe WorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SynchronizationTextDocumentClientCapabilities Source #

Constructors

SynchronizationTextDocumentClientCapabilities 

Fields

Instances
Eq SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Default SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration SynchronizationTextDocumentClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWillSaveWaitUntil SynchronizationTextDocumentClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWillSave SynchronizationTextDocumentClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDidSave SynchronizationTextDocumentClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSynchronization TextDocumentClientCapabilities (Maybe SynchronizationTextDocumentClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CompletionItemTagsClientCapabilities Source #

Constructors

CompletionItemTagsClientCapabilities 

Fields

Instances
Eq CompletionItemTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read CompletionItemTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show CompletionItemTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON CompletionItemTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON CompletionItemTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasValueSet CompletionItemTagsClientCapabilities (List CompletionItemTag) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasTagSupport CompletionItemClientCapabilities (Maybe CompletionItemTagsClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CompletionItemClientCapabilities Source #

Constructors

CompletionItemClientCapabilities 

Fields

  • _snippetSupport :: Maybe Bool

    Client supports snippets as insert text.

    A snippet can define tab stops and placeholders with `$1`, `$2` and `${3:foo}`. `$0` defines the final tab stop, it defaults to the end of the snippet. Placeholders with equal identifiers are linked, that is typing in one will update others too.

  • _commitCharactersSupport :: Maybe Bool

    Client supports commit characters on a completion item.

  • _documentationFormat :: Maybe (List MarkupKind)

    Client supports the follow content formats for the documentation property. The order describes the preferred format of the client.

  • _deprecatedSupport :: Maybe Bool

    Client supports the deprecated property on a completion item.

  • _preselectSupport :: Maybe Bool

    Client supports the preselect property on a completion item.

  • _tagSupport :: Maybe CompletionItemTagsClientCapabilities

    Client supports the tag property on a completion item. Clients supporting tags have to handle unknown tags gracefully. Clients especially need to preserve unknown tags when sending a completion item back to the server in a resolve call.

Instances
Eq CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasTagSupport CompletionItemClientCapabilities (Maybe CompletionItemTagsClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSnippetSupport CompletionItemClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasPreselectSupport CompletionItemClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentationFormat CompletionItemClientCapabilities (Maybe (List MarkupKind)) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDeprecatedSupport CompletionItemClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCommitCharactersSupport CompletionItemClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCompletionItem CompletionClientCapabilities (Maybe CompletionItemClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CompletionItemKindClientCapabilities Source #

Constructors

CompletionItemKindClientCapabilities 

Fields

  • _valueSet :: Maybe (List CompletionItemKind)

    The completion item kind values the client supports. When this property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value when unknown.

Instances
Eq CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasValueSet CompletionItemKindClientCapabilities (Maybe (List CompletionItemKind)) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCompletionItemKind CompletionClientCapabilities (Maybe CompletionItemKindClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CompletionClientCapabilities Source #

Instances
Eq CompletionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read CompletionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show CompletionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON CompletionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON CompletionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration CompletionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasContextSupport CompletionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCompletionItemKind CompletionClientCapabilities (Maybe CompletionItemKindClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCompletionItem CompletionClientCapabilities (Maybe CompletionItemClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCompletion TextDocumentClientCapabilities (Maybe CompletionClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data HoverClientCapabilities Source #

Instances
Eq HoverClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read HoverClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show HoverClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON HoverClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON HoverClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration HoverClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasContentFormat HoverClientCapabilities (Maybe (List MarkupKind)) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasHover TextDocumentClientCapabilities (Maybe HoverClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SignatureInformationClientCapabilities Source #

Constructors

SignatureInformationClientCapabilities 

Fields

Instances
Eq SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasSignatureInformation SignatureHelpClientCapabilities (Maybe SignatureInformationClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SignatureHelpClientCapabilities Source #

Constructors

SignatureHelpClientCapabilities 

Fields

Instances
Eq SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration SignatureHelpClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSignatureInformation SignatureHelpClientCapabilities (Maybe SignatureInformationClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSignatureHelp TextDocumentClientCapabilities (Maybe SignatureHelpClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ReferencesClientCapabilities Source #

Instances
Eq ReferencesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read ReferencesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show ReferencesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON ReferencesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON ReferencesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration ReferencesClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasReferences TextDocumentClientCapabilities (Maybe ReferencesClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DocumentHighlightClientCapabilities Source #

Instances
Eq DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration DocumentHighlightClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentHighlight TextDocumentClientCapabilities (Maybe DocumentHighlightClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DocumentSymbolKindClientCapabilities Source #

Constructors

DocumentSymbolKindClientCapabilities 

Fields

  • _valueSet :: Maybe (List SymbolKind)

    The symbol kind values the client supports. When this property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value when unknown.

    If this property is not present the client only supports the symbol kinds from File to Array as defined in the initial version of the protocol.

Instances
Eq DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasValueSet DocumentSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSymbolKind DocumentSymbolClientCapabilities (Maybe DocumentSymbolKindClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DocumentSymbolClientCapabilities Source #

Constructors

DocumentSymbolClientCapabilities 

Fields

Instances
Eq DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration DocumentSymbolClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSymbolKind DocumentSymbolClientCapabilities (Maybe DocumentSymbolKindClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasHierarchicalDocumentSymbolSupport DocumentSymbolClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentSymbol TextDocumentClientCapabilities (Maybe DocumentSymbolClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data FormattingClientCapabilities Source #

Instances
Eq FormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read FormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show FormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON FormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON FormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration FormattingClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasFormatting TextDocumentClientCapabilities (Maybe FormattingClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data RangeFormattingClientCapabilities Source #

Instances
Eq RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration RangeFormattingClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRangeFormatting TextDocumentClientCapabilities (Maybe RangeFormattingClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data OnTypeFormattingClientCapabilities Source #

Instances
Eq OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration OnTypeFormattingClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasOnTypeFormatting TextDocumentClientCapabilities (Maybe OnTypeFormattingClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DefinitionClientCapabilities Source #

Instances
Eq DefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read DefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show DefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON DefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON DefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration DefinitionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDefinition TextDocumentClientCapabilities (Maybe DefinitionClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data TypeDefinitionClientCapabilities Source #

Constructors

TypeDefinitionClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether typeDefinition supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

Instances
Eq TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration TypeDefinitionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasTypeDefinition TextDocumentClientCapabilities (Maybe TypeDefinitionClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ImplementationClientCapabilities Source #

Constructors

ImplementationClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

Instances
Eq ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration ImplementationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasImplementation TextDocumentClientCapabilities (Maybe ImplementationClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CodeActionKindClientCapabilities Source #

Constructors

CodeActionKindClientCapabilities 

Fields

  • _valueSet :: List CodeActionKind

    The code action kind values the client supports. When this property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value when unknown.

Instances
Eq CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Default CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasCodeActionKind CodeActionLiteralSupport CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasValueSet CodeActionKindClientCapabilities (List CodeActionKind) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CodeActionLiteralSupport Source #

Constructors

CodeActionLiteralSupport 

Fields

Instances
Eq CodeActionLiteralSupport Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read CodeActionLiteralSupport Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show CodeActionLiteralSupport Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON CodeActionLiteralSupport Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON CodeActionLiteralSupport Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasCodeActionKind CodeActionLiteralSupport CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeActionLiteralSupport CodeActionClientCapabilities (Maybe CodeActionLiteralSupport) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CodeActionClientCapabilities Source #

Constructors

CodeActionClientCapabilities 

Fields

Instances
Eq CodeActionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read CodeActionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show CodeActionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON CodeActionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON CodeActionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration CodeActionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeActionLiteralSupport CodeActionClientCapabilities (Maybe CodeActionLiteralSupport) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeAction TextDocumentClientCapabilities (Maybe CodeActionClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CodeLensClientCapabilities Source #

Instances
Eq CodeLensClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read CodeLensClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show CodeLensClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON CodeLensClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON CodeLensClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration CodeLensClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeLens TextDocumentClientCapabilities (Maybe CodeLensClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DocumentLinkClientCapabilities Source #

Instances
Eq DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration DocumentLinkClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentLink TextDocumentClientCapabilities (Maybe DocumentLinkClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ColorProviderClientCapabilities Source #

Constructors

ColorProviderClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether colorProvider supports dynamic registration. If this is set to true the client supports the new `(ColorProviderOptions & TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

Instances
Eq ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration ColorProviderClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasColorProvider TextDocumentClientCapabilities (Maybe ColorProviderClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data RenameClientCapabilities Source #

Instances
Eq RenameClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read RenameClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show RenameClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON RenameClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON RenameClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasDynamicRegistration RenameClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasPrepareSupport RenameClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRename TextDocumentClientCapabilities (Maybe RenameClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data PublishDiagnosticsTagsClientCapabilities Source #

Constructors

PublishDiagnosticsTagsClientCapabilities 

Fields

Instances
Eq PublishDiagnosticsTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read PublishDiagnosticsTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show PublishDiagnosticsTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON PublishDiagnosticsTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON PublishDiagnosticsTagsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasValueSet PublishDiagnosticsTagsClientCapabilities (List DiagnosticTag) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasTagSupport PublishDiagnosticsClientCapabilities (Maybe PublishDiagnosticsTagsClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data PublishDiagnosticsClientCapabilities Source #

Constructors

PublishDiagnosticsClientCapabilities 

Fields

Instances
Eq PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasTagSupport PublishDiagnosticsClientCapabilities (Maybe PublishDiagnosticsTagsClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRelatedInformation PublishDiagnosticsClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasPublishDiagnostics TextDocumentClientCapabilities (Maybe PublishDiagnosticsClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data FoldingRangeClientCapabilities Source #

Constructors

FoldingRangeClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration for folding range providers. If this is set to true the client supports the new `(FoldingRangeProviderOptions & TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

  • _rangeLimit :: Maybe Int

    The maximum number of folding ranges that the client prefers to receive per document. The value serves as a hint, servers are free to follow the limit.

  • _lineFoldingOnly :: Maybe Bool

    If set, the client signals that it only supports folding complete lines. If set, client will ignore specified startCharacter and endCharacter properties in a FoldingRange.

Instances
Eq FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasFoldingRange TextDocumentClientCapabilities (Maybe FoldingRangeClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data TextDocumentClientCapabilities Source #

Constructors

TextDocumentClientCapabilities 

Fields

Instances
Eq TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Default TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasTypeDefinition TextDocumentClientCapabilities (Maybe TypeDefinitionClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSynchronization TextDocumentClientCapabilities (Maybe SynchronizationTextDocumentClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSignatureHelp TextDocumentClientCapabilities (Maybe SignatureHelpClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRename TextDocumentClientCapabilities (Maybe RenameClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasReferences TextDocumentClientCapabilities (Maybe ReferencesClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRangeFormatting TextDocumentClientCapabilities (Maybe RangeFormattingClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasPublishDiagnostics TextDocumentClientCapabilities (Maybe PublishDiagnosticsClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasOnTypeFormatting TextDocumentClientCapabilities (Maybe OnTypeFormattingClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasImplementation TextDocumentClientCapabilities (Maybe ImplementationClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasHover TextDocumentClientCapabilities (Maybe HoverClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasFormatting TextDocumentClientCapabilities (Maybe FormattingClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasFoldingRange TextDocumentClientCapabilities (Maybe FoldingRangeClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentSymbol TextDocumentClientCapabilities (Maybe DocumentSymbolClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentLink TextDocumentClientCapabilities (Maybe DocumentLinkClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentHighlight TextDocumentClientCapabilities (Maybe DocumentHighlightClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDefinition TextDocumentClientCapabilities (Maybe DefinitionClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCompletion TextDocumentClientCapabilities (Maybe CompletionClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasColorProvider TextDocumentClientCapabilities (Maybe ColorProviderClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeLens TextDocumentClientCapabilities (Maybe CodeLensClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeAction TextDocumentClientCapabilities (Maybe CodeActionClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasTextDocument ClientCapabilities (Maybe TextDocumentClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data WindowClientCapabilities Source #

Window specific client capabilities.

Constructors

WindowClientCapabilities 

Fields

Instances
Eq WindowClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read WindowClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show WindowClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON WindowClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON WindowClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Default WindowClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasWindow ClientCapabilities (Maybe WindowClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ClientCapabilities Source #

Constructors

ClientCapabilities 

Fields

Instances
Eq ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Read ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Show ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

ToJSON ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

FromJSON ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

Default ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.ClientCapabilities

HasCapabilities InitializeParams ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWorkspace ClientCapabilities (Maybe WorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWindow ClientCapabilities (Maybe WindowClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasTextDocument ClientCapabilities (Maybe TextDocumentClientCapabilities) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasExperimental ClientCapabilities (Maybe Object) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

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