Safe Haskell | None |
---|
- data ParserInfo a = ParserInfo {}
- infoParser :: forall a. Lens (ParserInfo a) (Parser a)
- infoFullDesc :: forall a. Lens (ParserInfo a) Bool
- infoProgDesc :: forall a. Lens (ParserInfo a) String
- infoHeader :: forall a. Lens (ParserInfo a) String
- infoFooter :: forall a. Lens (ParserInfo a) String
- infoFailureCode :: forall a. Lens (ParserInfo a) Int
- data Option r a = Option {}
- data OptName
- data OptReader a
- data Parser a where
- data P a
- = ParseError
- | ParseResult a
- optMain :: forall r a. Lens (Option r a) (OptReader r)
- optDefault :: forall r a. Lens (Option r a) (Maybe a)
- optShow :: forall r a. Lens (Option r a) Bool
- optHelp :: forall r a. Lens (Option r a) String
- optMetaVar :: forall r a. Lens (Option r a) String
- optCont :: forall r a. Lens (Option r a) (r -> Maybe (Parser a))
Documentation
data ParserInfo a Source
A full description for a runnable Parser
for a program.
ParserInfo | |
|
infoParser :: forall a. Lens (ParserInfo a) (Parser a)Source
infoFullDesc :: forall a. Lens (ParserInfo a) BoolSource
infoProgDesc :: forall a. Lens (ParserInfo a) StringSource
infoHeader :: forall a. Lens (ParserInfo a) StringSource
infoFooter :: forall a. Lens (ParserInfo a) StringSource
infoFailureCode :: forall a. Lens (ParserInfo a) IntSource
Specification for an individual parser option.
Option | option continuation |
An OptReader
defines whether an option matches an command line argument.
A Parser a
is an option parser returning a value of type a
.
optDefault :: forall r a. Lens (Option r a) (Maybe a)Source
optMetaVar :: forall r a. Lens (Option r a) StringSource