antlr

Class TreeWalkerGrammar


(package private) class TreeWalkerGrammar
extends Grammar

Parser-specific grammar subclass

Field Summary

protected boolean
transform

Fields inherited from class antlr.Grammar

analyzerDebug, antlrTool, buildAST, classMemberAction, className, comment, debuggingOutput, defaultErrorHandler, exportVocab, fileName, generator, hasSyntacticPredicate, hasUserErrorHandling, importVocab, interactive, maxk, options, preambleAction, rules, superClass, symbols, theLLkAnalyzer, tokenManager, traceRules

Constructor Summary

TreeWalkerGrammar(String className_, Tool tool_, String superClass)

Method Summary

void
generate()
Top-level call to generate the code for this grammar
protected String
getSuperClass()
void
processArguments(String[] args)
Process command line arguments.
boolean
setOption(String key, Token value)
Set tree parser options

Methods inherited from class antlr.Grammar

define, generate, getClassName, getDefaultErrorHandler, getFilename, getIntegerOption, getOption, getSuperClass, getSymbol, getSymbols, hasOption, isDefined, processArguments, setCodeGenerator, setFilename, setGrammarAnalyzer, setOption, setTokenManager, toString

Field Details

transform

protected boolean transform

Constructor Details

TreeWalkerGrammar

(package private)  TreeWalkerGrammar(String className_,
                                     Tool tool_,
                                     String superClass)

Method Details

generate

public void generate()
            throws IOException
Top-level call to generate the code for this grammar
Overrides:
generate in interface Grammar


getSuperClass

protected String getSuperClass()
Overrides:
getSuperClass in interface 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
Overrides:
processArguments in interface Grammar


setOption

public boolean setOption(String key,
                         Token value)
Set tree parser options
Overrides:
setOption in interface Grammar