Safe Haskell | Safe-Inferred |
---|
- data Mod f a = Mod (f a -> f a) (DefaultProp a) (OptProperties -> OptProperties)
- class HasName f where
- class HasCompleter f where
- modCompleter :: (Completer -> Completer) -> f a -> f a
- data OptionFields a = OptionFields {
- optNames :: [OptName]
- optCompleter :: Completer
- optReader :: String -> Either ParseError a
- optNoArgError :: ParseError
- data FlagFields a = FlagFields {
- flagNames :: [OptName]
- flagActive :: a
- data CommandFields a = CommandFields {
- cmdCommands :: [(String, ParserInfo a)]
- data ArgumentFields a = ArgumentFields {}
- data DefaultProp a = DefaultProp (Maybe a) (Maybe (a -> String))
- optionMod :: (OptProperties -> OptProperties) -> Mod f a
- fieldMod :: (f a -> f a) -> Mod f a
- baseProps :: OptProperties
- mkParser :: DefaultProp a -> (OptProperties -> OptProperties) -> OptReader a -> Parser a
- mkOption :: DefaultProp a -> (OptProperties -> OptProperties) -> OptReader a -> Option a
- mkProps :: DefaultProp a -> (OptProperties -> OptProperties) -> OptProperties
- internal :: Mod f a
Internals
Mod (f a -> f a) (DefaultProp a) (OptProperties -> OptProperties) |
class HasCompleter f whereSource
modCompleter :: (Completer -> Completer) -> f a -> f aSource
data OptionFields a Source
OptionFields | |
|
data CommandFields a Source
CommandFields | |
|
optionMod :: (OptProperties -> OptProperties) -> Mod f aSource
baseProps :: OptPropertiesSource
Base default properties.
mkParser :: DefaultProp a -> (OptProperties -> OptProperties) -> OptReader a -> Parser aSource
mkOption :: DefaultProp a -> (OptProperties -> OptProperties) -> OptReader a -> Option aSource
mkProps :: DefaultProp a -> (OptProperties -> OptProperties) -> OptPropertiesSource