Cmdliner

Cmdliner est un module OCaml pour la définition déclarative d'interfaces en ligne de commande.

Il fournit un mécanisme simple et compositionnel pour convertir les arguments de la ligne de commande en valeurs OCaml et pour les passer à vos fonctions. Le module gère automatiquement les erreurs de syntaxe, les messages d'aide ainsi que la génération de pages de manuel UNIX. Il permet de définir des programmes avec des commandes multiples (comme darcs ou git) et respecte la plupart des conventions POSIX et GNU.

Cmdliner est constitué d'un seul module indépendant distribué sous la license BSD3.