io7m | single-page | multi-page | epub | Quarrel User Manual 1.8.0
Front Matter
Front Matter
2. Usage
1
The quarrel package provides a strict, opinionated command-line argument parser intended for producing consistent command-line applications.

1.2. Features

  • Strongly-typed access to command-line arguments, for program correctness.
  • Simple and regular command-line parsing for easily understood command-line interfaces.
  • Automatic generation of "help" and "version" commands for command-line interfaces.
  • Detailed, structured, and localized user-facing error messages for clear explanations as to how to use the command-line interfaces correctly.
  • A small, easily auditable codebase with no use of reflection or annotations.
  • An extensive automated test suite with high coverage.
  • Supplies a restricted form of @ syntax, for storing command-line arguments in files.
  • Fully documented, with usage tutorial.
  • OSGi-ready
  • JPMS-ready
  • ISC license.
Front Matter
Front Matter
2. Usage
io7m | single-page | multi-page | epub | Quarrel User Manual 1.8.0