Next: option attributes, Previous: information attributes, Up: Option Definitions [Contents][Index]
When AutoOpts generates the code to parse the command line options, it has
the ability to produce any of several types of main()
procedures.
This is done by specifying a global structured value for
main
. The values that it contains are dependent on the value set for
the one value it must have: main-type
.
The recognized values for main-type
are guile
,
shell-process
, shell-parser
, main
, include
,
invoke
, and for-each
.
• main guile: | guile: main and inner_main procedures | |
• main shell-process: | shell-process: emit Bourne shell results | |
• main shell-parser: | shell-parser: emit Bourne shell script | |
• main main: | main: user supplied main procedure | |
• main include: | include: code emitted from included template | |
• main invoke: | invoke: code emitted from AutoGen macro | |
The | ||
---|---|---|
• main for-each: | for-each: perform function on each operand | |
• main-for-each-proc: | procedure to handle each argument | |
• main-for-each-type: | handler procedure type | |
• main-for-each-code: | code for handler procedure | |
• main-for-each-opts: | for-each main procedure options |