| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
CabalGild.Unstable.Type.Variable
Synopsis
- data Variable
- = Arch Arch
- | Flag FlagName
- | Impl CompilerFlavor (Maybe VersionRange)
- | Os OS
- parseVariable :: CabalParsing m => m Variable
- parseArch :: CabalParsing m => m Arch
- parseFlag :: CabalParsing m => m FlagName
- parseImpl :: CabalParsing m => m (CompilerFlavor, Maybe VersionRange)
- parseOs :: CabalParsing m => m OS
- parseIdent :: CabalParsing m => m String
- prettyVariable :: Variable -> Doc
Documentation
Similar to ConfVar, but with different
parsing and pretty-printing behavior.
Constructors
| Arch Arch | |
| Flag FlagName | |
| Impl CompilerFlavor (Maybe VersionRange) | |
| Os OS |
parseVariable :: CabalParsing m => m Variable Source #
Parses a Variable. This is generally as permissive as possible.
parseImpl :: CabalParsing m => m (CompilerFlavor, Maybe VersionRange) Source #
Parses an Impl.
parseIdent :: CabalParsing m => m String Source #
Parses an identifier. This is more permissive than anything provided by Cabal. Any run of alphanumeric characters, underscores, or hyphens is considered an identifier.