Package0.19.0.0SystemCLIOptionsParsing
optparse-applicative
Utilities and combinators for parsing command line options
- Version0.19.0.0
- CategorySystem, CLI, Options, Parsing
- LicenceBSD-3-Clause
- AuthorPaolo Capriotti, Huw Campbell
- Maintainerhuw.campbell@gmail.com
- Homepagegithub.com/pcapriotti/optparse-applicative
- Pinned byhackage optparse-applicative 0.19.0.0
- Sourcehackage.haskell.org/package/optparse-applicative-0.19.0.0
Modules
17 modules- Options.Applicative112
- Options.Applicative.Arrows20This module contains an arrow interface for option parsers, which allows
- Options.Applicative.BashCompletion4You don't need to import this module to enable bash completion. See
- Options.Applicative.Builder76
- Options.Applicative.Builder.Completer6
- Options.Applicative.Common13
- Options.Applicative.Extra16
- Options.Applicative.Help0
- Options.Applicative.Help.Chunk12
- Options.Applicative.Help.Core17
- Options.Applicative.Help.Levenshtein1
- Options.Applicative.Help.Pretty108
- Options.Applicative.Help.Types2
- Options.Applicative.NonEmpty1
- Options.Applicative.Types44
Internal modules · 2
Description
optparse-applicative is a haskell library for parsing options on the command line, and providing a powerful applicative interface for composing them.
optparse-applicative takes care of reading and validating the arguments passed to the command line, handling and reporting errors, generating a usage line, a comprehensive help screen, and enabling context-sensitive bash, zsh, and fish completions.
See the included README for detailed instructions and examples, which is also available on github https://github.com/pcapriotti/optparse-applicative.
Depends on
6 packages- base-4.23.0.0with GHC
- prettyprinter-1.7.2in this set
- prettyprinter-ansi-terminal-1.1.4in this set
- process-1.6.30.0with GHC
- text-2.1.4with GHC
- transformers-0.6.3.0with GHC