Clon: the Command-Line Options Nuker
Clon is a library for managing command-line options in standalone Common
Lisp applications. It provides a unified option syntax with both short and
long names, automatic completion of partial names and automatic
retrieval/conversion of option arguments from the command-line, associated
environment variables, fallback or default values. Clon comes with a set
of extensible option types (switches, paths, strings etc.
also provides automatic generation and formatting of help strings, with
support for highlighting on
's through ISO/IEC 6429 SGR.
This formatting is customizable through "themes".
Unix (including MacOS X), Windows (Cygwin, MinGW/MSYS)
Lisp: SBCL, CMU-CL (>= 20b), CCL, ECL, CLISP, ABCL (>= 0.24.0),
(standard and modern),
cffi (CLISP, Allegro, LispWorks; optional)
Clon is released under the BSD license.
All resources below are also part of the standard distribution.