CLIG(1) Programmer's Manual CLIG(1)NAME
::clig::Rest - declare command line arguments not associated with any
option
SYNOPSIS
package require clig
namespace import ::clig::*
setSpec db
Rest name usage [-c lo hi]
DESCRIPTION
The Rest command specifies, what the parser should do with command line
arguments not associated with any option. Option -c specifies how man
non-option arguments are allowed on the command line (see
clig::String(n)). The default values for lo and hi are 0 and oo respecā
tively.
Without a Rest-declaration the parser will generate an error message
and terminate the program.
If a Rest is declared, non-option arguments are returned by the parser
as described below.
PARSER RESULT
tcl
Within a Tcl-script, the parser will set the variable with name varname
in the stack-frame of its caller to the arguments on the command line
which are not parameters of any option.
C
Mainly for historical reasons, the structure returned by the parser
contains the slots int argc and char **argv. They contain the arguments
on the command line which are not parameters of any option.
Example use of Rest:
Rest infiles {input files} -c 1 oo
SEE ALSOclig_Version(n), clig_Usage(n), clig_Float(n), clig(1), clig_Int(n),
clig_Commandline(n), clig_Long(n), clig_Flag(n), clig_String(n),
clig_Double(n), clig_Name(n), clig_Description(n), clig_parseCmdline(n)Kir 1.9.11.1 CLIG(1)