|
EBNF Class Generator Commandline Arguments |
|
|
Written by Samuel E. Henley
|
|
Sunday, 20 April 2008 09:26 |
- Commandline arguments
- Version
- -v print simulator version
- -version
- Help
- -h print help message
- --help
- BNF Source File Default argument
- Required argument ( -e or --ebnf not required, positional argument )
- -e "<name>" EBNF source file
- --ebnf "<name>"
- Replace files without prompting
- Put all generated code in a single header
- -d Output directory or -s Put all generated code in a single header must be defined for generation of source, else source goes to standard output.
- -s "<name>"
- --single-header "<name>"
- Generate structures not classes
- Ignore case
- Generate input stream
- -i "<name>" Input Stream Class Name name will default is
- --generate-input-stream
- Generate output stream "<name>"
- -o "<name>" Output Stream Class Name name will default os
- --generate-output-stream "<name>"
- Treat count followed by optional list as a vector
- -l
- --treat-count-as-vector
- Use a common object for base class in all vectors
- -b "<name>" Base Class Name
- --common-vector-base
- Output directory
- -d Output directory or -s Put all generated code in a single header must be defined for generation of source, else source goes to standard output.
- -d "<name>" Output Directory Name
- --output-directory
- First undefined attribute
- -u "<name>" Undefined Attribute Name
- --undefined-attribute
Tested command lines:
ebnfclassgenerator "F:/Train Simulator/UTILS/FFEDIT/newshape_V21.bnf" --treat-count-as-vector --output-directory "F:/working/simulator/trunk/VC7/utilities/msts2blender" --single-header "shape" --replace --generate-input-streams "mstsstreams::InStream" --generate-output-streams "mstsstreams::OutStream" ebnfclassgenerator --ebnf="F:/Train Simulator/UTILS/FFEDIT/newshape_V21.bnf" --treat-count-as-vector --output-directory="F:/working/simulator/trunk/VC7/utilities/msts2blender" --single-header=shape --replace --generate-input-streams=mstsstreamsInStream --generate-output-streams=mstsstreamsOutStream ebnfclassgenerator -e F:\"Train Simulator"\UTILS\FFEDIT\newshape_V21.bnf -l -d F:\working\simulator\trunk\VC7\utilities\msts2blender -s shape -r -i mstsstreams::InStream -o mstsstreams::OutStream ebnfclassgenerator -e F:/"Train Simulator"/UTILS/FFEDIT/newshape_V21.bnf -l -d F:/working/simulator/trunk/VC7/utilities/msts2blender -s shape -r -i mstsstreams::InStream -o mstsstreams::OutStream
|
|
Last Updated on Monday, 09 June 2008 14:10 |