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

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.LSP.Types

Synopsis

Documentation

data InitializeParams Source #

Constructors

InitializeParams 

Fields

Instances
Eq InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasCapabilities InitializeParams ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWorkspaceFolders InitializeParams (Maybe (List WorkspaceFolder)) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasTrace InitializeParams (Maybe Trace) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRootUri InitializeParams (Maybe Uri) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRootPath InitializeParams (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasProcessId InitializeParams (Maybe Int) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasInitializationOptions InitializeParams (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data InitializeError Source #

Constructors

InitializeError 

Fields

Instances
Eq InitializeError Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read InitializeError Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show InitializeError Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON InitializeError Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON InitializeError Source #

Note: Omitting this parameter from the capabilities is effectively a fourth state, where DidSave events are generated without sending document contents.

Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasRetry InitializeError Bool Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data TextDocumentSyncKind Source #

Instances
Eq TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasSyncKind TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasChange TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CompletionOptions Source #

Instances
Eq CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTriggerCharacters CompletionOptions (Maybe [String]) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasResolveProvider CompletionOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCompletionProvider InitializeResponseCapabilitiesInner (Maybe CompletionOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SignatureHelpOptions Source #

Instances
Eq SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTriggerCharacters SignatureHelpOptions (Maybe [String]) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSignatureHelpProvider InitializeResponseCapabilitiesInner (Maybe SignatureHelpOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data CodeLensOptions Source #

Constructors

CodeLensOptions 
Instances
Eq CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasResolveProvider CodeLensOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeLensProvider InitializeResponseCapabilitiesInner (Maybe CodeLensOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DocumentOnTypeFormattingOptions Source #

Instances
Eq DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasFirstTriggerCharacter DocumentOnTypeFormattingOptions Text Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasMoreTriggerCharacter DocumentOnTypeFormattingOptions (Maybe [String]) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentOnTypeFormattingProvider InitializeResponseCapabilitiesInner (Maybe DocumentOnTypeFormattingOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DocumentLinkOptions Source #

Constructors

DocumentLinkOptions 

Fields

Instances
Eq DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasResolveProvider DocumentLinkOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentLinkProvider InitializeResponseCapabilitiesInner (Maybe DocumentLinkOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ExecuteCommandOptions Source #

Constructors

ExecuteCommandOptions 

Fields

Instances
Eq ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasCommands ExecuteCommandOptions (List Text) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasExecuteCommandProvider InitializeResponseCapabilitiesInner (Maybe ExecuteCommandOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SaveOptions Source #

Constructors

SaveOptions 

Fields

data TextDocumentSyncOptions Source #

Constructors

TextDocumentSyncOptions 

Fields

Instances
Eq TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasWillSaveWaitUntil TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWillSave TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSave TextDocumentSyncOptions (Maybe SaveOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasOpenClose TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasChange TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data GotoOptions Source #

Constructors

GotoOptionsStatic Bool 
GotoOptionsDynamic 

Fields

  • _documentSelector :: Maybe DocumentSelector

    A document selector to identify the scope of the registration. If set to null the document selector provided on the client side will be used.

  • _id :: Maybe Text

    The id used to register the request. The id can be used to deregister the request again. See also Registration#id.

Instances
Eq GotoOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read GotoOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show GotoOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON GotoOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON GotoOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTypeDefinitionProvider InitializeResponseCapabilitiesInner (Maybe GotoOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasImplementationProvider InitializeResponseCapabilitiesInner (Maybe GotoOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ColorOptions Source #

Constructors

ColorOptionsStatic Bool 
ColorOptionsDynamic 
ColorOptionsDynamicDocument 

Fields

  • _documentSelector :: Maybe DocumentSelector

    A document selector to identify the scope of the registration. If set to null the document selector provided on the client side will be used.

  • _id :: Maybe Text

    The id used to register the request. The id can be used to deregister the request again. See also Registration#id.

data FoldingRangeOptions Source #

Constructors

FoldingRangeOptionsStatic Bool 
FoldingRangeOptionsDynamic 
FoldingRangeOptionsDynamicDocument 

Fields

  • _documentSelector :: Maybe DocumentSelector

    A document selector to identify the scope of the registration. If set to null the document selector provided on the client side will be used.

  • _id :: Maybe Text

    The id used to register the request. The id can be used to deregister the request again. See also Registration#id.

Instances
Eq FoldingRangeOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read FoldingRangeOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show FoldingRangeOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON FoldingRangeOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON FoldingRangeOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasFoldingRangeProvider InitializeResponseCapabilitiesInner (Maybe FoldingRangeOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data WorkspaceFolderChangeNotifications Source #

Instances
Eq WorkspaceFolderChangeNotifications Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read WorkspaceFolderChangeNotifications Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show WorkspaceFolderChangeNotifications Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON WorkspaceFolderChangeNotifications Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON WorkspaceFolderChangeNotifications Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasChangeNotifications WorkspaceFolderOptions (Maybe WorkspaceFolderChangeNotifications) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data WorkspaceFolderOptions Source #

Constructors

WorkspaceFolderOptions 

Fields

  • _supported :: Maybe Bool

    The server has support for workspace folders

  • _changeNotifications :: Maybe WorkspaceFolderChangeNotifications

    Whether the server wants to receive workspace folder change notifications. If a strings is provided the string is treated as a ID under which the notification is registered on the client side. The ID can be used to unregister for these events using the `client/unregisterCapability` request.

Instances
Eq WorkspaceFolderOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read WorkspaceFolderOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show WorkspaceFolderOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON WorkspaceFolderOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON WorkspaceFolderOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasWorkspaceFolders WorkspaceOptions (Maybe WorkspaceFolderOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSupported WorkspaceFolderOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasChangeNotifications WorkspaceFolderOptions (Maybe WorkspaceFolderChangeNotifications) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data WorkspaceOptions Source #

Constructors

WorkspaceOptions 

Fields

Instances
Eq WorkspaceOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read WorkspaceOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show WorkspaceOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON WorkspaceOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON WorkspaceOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasWorkspaceFolders WorkspaceOptions (Maybe WorkspaceFolderOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWorkspace InitializeResponseCapabilitiesInner (Maybe WorkspaceOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data InitializeResponseCapabilitiesInner Source #

Constructors

InitializeResponseCapabilitiesInner 

Fields

Instances
Eq InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasCapabilities InitializeResponseCapabilities InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasColorProvider InitializeResponseCapabilitiesInner (Maybe ColorOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWorkspace InitializeResponseCapabilitiesInner (Maybe WorkspaceOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasExperimental InitializeResponseCapabilitiesInner (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasWorkspaceSymbolProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasTypeDefinitionProvider InitializeResponseCapabilitiesInner (Maybe GotoOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasTextDocumentSync InitializeResponseCapabilitiesInner (Maybe TDS) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSignatureHelpProvider InitializeResponseCapabilitiesInner (Maybe SignatureHelpOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRenameProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasReferencesProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasImplementationProvider InitializeResponseCapabilitiesInner (Maybe GotoOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasHoverProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasFoldingRangeProvider InitializeResponseCapabilitiesInner (Maybe FoldingRangeOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasExecuteCommandProvider InitializeResponseCapabilitiesInner (Maybe ExecuteCommandOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentSymbolProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentRangeFormattingProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentOnTypeFormattingProvider InitializeResponseCapabilitiesInner (Maybe DocumentOnTypeFormattingOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentLinkProvider InitializeResponseCapabilitiesInner (Maybe DocumentLinkOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentHighlightProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentFormattingProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDefinitionProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCompletionProvider InitializeResponseCapabilitiesInner (Maybe CompletionOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeLensProvider InitializeResponseCapabilitiesInner (Maybe CodeLensOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasCodeActionProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data InitializeResponseCapabilities Source #

Information about the capabilities of a language server

Instances
Eq InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasCapabilities InitializeResponseCapabilities InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data Registration Source #

Constructors

Registration 

Fields

Instances
Eq Registration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read Registration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show Registration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON Registration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON Registration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasMethod Registration ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasId Registration Text Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRegisterOptions Registration (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRegistrations RegistrationParams (List Registration) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data RegistrationParams Source #

data TextDocumentRegistrationOptions Source #

Instances
Eq TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasDocumentSelector TextDocumentRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data Unregistration Source #

Constructors

Unregistration 

Fields

  • _id :: Text

    The id used to unregister the request or notification. Usually an id provided during the register request.

  • _method :: Text

    The method / capability to unregister for.

Instances
Eq Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasMethod Unregistration Text Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasId Unregistration Text Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasUnregistrations UnregistrationParams (List Unregistration) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data UnregistrationParams Source #

Instances
Eq UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasUnregistrations UnregistrationParams (List Unregistration) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DidChangeConfigurationParams Source #

Instances
Eq DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasSettings DidChangeConfigurationParams Value Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ConfigurationItem Source #

Constructors

ConfigurationItem 

Fields

Instances
Eq ConfigurationItem Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read ConfigurationItem Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show ConfigurationItem Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON ConfigurationItem Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON ConfigurationItem Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasSection ConfigurationItem (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasScopeUri ConfigurationItem (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasItems ConfigurationParams (List ConfigurationItem) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ConfigurationParams Source #

data DidOpenTextDocumentParams Source #

Instances
Eq DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTextDocument DidOpenTextDocumentParams TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data TextDocumentContentChangeEvent Source #

Instances
Eq TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasText TextDocumentContentChangeEvent Text Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRangeLength TextDocumentContentChangeEvent (Maybe Int) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasRange TextDocumentContentChangeEvent (Maybe Range) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasContentChanges DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DidChangeTextDocumentParams Source #

Instances
Eq DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasContentChanges DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data TextDocumentChangeRegistrationOptions Source #

Instances
Eq TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasSyncKind TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentSelector TextDocumentChangeRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data TextDocumentSaveReason Source #

Constructors

SaveManual

Manually triggered, e.g. by the user pressing save, by starting debugging, or by an API call.

SaveAfterDelay

Automatic after a delay

SaveFocusOut

When the editor lost focus

Instances
Eq TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasReason WillSaveTextDocumentParams TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data WillSaveTextDocumentParams Source #

Instances
Eq WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasReason WillSaveTextDocumentParams TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DidSaveTextDocumentParams Source #

Instances
Eq DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DidCloseTextDocumentParams Source #

Instances
Eq DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data FileEvent Source #

Constructors

FileEvent 

Fields

Instances
Eq FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasXtype FileEvent FileChangeType Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasUri FileEvent Uri Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasChanges DidChangeWatchedFilesParams (List FileEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data DidChangeWatchedFilesParams Source #

Instances
Eq DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasChanges DidChangeWatchedFilesParams (List FileEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data PublishDiagnosticsParams Source #

Instances
Eq PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasUri PublishDiagnosticsParams Uri Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDiagnostics PublishDiagnosticsParams (List Diagnostic) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data LanguageString Source #

Constructors

LanguageString 

Fields

data MarkedString Source #

Deprecated: Use MarkupContent instead, since 3.3.0 (11242017)

Constructors

PlainString Text

Deprecated: Use MarkupContent instead, since 3.3.0 (11242017)

CodeString LanguageString

Deprecated: Use MarkupContent instead, since 3.3.0 (11242017)

data HoverContents Source #

Instances
Eq HoverContents Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read HoverContents Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show HoverContents Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Semigroup HoverContents Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Monoid HoverContents Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON HoverContents Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON HoverContents Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasContents Hover HoverContents Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ParameterInformation Source #

Instances
Eq ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasLabel ParameterInformation Text Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentation ParameterInformation (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasParameters SignatureInformation (Maybe [ParameterInformation]) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SignatureInformation Source #

Instances
Eq SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasLabel SignatureInformation Text Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentation SignatureInformation (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasParameters SignatureInformation (Maybe [ParameterInformation]) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasSignatures SignatureHelp (List SignatureInformation) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SignatureHelp Source #

Constructors

SignatureHelp 

Fields

Instances
Eq SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasSignatures SignatureHelp (List SignatureInformation) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasActiveSignature SignatureHelp (Maybe Int) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasActiveParameter SignatureHelp (Maybe Int) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data SignatureHelpRegistrationOptions Source #

Instances
Eq SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTriggerCharacters SignatureHelpRegistrationOptions (Maybe (List String)) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasDocumentSelector SignatureHelpRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ReferenceContext Source #

Constructors

ReferenceContext 
Instances
Eq ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasIncludeDeclaration ReferenceContext Bool Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasContext ReferenceParams ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

data ReferenceParams Source #

Instances
Eq ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Read ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

Show ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

ToJSON ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

FromJSON ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.Types.DataTypesJSON

HasTextDocument ReferenceParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasPosition ReferenceParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens

HasContext ReferenceParams ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.Types.Lens