From Seo Wiki - Search Engine Optimization and Programming Languages
clig (Command Line Interpreter Generator) is a *NIX command line utility which uses a simple description file to create C code to interprete the typical *NIX command line as well as an up-to-date usage-message and a manual page skeleton. It supports Flag, String, Int, Long, Float and Double types, with ranges, defaults, and more. The generated C-Code is ANSI but has been reported to work with C++. It is self contained code which does not depend on any library other than libc. Included is a TCL-only TCL-package to instrument TCL scripts in the same way as C-programs.