-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.in
24 lines (18 loc) · 960 Bytes
/
README.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
## quarrel
The `quarrel` package provides a strict, opinionated command-line argument
parser.
## 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.
* Written in pure Java 21.
* [OSGi-ready](https://www.osgi.org/).
* [JPMS-ready](https://en.wikipedia.org/wiki/Java_Platform_Module_System).
* ISC license.
## Usage
See the [documentation](https://www.io7m.com/software/quarrel/).