stack-0.1.8.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 Source 
Data FlagName Source 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FlagName -> c FlagName

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FlagName

toConstr :: FlagName -> Constr

dataTypeOf :: FlagName -> DataType

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FlagName)

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FlagName)

gmapT :: (forall b. Data b => b -> b) -> FlagName -> FlagName

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FlagName -> r

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FlagName -> r

gmapQ :: (forall d. Data d => d -> u) -> FlagName -> [u]

gmapQi :: Int -> (forall d. Data d => d -> u) -> FlagName -> u

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FlagName -> m FlagName

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FlagName -> m FlagName

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FlagName -> m FlagName

Ord FlagName Source 
Show FlagName Source 
Generic FlagName Source 

Associated Types

type Rep FlagName :: * -> *

Binary FlagName Source 

Methods

put :: FlagName -> Put

get :: Get FlagName

FromJSON FlagName Source 
HasStructuralInfo FlagName Source 
NFData FlagName Source 

Methods

rnf :: FlagName -> ()

Hashable FlagName Source 
Lift FlagName Source 

Methods

lift :: FlagName -> Q Exp

ToJSON a => ToJSON (Map FlagName a) Source 

Methods

toJSON :: Map FlagName a -> Value

FromJSON a => FromJSON (Map FlagName a) Source 

Methods

parseJSON :: Value -> Parser (Map FlagName a)

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.