Safe Haskell | None |
---|
- data Config = Config {
- configDump :: Bool
- configInferTypes :: Bool
- configSimplLite :: Simplifier Int () Name
- configSimplSalt :: Simplifier Int () Name
- configViaBackend :: ViaBackend
- configRuntime :: Config
- configBuilder :: Builder
- configPretty :: ConfigPretty
- configSuppressHashImports :: Bool
- configOutputFile :: Maybe FilePath
- configOutputDir :: Maybe FilePath
- configKeepLlvmFiles :: Bool
- configKeepSeaFiles :: Bool
- configKeepAsmFiles :: Bool
- configTaintAvoidTypeChecks :: Bool
- data ConfigPretty = ConfigPretty {}
- defaultConfigPretty :: ConfigPretty
- prettyModeOfConfig :: (Eq n, Pretty n) => ConfigPretty -> PrettyMode (Module a n)
- data ViaBackend
Documentation
Configuration for main compiler stages.
Config | |
|
data ConfigPretty Source
Core language pretty printer configuration.
defaultConfigPretty :: ConfigPrettySource
Default pretty printer configuration.
prettyModeOfConfig :: (Eq n, Pretty n) => ConfigPretty -> PrettyMode (Module a n)Source
Convert a the pretty configuration into the mode to use to print a module.
We keep the ConfigPretty
type separate from PrettyMode because the
former can be non-recursive with other types, and does not need to be
parameterised by the annotation or name types.
data ViaBackend Source