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.). Clon
also provides automatic generation and formatting of help strings, with
support for highlighting on
tty
's through ISO/IEC 6429 SGR.
This formatting is customizable through "themes".
Compatibility
-
Systems:
Unix (including MacOS X), Windows (Cygwin, MinGW/MSYS)
-
Lisp: SBCL, CMU-CL (>= 20b), CCL, ECL, CLISP, ABCL (>= 0.24.0),
Allegro
(standard and modern),
LispWorks
-
Dependencies:
cffi
(CLISP, Allegro, LispWorks; optional)
Download
Clon is released under the BSD license.
Resources
All resources below are also part of the standard distribution.