Package | Description |
---|---|
eu.bandm.tools.option |
Command line parser and graphical user input generated from
one abstract description of programming options, incl data types
and multi-lingual descriptions.
|
Modifier and Type | Class and Description |
---|---|
protected class |
Compiler.Phase_gui
Compile code for the gui class.
|
protected class |
Compiler.Phase_parser
Create a parsing method for each option, and two "switch" methods calling these,
one for short and one for long names.
|
protected class |
Compiler.Phase_usage
Common superclass for
Compiler.Phase_usage_enumerations and
Compiler.Phase_usage_options . |
protected class |
Compiler.Phase_usage_enumerations
Deliver the documentation text table for all enumeration types.
|
protected class |
Compiler.Phase_usage_options
Make one default
usage() function and many specials for
each language appearing at least once in the collection of descriptions. |
protected class |
Compiler.Phase1
First and main code generation phase.
Creates code for (1) checks uniqueness and correctness of names and abbrevs. (2) collects documentation into desrcibes_argument_types .(3) makes value fields and getter methods for all option arguments (4) generates code for enabling conditions. (currently only simple "equal()" have been tested. |
see also the complete user documentation .