EDU.purdue.jtb.misc.toolkit
Class SchemeRecordBuilder
java.lang.Object
EDU.purdue.jtb.misc.toolkit.SchemeRecordBuilder
public class SchemeRecordBuilder
- extends java.lang.Object
Class SchemeRecordBuilder generates the Scheme record definitions of a given
input grammar.
This class is similar to the FileGenerator class in the "misc" package.
There are several constraints that must be placed on a JavaCC grammar:
-Choices (i.e. ( x | y )) may only occur at the top level of a production,
between nonterminals.
-Whatever goes within a list, optional list, or optional must be a
single non-terminal.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
outFilename
public static final java.lang.String outFilename
- See Also:
- Constant Field Values
INDENT_AMT
public static final int INDENT_AMT
- See Also:
- Constant Field Values
MAX_PER_LINE
public static final int MAX_PER_LINE
- See Also:
- Constant Field Values
SchemeRecordBuilder
public SchemeRecordBuilder(java.util.Vector classes)
generateSchemeRecords
public void generateSchemeRecords()
throws FileExistsException
- Throws:
FileExistsException