stack-0.1.0.0: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.FlagName

Description

Names for flags.

Synopsis

Documentation

data FlagName Source

A flag name.

Instances

Eq FlagName 
Data FlagName 
Ord FlagName 
Show FlagName 
Generic FlagName 
Binary FlagName 
Lift FlagName 
Hashable FlagName 
FromJSON FlagName 
Typeable * FlagName 
ToJSON a => ToJSON (Map FlagName a) 
FromJSON a => FromJSON (Map FlagName a) 
type Rep FlagName 

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.