haskell-language-server

Safe Haskell | None
Language | GHC2021

Ide.Arguments

# Documentation

data Arguments #

Constructors

VersionMode PrintVersion |
ProbeToolsMode |
ListPluginsMode |
BiosMode BiosAction |
Ghcide GhcideArguments |
VSCodeExtensionSchemaMode |
PluginsCustomConfigMarkdownReferenceMode |
DefaultConfigurationMode |
PrintLibDir |

data GhcideArguments #

Constructors

GhcideArguments |

Fields

- argsCommand :: Command
- argsCwd :: Maybe FilePath
- argsShakeProfiling :: Maybe FilePath
- argsTesting :: Bool
- argsExamplePlugin :: Bool
- argsLogLevel :: Priority
- argsLogFile :: Maybe String

  the minimum log level to show

- argsLogStderr :: Bool
- argsLogClient :: Bool
- argsThreads :: Int
- argsProjectGhcVersion :: Bool

#### Instances

Instances details

Show GhcideArguments # |
Instance details Defined in Ide.Arguments Methods showsPrec :: Int -> GhcideArguments -> ShowS # show :: GhcideArguments -> String # showList :: [GhcideArguments] -> ShowS #

data PrintVersion #

Constructors

PrintVersion |
PrintNumericVersion |

#### Instances

Instances details

Eq PrintVersion # |
Instance details Defined in Ide.Arguments Methods (==) :: PrintVersion -> PrintVersion -> Bool # (/=) :: PrintVersion -> PrintVersion -> Bool #
Ord PrintVersion # |
Instance details Defined in Ide.Arguments Methods compare :: PrintVersion -> PrintVersion -> Ordering # (<) :: PrintVersion -> PrintVersion -> Bool # (<=) :: PrintVersion -> PrintVersion -> Bool # (>) :: PrintVersion -> PrintVersion -> Bool # (>=) :: PrintVersion -> PrintVersion -> Bool # max :: PrintVersion -> PrintVersion -> PrintVersion # min :: PrintVersion -> PrintVersion -> PrintVersion #
Show PrintVersion # |
Instance details Defined in Ide.Arguments Methods showsPrec :: Int -> PrintVersion -> ShowS # show :: PrintVersion -> String # showList :: [PrintVersion] -> ShowS #

data BiosAction #

Constructors

PrintCradleType |

#### Instances

Instances details

Eq BiosAction # |
Instance details Defined in Ide.Arguments Methods (==) :: BiosAction -> BiosAction -> Bool # (/=) :: BiosAction -> BiosAction -> Bool #
Ord BiosAction # |
Instance details Defined in Ide.Arguments Methods compare :: BiosAction -> BiosAction -> Ordering # (<) :: BiosAction -> BiosAction -> Bool # (<=) :: BiosAction -> BiosAction -> Bool # (>) :: BiosAction -> BiosAction -> Bool # (>=) :: BiosAction -> BiosAction -> Bool # max :: BiosAction -> BiosAction -> BiosAction # min :: BiosAction -> BiosAction -> BiosAction #
Show BiosAction # |
Instance details Defined in Ide.Arguments Methods showsPrec :: Int -> BiosAction -> ShowS # show :: BiosAction -> String # showList :: [BiosAction] -> ShowS #

getArguments :: String -> IdePlugins IdeState -> IO Arguments #

haskellLanguageServerVersion :: IO String #

haskellLanguageServerNumericVersion :: String #