GOLD Builder

Format

goldbuild [options] Grammar [Table-file] [Log-File]

Overview

The Builder is the main component of the GOLD Parsing System. The main duty of the Builder is to read a source grammar written in the GOLD Meta-Language, produce the LALR and DFA parse tables, and, finally, save this information to Compiled Grammar Table file.

Details

Field Values Description
Options -details, +details If this flag is set true, the log file will contain details about how the Grammar file was interpreted. This option defaults to true.
-verbose, +verbose If this flag is set to true, the program will output progress text to the screen as well as error messages. If set to false, no output will be generated. It defaults to true.
-v1, +v1  
Grammar Required. The grammar file.
Table File Optional. If this field is left blank, the program will automatically create a filename using the grammar's filename. The new filename will contain the same base, but will have the .egt extension. For example, if the grammar filename is "test.grm", the file "test.cgt" will be created.

You can also the format saved by the application: CGT (version 1), EGT (version 5), or XML. Depending on the file extension you use, goldbuild will use create the appropriate file. XML files will default to version 5, You can force goldbuild to save in version 1.0 by using the +v1 optional flag.
Log File Optional. The goldbuild program will automatically create a log file

 

Note: If you prefer, you can use the common / character for designating options. The slash will be interpreted as a +.  So, +verbose can be specified as /verbose.