You can download the gzipped PostScript documentation or the latest release as clig-|VERSION|.tar.gz or as clig-|VERSION|-0.noarch.rpm, which includes the documentation.
If you know clig already, you may be interested in the
changes since the last release.
You can also download older versions of clig.
Remark: clig is not CLIG. If you were looking for the Clig Grapher for linguistic data structures by Karsten Konrad, you should go to the CLIG homepage . Both tools don't have anything to do with each other. They share their names only due to a historical coincidence.
Clig creates for your C-Program or lets you use in your Tcl-script
Clig takes as input a simple description file.
Clig generates standard C (well, I tried as hard as I can :-) It is reported to work well with C++. Within a Tcl-script, code generation is not necessary. Just declare your command line arguments and then run the parser.
The resulting code is self contained and does not depend on a library (except for libc, of course).
Clig is written in Tcl (nevertheless, (4) applies!)
Clig is free software. Its licence is the GPL.
clig. Here an
option -rgb is declared with parameters of type
int. Within the C-program or Tcl-script, it will be called
rgb. The next line contains in quotes a usage string to
be displayed by the generated usage()-function. The line
-c 3 3 specifies that the option -rgb
must be followed by exactly 3 integer values. Finally the allowed
range for the three values is specified.
An example demonstrating most features of clig is also available.
Currently, clig understands the following option types:
Flag
Float
Int
String
Clig is implemented in Tcl and you will not be able to
make it work without. The generated C-code is Tcl-free.
getopt() is the only way to go are
silently ignored.