Safe Haskell | Safe-Infered |
---|
- data ParserInfo a = ParserInfo {
- infoParser :: Parser a
- infoFullDesc :: Bool
- infoProgDesc :: String
- infoHeader :: String
- infoFooter :: String
- infoFailureCode :: Int
- data ParserPrefs = ParserPrefs {}
- data Context where
- Context :: Maybe String -> ParserInfo a -> Context
- NullContext :: Context
- type P = ErrorT String (Writer Context)
- data Option a = Option {
- optMain :: OptReader a
- optProps :: OptProperties
- data OptName
- data OptReader a
- data OptProperties = OptProperties {}
- data OptVisibility
- data Parser a where
- data ParserFailure = ParserFailure {
- errMessage :: String -> String
- errExitCode :: ExitCode
- data OptHelpInfo = OptHelpInfo {
- hinfoMulti :: Bool
- hinfoDefault :: Bool
- data OptTree a
- optVisibility :: Option a -> OptVisibility
- optMetaVar :: Option a -> String
- optHelp :: Option a -> String
- optShowDefault :: Option a -> Maybe String
Documentation
data ParserInfo a Source
A full description for a runnable Parser
for a program.
ParserInfo | |
|
data ParserPrefs Source
Global preferences for a top-level Parser
.
ParserPrefs | |
|
Context :: Maybe String -> ParserInfo a -> Context | |
NullContext :: Context |
A single option of a parser.
Option | |
|
An OptReader
defines whether an option matches an command line argument.
data OptProperties Source
Specification for an individual parser option.
OptProperties | |
|
data OptVisibility Source
Visibility of an option in the help text.
A Parser a
is an option parser returning a value of type a
.
data ParserFailure Source
Result after a parse error.
ParserFailure | |
|
data OptHelpInfo Source
optVisibility :: Option a -> OptVisibilitySource
optMetaVar :: Option a -> StringSource
optShowDefault :: Option a -> Maybe StringSource