| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Stack.Types.FlagName
Description
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.
Instances
| 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 | |
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.