| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
HS.Types.CompilerTool
Synopsis
- newtype Compiler = Compiler {}
- newtype Tool = Tool {
- getTool :: (ToolName, Maybe CompilerVersion)
- newtype CompilerVersion = CompilerVersion {
- getCompilerVersion :: (Int, Int, Int)
- data ToolName
- compiler :: CompilerVersion -> Compiler
- compiler' :: Maybe CompilerVersion -> Compiler
- compilerVersion :: Compiler -> Maybe CompilerVersion
- toolVersion :: Tool -> Maybe CompilerVersion
- compilerToGhcTool :: Compiler -> Tool
- compilerToTool :: (ToolName, Compiler) -> Tool
- toolToCompiler :: Tool -> Compiler
- toolToCompiler' :: Tool -> (ToolName, Compiler)
Documentation
ghc or ghc-8.10.4, etc.
Constructors
| Compiler | |
Fields | |
ghci or ghc-pkg-9.0.1, etc.
Constructors
| Tool | |
Fields
| |
newtype CompilerVersion Source #
8.6.5, etc.
Constructors
| CompilerVersion | |
Fields
| |
Instances
ghc, ghc-pkg, ghci, etc.
Constructors
| TN_ghc | |
| TN_ghc_pkg | |
| TN_ghci | |
| TN_haddock | |
| TN_h2ps | |
| TN_hpc | |
| TN_hsc2hs | |
| TN_runghc | |
| TN_runhaskell |
Instances
| Bounded ToolName Source # | |
| Enum ToolName Source # | |
Defined in HS.Types.CompilerTool | |
| Eq ToolName Source # | |
| Ord ToolName Source # | |
Defined in HS.Types.CompilerTool | |
| Show ToolName Source # | |
| EnumText ToolName Source # | |
Defined in HS.Types.CompilerTool Methods configEnumText :: ToolName -> EnumTextConfig # renderEnumText :: ToolName -> Text # buildEnumText :: ToolName -> Builder # parseEnumText :: Text -> Possibly ToolName # toFieldEnumText :: ToolName -> ByteString # fromFieldEnumText_ :: MonadFail m => ByteString -> m ToolName # hashWithSaltEnumText :: Int -> ToolName -> Int # | |
| TextParsable ToolName Source # | |
| Buildable ToolName Source # | |
Defined in HS.Types.CompilerTool | |
compiler :: CompilerVersion -> Compiler Source #
toolVersion :: Tool -> Maybe CompilerVersion Source #
compilerToGhcTool :: Compiler -> Tool Source #
toolToCompiler :: Tool -> Compiler Source #