io7m | single-page | multi-page | epub | Quarrel User Manual 1.7.0
Front Matter
Previous
Front Matter
Up
2. Usage
Next

# 1. Introduction

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
Previous
Front Matter
Up
2. Usage
Next
io7m | single-page | multi-page | epub | Quarrel User Manual 1.7.0