antlr
Class ParserGrammar
java.lang.Object
|
+--antlr.Grammar
|
+--antlr.ParserGrammar
- class ParserGrammar
- extends Grammar
Field Summary
Fields inherited from class antlr.Grammar
analyzerDebug, buildAST, classMemberAction, className, comment, debuggingOutput, defaultErrorHandler, exportVocab, fileName, generator, hasSyntacticPredicate, hasUserErrorHandling, importVocab, interactive, maxk, options, preambleAction, rules, superClass, symbols, theLLkAnalyzer, tokenManager, tool, traceRules
Constructor Summary
Method Summary
void
generate()
Top-level call to generate the code for this grammar
boolean
setOption(String key,
Token value)
Set parser options -- performs action on the following options:
Methods inherited from class antlr.Grammar
define, getClassName, getDefaultErrorHandler, getFilename, getIntegerOption, getOption, getSymbol, getSymbols, hasOption, isDefined, setCodeGenerator, setFilename, setGrammarAnalyzer, setTokenManager, toString
Methods inherited from class java.lang.Object
Constructor Detail
ParserGrammar
ParserGrammar(String className_,
Tool tool_,
String superClass)
Method Detail
generate
public void generate()
throws IOException
- Top-level call to generate the code for this grammar
- Specified by:
generate in class Grammar
IOException
getSuperClass
protected String getSuperClass()
- Specified by:
getSuperClass in class Grammar
-
processArguments
public void processArguments(String[] args)
- Process command line arguments.
-trace have all rules call traceIn/traceOut
-traceParser have parser rules call traceIn/traceOut
-debug generate debugging output for parser debugger
- Specified by:
processArguments in class Grammar
-
setOption
public boolean setOption(String key,
Token value)
- Set parser options -- performs action on the following options:
- Overrides:
setOption in class Grammar
- Parameters:
key - The name of the option.value - The value to associate with the key.
- Returns:
- true if the option was a valid generic grammar option, false o/w