Public Member Functions | |
void | generate () throws IOException |
void | processArguments (String[] args) |
boolean | setOption (String key, Token value) |
Protected Member Functions | |
String | getSuperClass () |
Package Functions | |
ParserGrammar (String className_, Tool tool_, String superClass) |
Parser-specific grammar subclass
antlr.ParserGrammar.ParserGrammar | ( | String | className_, | |
Tool | tool_, | |||
String | superClass | |||
) | [package] |
void antlr.ParserGrammar.generate | ( | ) | throws IOException [virtual] |
Top-level call to generate the code for this grammar
Implements antlr.Grammar.
References antlr.CodeGenerator.gen(), and antlr.Grammar.generator.
String antlr.ParserGrammar.getSuperClass | ( | ) | [protected, virtual] |
Implements antlr.Grammar.
References antlr.Grammar.debuggingOutput.
void antlr.ParserGrammar.processArguments | ( | String[] | args | ) | [virtual] |
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
Implements antlr.Grammar.
References antlr.Grammar.antlrTool, antlr.Grammar.debuggingOutput, antlr.Tool.setArgOK(), and antlr.Grammar.traceRules.
boolean antlr.ParserGrammar.setOption | ( | String | key, | |
Token | value | |||
) |
Set parser options -- performs action on the following options:
Reimplemented from antlr.Grammar.
References antlr.Grammar.antlrTool, antlr.Grammar.buildAST, antlr.Tool.error(), antlr.Token.getColumn(), antlr.Grammar.getFilename(), antlr.Token.getLine(), antlr.Token.getText(), and antlr.Grammar.interactive.