New Features of Eli4.0
CLP now distinguishes between positional parameters used as input files
and other positional parameters. The former must now be designated as
input parameters (this is an incompatibility between Eli 4.0 and Eli
3.8). There may only be one of these. Its value is used as the name
of the input file (or stdin if the user doesn't specify a value).
Input parameters of Command Line Processing.
This new scheme allows processor writers to customise input file
handling more closely by using 'plain' positional parameters and
handling the input processing themselves.
To avoid clashes with the Eli list modules, CLP has been changed to use
those modules instead of its own version (this is an incompatibility
between Eli 4.0 and Eli 3.8). Eli 3.8 code that uses the linked
lists to access repeated options or positional parameters will have to
be changed to work with Eli 4.0.
Repeated options of Command Line Processing.