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

Experiments.Types

Documentation

data Config #

Instances

Instances details
Show Config # 
Instance details

Defined in Experiments.Types

Eq Config # 
Instance details

Defined in Experiments.Types

Methods

(==) :: Config -> Config -> Bool #

(/=) :: Config -> Config -> Bool #

data CabalStack #

Constructors

Cabal 
Stack 

Instances

Instances details
Show CabalStack # 
Instance details

Defined in Experiments.Types

Eq CabalStack # 
Instance details

Defined in Experiments.Types

data ExamplePackage #

Instances

Instances details
Binary ExamplePackage # 
Instance details

Defined in Experiments.Types

NFData ExamplePackage # 
Instance details

Defined in Experiments.Types

Methods

rnf :: ExamplePackage -> () #

Generic ExamplePackage # 
Instance details

Defined in Experiments.Types

Associated Types

type Rep ExamplePackage 
Instance details

Defined in Experiments.Types

type Rep ExamplePackage = D1 ('MetaData "ExamplePackage" "Experiments.Types" "haskell-language-server-2.9.0.0-AAqKnmVOPCtY0F1aqE44N-ghcide-bench-lib" 'False) (C1 ('MetaCons "ExamplePackage" 'PrefixI 'True) (S1 ('MetaSel ('Just "packageName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "packageVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Version)))
Show ExamplePackage # 
Instance details

Defined in Experiments.Types

Eq ExamplePackage # 
Instance details

Defined in Experiments.Types

Hashable ExamplePackage # 
Instance details

Defined in Experiments.Types

type Rep ExamplePackage # 
Instance details

Defined in Experiments.Types

type Rep ExamplePackage = D1 ('MetaData "ExamplePackage" "Experiments.Types" "haskell-language-server-2.9.0.0-AAqKnmVOPCtY0F1aqE44N-ghcide-bench-lib" 'False) (C1 ('MetaCons "ExamplePackage" 'PrefixI 'True) (S1 ('MetaSel ('Just "packageName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "packageVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Version)))

data Verbosity #

Constructors

Quiet 
Normal 
All 

Instances

Instances details
Show Verbosity # 
Instance details

Defined in Experiments.Types

Eq Verbosity # 
Instance details

Defined in Experiments.Types

data Example #

Instances

Instances details
FromJSON Example # 
Instance details

Defined in Experiments.Types

Binary Example # 
Instance details

Defined in Experiments.Types

Methods

put :: Example -> Put #

get :: Get Example #

putList :: [Example] -> Put #

NFData Example # 
Instance details

Defined in Experiments.Types

Methods

rnf :: Example -> () #

Generic Example # 
Instance details

Defined in Experiments.Types

Associated Types

type Rep Example 
Instance details

Defined in Experiments.Types

type Rep Example = D1 ('MetaData "Example" "Experiments.Types" "haskell-language-server-2.9.0.0-AAqKnmVOPCtY0F1aqE44N-ghcide-bench-lib" 'False) (C1 ('MetaCons "Example" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exampleName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "exampleDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExampleDetails)) :*: (S1 ('MetaSel ('Just "exampleModules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just "exampleExtraArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))))

Methods

from :: Example -> Rep Example x #

to :: Rep Example x -> Example #

Show Example # 
Instance details

Defined in Experiments.Types

Eq Example # 
Instance details

Defined in Experiments.Types

Methods

(==) :: Example -> Example -> Bool #

(/=) :: Example -> Example -> Bool #

Hashable Example # 
Instance details

Defined in Experiments.Types

Methods

hashWithSalt :: Int -> Example -> Int #

hash :: Example -> Int #

type Rep Example # 
Instance details

Defined in Experiments.Types

type Rep Example = D1 ('MetaData "Example" "Experiments.Types" "haskell-language-server-2.9.0.0-AAqKnmVOPCtY0F1aqE44N-ghcide-bench-lib" 'False) (C1 ('MetaCons "Example" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exampleName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "exampleDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExampleDetails)) :*: (S1 ('MetaSel ('Just "exampleModules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just "exampleExtraArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))))

data ExampleDetails #

Constructors

ExamplePath FilePath

directory where the package is located

ExampleHackage ExamplePackage

package from hackage

ExampleScript 

Fields

  • FilePath

    location of the script we are running

  • [String]

    extra arguments for the script

Instances

Instances details
Binary ExampleDetails # 
Instance details

Defined in Experiments.Types

NFData ExampleDetails # 
Instance details

Defined in Experiments.Types

Methods

rnf :: ExampleDetails -> () #

Generic ExampleDetails # 
Instance details

Defined in Experiments.Types

Associated Types

type Rep ExampleDetails 
Instance details

Defined in Experiments.Types

type Rep ExampleDetails = D1 ('MetaData "ExampleDetails" "Experiments.Types" "haskell-language-server-2.9.0.0-AAqKnmVOPCtY0F1aqE44N-ghcide-bench-lib" 'False) (C1 ('MetaCons "ExamplePath" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath)) :+: (C1 ('MetaCons "ExampleHackage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExamplePackage)) :+: C1 ('MetaCons "ExampleScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))))
Show ExampleDetails # 
Instance details

Defined in Experiments.Types

Eq ExampleDetails # 
Instance details

Defined in Experiments.Types

Hashable ExampleDetails # 
Instance details

Defined in Experiments.Types

type Rep ExampleDetails # 
Instance details

Defined in Experiments.Types

type Rep ExampleDetails = D1 ('MetaData "ExampleDetails" "Experiments.Types" "haskell-language-server-2.9.0.0-AAqKnmVOPCtY0F1aqE44N-ghcide-bench-lib" 'False) (C1 ('MetaCons "ExamplePath" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath)) :+: (C1 ('MetaCons "ExampleHackage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExamplePackage)) :+: C1 ('MetaCons "ExampleScript" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))))