Package0.18.1.0SystemCLIOptionsParsing
optparse-applicative
Utilities and combinators for parsing command line options
- Version0.18.1.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.18.1.0
- Sourcehackage.haskell.org/package/optparse-applicative-0.18.1.0
Modules
- Options.Applicative
- Options.Applicative.ArrowsThis module contains an arrow interface for option parsers, which allows
- Options.Applicative.BashCompletionYou don't need to import this module to enable bash completion. See
- Options.Applicative.Builder
- Options.Applicative.Builder.Completer
- Options.Applicative.Common
- Options.Applicative.Extra
- Options.Applicative.Help
- Options.Applicative.Help.Chunk
- Options.Applicative.Help.Core
- Options.Applicative.Help.Levenshtein
- Options.Applicative.Help.Pretty
- Options.Applicative.Help.Types
- Options.Applicative.NonEmpty
- Options.Applicative.Types
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
7 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
- transformers-compat-0.7.2in this set