![](haskell_icon.gif) | Cabal-1.3.12: A framework for packaging Haskell software | Contents | Index |
|
Distribution.Compiler | Portability | portable | Stability | alpha | Maintainer | Isaac Jones <ijones@syntaxpolice.org> |
|
|
|
|
|
Description |
Haskell compiler flavors
|
|
Synopsis |
|
|
|
|
Compiler flavor
|
|
data CompilerFlavor |
Constructors | GHC | | NHC | | YHC | | Hugs | | HBC | | Helium | | JHC | | OtherCompiler String | |
| Instances | |
|
|
buildCompilerFlavor :: CompilerFlavor |
|
defaultCompilerFlavor :: Maybe CompilerFlavor |
The default compiler flavour to pick when compiling stuff. This defaults
to the compiler used to build the Cabal lib.
However if it's not a recognised compiler then it's Nothing and the user
will have to specify which compiler they want.
|
|
parseCompilerFlavorCompat :: ReadP r CompilerFlavor |
Like classifyCompilerFlavor but compatible with the old ReadS parser.
It is compatible in the sense that it accepts only the same strings,
eg GHC but not ghc. However other strings get mapped to OtherCompiler.
The point of this is that we do not allow extra valid values that would
upset older Cabal versions that had a stricter parser however we cope with
new values more gracefully so that we'll be able to introduce new value in
future without breaking things so much.
|
|
Compiler id
|
|
data CompilerId |
Constructors | | Instances | |
|
|
Produced by Haddock version 0.9 |