This is a "Hello, world!" example that shows how to implement a very basic command line interface using CLI. The example consists of the following files: hello.cli Options class definition in the CLI language. hello.hxx hello.ixx hello.cxx Options class implementation in C++. These files are generated by the CLI compiler from hello.cli using the following command line: cli hello.cli driver.cxx Driver for the example. It first instantiates the option class which parses the command line. The driver then examines the options and prints the greeting string for each name passed as argument. To run the example you can try the following command lines: $ ./driver --help $ ./driver John Jane $ ./driver --greeting Hi --exclamations 3 John Jane