Safe Haskell | None |
---|---|
Language | Haskell2010 |
Stack.Types.FlagName
Description
Names for flags.
- data FlagName
- newtype FlagNameParseFail = FlagNameParseFail Text
- flagNameParser :: Parser FlagName
- parseFlagName :: MonadThrow m => Text -> m FlagName
- parseFlagNameFromString :: MonadThrow m => String -> m FlagName
- flagNameString :: FlagName -> String
- flagNameText :: FlagName -> Text
- fromCabalFlagName :: FlagName -> FlagName
- toCabalFlagName :: FlagName -> FlagName
- mkFlagName :: String -> Q Exp
Documentation
A flag name.
flagNameParser :: Parser FlagName #
Attoparsec parser for a flag name
parseFlagName :: MonadThrow m => Text -> m FlagName #
Convenient way to parse a flag name from a Text
.
parseFlagNameFromString :: MonadThrow m => String -> m FlagName #
Convenience function for parsing from a String
flagNameString :: FlagName -> String #
Produce a string representation of a flag name.
flagNameText :: FlagName -> Text #
Produce a string representation of a flag name.
fromCabalFlagName :: FlagName -> FlagName #
Convert from a Cabal flag name.
toCabalFlagName :: FlagName -> FlagName #
Convert to a Cabal flag name.
mkFlagName :: String -> Q Exp #
Make a flag name.