Safe Haskell | None |
---|---|
Language | Haskell2010 |
Names for flags.
- data FlagName
- data FlagNameParseFail = FlagNameParseFail ByteString
- flagNameParser :: Parser FlagName
- parseFlagName :: MonadThrow m => ByteString -> 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.
Eq FlagName Source | |
Data FlagName Source | |
Ord FlagName Source | |
Show FlagName Source | |
Generic FlagName Source | |
Binary FlagName Source | |
FromJSON FlagName Source | |
NFData FlagName Source | |
Hashable FlagName Source | |
Lift FlagName Source | |
HasStructuralInfo FlagName Source | |
ToJSON a => ToJSON (Map FlagName a) Source | |
FromJSON a => FromJSON (Map FlagName a) Source | |
type Rep FlagName Source |
data FlagNameParseFail Source
A parse fail.
flagNameParser :: Parser FlagName Source
Attoparsec parser for a flag name from bytestring.
parseFlagName :: MonadThrow m => ByteString -> m FlagName Source
Convenient way to parse a flag name from a bytestring.
parseFlagNameFromString :: MonadThrow m => String -> m FlagName Source
Migration function.
flagNameString :: FlagName -> String Source
Produce a string representation of a flag name.
flagNameText :: FlagName -> Text Source
Produce a string representation of a flag name.
fromCabalFlagName :: FlagName -> FlagName Source
Convert from a Cabal flag name.
toCabalFlagName :: FlagName -> FlagName Source
Convert to a Cabal flag name.
mkFlagName :: String -> Q Exp Source
Make a flag name.