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

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.LSP.TH.ClientCapabilities

Documentation

data WorkspaceEditClientCapabilities Source #

Constructors

WorkspaceEditClientCapabilities 

Fields

Instances
Eq WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data DidChangeConfigurationClientCapabilities Source #

Constructors

DidChangeConfigurationClientCapabilities 

Fields

Instances
Eq DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data DidChangeWatchedFilesClientCapabilities Source #

Constructors

DidChangeWatchedFilesClientCapabilities 

Fields

Instances
Eq DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

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

Read SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Default SymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data SymbolClientCapabilities Source #

Constructors

SymbolClientCapabilities 

Fields

data ExecuteClientCapabilities Source #

Constructors

ExecuteClientCapabilities 

Fields

data WorkspaceClientCapabilities Source #

Constructors

WorkspaceClientCapabilities 

Fields

Instances
Eq WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Default WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data SynchronizationTextDocumentClientCapabilities Source #

Constructors

SynchronizationTextDocumentClientCapabilities 

Fields

Instances
Eq SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Default SynchronizationTextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

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.

Instances
Eq CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON CompletionItemClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

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

Read CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON CompletionItemKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data CompletionClientCapabilities Source #

data HoverClientCapabilities Source #

data SignatureInformationClientCapabilities Source #

Constructors

SignatureInformationClientCapabilities 

Fields

Instances
Eq SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON SignatureInformationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data SignatureHelpClientCapabilities Source #

Constructors

SignatureHelpClientCapabilities 

Fields

Instances
Eq SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data ReferencesClientCapabilities Source #

data DocumentHighlightClientCapabilities Source #

Instances
Eq DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

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

Read DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON DocumentSymbolKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data DocumentSymbolClientCapabilities Source #

Constructors

DocumentSymbolClientCapabilities 

Fields

Instances
Eq DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data FormattingClientCapabilities Source #

data RangeFormattingClientCapabilities Source #

Instances
Eq RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON RangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data OnTypeFormattingClientCapabilities Source #

Instances
Eq OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON OnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data DefinitionClientCapabilities Source #

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

Read TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

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

Read ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON ImplementationClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

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

Read CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Default CodeActionKindClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data CodeActionLiteralSupport Source #

Constructors

CodeActionLiteralSupport 

Fields

data CodeActionClientCapabilities Source #

Constructors

CodeActionClientCapabilities 

Fields

data CodeLensClientCapabilities Source #

data DocumentLinkClientCapabilities Source #

Instances
Eq DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

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

Read ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON ColorProviderClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data RenameClientCapabilities Source #

data PublishDiagnosticsClientCapabilities Source #

Constructors

PublishDiagnosticsClientCapabilities 

Fields

Instances
Eq PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data TextDocumentClientCapabilities Source #

Constructors

TextDocumentClientCapabilities 

Fields

Instances
Eq TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Default TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

data ClientCapabilities Source #

Instances
Eq ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Read ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Show ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

ToJSON ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

FromJSON ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

Default ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.ClientCapabilities

HasCapabilities InitializeParams ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON