Safe Haskell | None |
---|---|
Language | Haskell2010 |
Names for flags.
Synopsis
- 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.
Instances
Eq FlagName Source # | |
Data FlagName Source # | |
Defined in Stack.Types.FlagName 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 # | |
Defined in Stack.Types.FlagName | |
Show FlagName Source # | |
Generic FlagName Source # | |
Lift FlagName Source # | |
NFData FlagName Source # | |
Defined in Stack.Types.FlagName | |
Hashable FlagName Source # | |
Defined in Stack.Types.FlagName | |
ToJSONKey FlagName Source # | |
Defined in Stack.Types.FlagName | |
FromJSON FlagName Source # | |
FromJSONKey FlagName Source # | |
Defined in Stack.Types.FlagName | |
Store FlagName Source # | |
type Rep FlagName Source # | |
Defined in Stack.Types.FlagName |
newtype FlagNameParseFail Source #
A parse fail.
Instances
Show FlagNameParseFail Source # | |
Defined in Stack.Types.FlagName showsPrec :: Int -> FlagNameParseFail -> ShowS # show :: FlagNameParseFail -> String # showList :: [FlagNameParseFail] -> ShowS # | |
Exception FlagNameParseFail Source # | |
Defined in Stack.Types.FlagName |
flagNameParser :: Parser FlagName Source #
Attoparsec parser for a flag name
parseFlagName :: MonadThrow m => Text -> m FlagName Source #
Convenient way to parse a flag name from a Text
.
parseFlagNameFromString :: MonadThrow m => String -> m FlagName Source #
Convenience function for parsing from a Value
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.