| Safe Haskell | None |
|---|
Options.Applicative.Types
- 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.
Constructors
| ParserInfo | |
Fields
| |
Instances
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.
Constructors
| 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.
Instances
optDefault :: forall r a. Lens (Option r a) (Maybe a)Source
optMetaVar :: forall r a. Lens (Option r a) StringSource