haskell-language-server-2.7.0.0: LSP server for GHC
Safe HaskellNone
LanguageGHC2021

Ide.Plugin.Splice.Types

Synopsis

Documentation

data ExpandSpliceParams #

Parameter for the addMethods PluginCommand.

Constructors

ExpandSpliceParams 

Fields

Instances

Instances details
FromJSON ExpandSpliceParams # 
Instance details

Defined in Ide.Plugin.Splice.Types

ToJSON ExpandSpliceParams # 
Instance details

Defined in Ide.Plugin.Splice.Types

Generic ExpandSpliceParams # 
Instance details

Defined in Ide.Plugin.Splice.Types

Associated Types

type Rep ExpandSpliceParams 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandSpliceParams = D1 ('MetaData "ExpandSpliceParams" "Ide.Plugin.Splice.Types" "haskell-language-server-2.7.0.0-6xsUUcXaIhD24flcQCd1le-hls-splice-plugin" 'False) (C1 ('MetaCons "ExpandSpliceParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "verTxtDocId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VersionedTextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "spliceSpan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RealSrcSpan) :*: S1 ('MetaSel ('Just "spliceContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SpliceContext))))
Show ExpandSpliceParams # 
Instance details

Defined in Ide.Plugin.Splice.Types

Eq ExpandSpliceParams # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandSpliceParams # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandSpliceParams = D1 ('MetaData "ExpandSpliceParams" "Ide.Plugin.Splice.Types" "haskell-language-server-2.7.0.0-6xsUUcXaIhD24flcQCd1le-hls-splice-plugin" 'False) (C1 ('MetaCons "ExpandSpliceParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "verTxtDocId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VersionedTextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "spliceSpan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RealSrcSpan) :*: S1 ('MetaSel ('Just "spliceContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SpliceContext))))

data SpliceContext #

Constructors

Expr 
HsDecl 
Pat 
HsType 

Instances

Instances details
FromJSON SpliceContext # 
Instance details

Defined in Ide.Plugin.Splice.Types

ToJSON SpliceContext # 
Instance details

Defined in Ide.Plugin.Splice.Types

Generic SpliceContext # 
Instance details

Defined in Ide.Plugin.Splice.Types

Associated Types

type Rep SpliceContext 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep SpliceContext = D1 ('MetaData "SpliceContext" "Ide.Plugin.Splice.Types" "haskell-language-server-2.7.0.0-6xsUUcXaIhD24flcQCd1le-hls-splice-plugin" 'False) ((C1 ('MetaCons "Expr" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HsDecl" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Pat" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HsType" 'PrefixI 'False) (U1 :: Type -> Type)))
Read SpliceContext # 
Instance details

Defined in Ide.Plugin.Splice.Types

Show SpliceContext # 
Instance details

Defined in Ide.Plugin.Splice.Types

Eq SpliceContext # 
Instance details

Defined in Ide.Plugin.Splice.Types

Ord SpliceContext # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep SpliceContext # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep SpliceContext = D1 ('MetaData "SpliceContext" "Ide.Plugin.Splice.Types" "haskell-language-server-2.7.0.0-6xsUUcXaIhD24flcQCd1le-hls-splice-plugin" 'False) ((C1 ('MetaCons "Expr" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HsDecl" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Pat" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HsType" 'PrefixI 'False) (U1 :: Type -> Type)))

data ExpandStyle #

Constructors

Inplace 
Commented 

Instances

Instances details
Generic ExpandStyle # 
Instance details

Defined in Ide.Plugin.Splice.Types

Associated Types

type Rep ExpandStyle 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandStyle = D1 ('MetaData "ExpandStyle" "Ide.Plugin.Splice.Types" "haskell-language-server-2.7.0.0-6xsUUcXaIhD24flcQCd1le-hls-splice-plugin" 'False) (C1 ('MetaCons "Inplace" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Commented" 'PrefixI 'False) (U1 :: Type -> Type))
Read ExpandStyle # 
Instance details

Defined in Ide.Plugin.Splice.Types

Show ExpandStyle # 
Instance details

Defined in Ide.Plugin.Splice.Types

Eq ExpandStyle # 
Instance details

Defined in Ide.Plugin.Splice.Types

Ord ExpandStyle # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandStyle # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandStyle = D1 ('MetaData "ExpandStyle" "Ide.Plugin.Splice.Types" "haskell-language-server-2.7.0.0-6xsUUcXaIhD24flcQCd1le-hls-splice-plugin" 'False) (C1 ('MetaCons "Inplace" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Commented" 'PrefixI 'False) (U1 :: Type -> Type))