haskell-language-server-2.9.0.0: LSP server for GHC
Safe HaskellSafe-Inferred
LanguageGHC2021

Ide.Plugin.Splice.Types

Synopsis

Documentation

data ExpandSpliceParams Source #

Parameter for the addMethods PluginCommand.

Constructors

ExpandSpliceParams 

Fields

Instances

Instances details
FromJSON ExpandSpliceParams Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

ToJSON ExpandSpliceParams Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Generic ExpandSpliceParams Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Associated Types

type Rep ExpandSpliceParams :: Type -> Type #

Show ExpandSpliceParams Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Eq ExpandSpliceParams Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandSpliceParams Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandSpliceParams = D1 ('MetaData "ExpandSpliceParams" "Ide.Plugin.Splice.Types" "haskell-language-server-2.9.0.0-4S5Vh3BPyyeJWzPv4aazqb-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 Source #

Constructors

Expr 
HsDecl 
Pat 
HsType 

Instances

Instances details
FromJSON SpliceContext Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

ToJSON SpliceContext Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Generic SpliceContext Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Associated Types

type Rep SpliceContext :: Type -> Type #

Read SpliceContext Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Show SpliceContext Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Eq SpliceContext Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Ord SpliceContext Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep SpliceContext Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep SpliceContext = D1 ('MetaData "SpliceContext" "Ide.Plugin.Splice.Types" "haskell-language-server-2.9.0.0-4S5Vh3BPyyeJWzPv4aazqb-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 Source #

Constructors

Inplace 
Commented 

Instances

Instances details
Generic ExpandStyle Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Associated Types

type Rep ExpandStyle :: Type -> Type #

Read ExpandStyle Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Show ExpandStyle Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Eq ExpandStyle Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

Ord ExpandStyle Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

type Rep ExpandStyle Source # 
Instance details

Defined in Ide.Plugin.Splice.Types

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