Clon: the Command-Line Options Nuker
Clon est une bibliothèque de gestion des options en ligne de commande pour
des applications autonomes écrites en Common Lisp. Clon offre une syntaxe
d'option uniforme avec noms courts et longs, complétion automatique des
abréviations et récupération/conversion automatique des arguments depuis
la ligne de commande, des variables d'environnement ou encore des valeurs
de fallback et par défaut. Clon offre également un ensemble extensible de
types d'option prédéfinis (switches, drapeaux, fichiers, chaînes de
caractères
etc.. Enfin, Clon gère automatiquement la création ainsi
que la mise en forme de l'aide en ligne (
--help
) avec
fontification pour l'affichage sur terminal au standard ISO/IEC 6429 SGR.
Cette mise en forme est configurable au niveau utilisateur à travers la
notion de « thème ».
Compatibilité
-
Systèmes:
Unix (y compris MacOS X), Windows (Cygwin, MinGW/MSYS)
-
Lisp: SBCL, CMU-CL (>= 20b), CCL, ECL, CLISP, ABCL (>= 0.24.0),
Allegro
(standard et moderne),
LispWorks
-
Dépendences:
cffi
(CLISP, Allegro, LispWorks; optional)
Téléchargement
Clon est distribué sous license BSD.
Ressources
Toutes les ressources ci-dessous font partie de la distribution.