Method Summary |
|
abstract public int | LA(int i) Return the token type of the ith token of lookahead where i=1
is the current token being examined by the parser (i.e., it
has not been matched yet). |
abstract public Token | LT(int i) |
public void | addMessageListener(MessageListener l) |
public void | addParserListener(ParserListener l) |
public void | addParserMatchListener(ParserMatchListener l) |
public void | addParserTokenListener(ParserTokenListener l) |
public void | addSemanticPredicateListener(SemanticPredicateListener l) |
public void | addSyntacticPredicateListener(SyntacticPredicateListener l) |
public void | addTraceListener(TraceListener l) |
abstract public void | consume() |
public void | consumeUntil(int tokenType) |
public void | consumeUntil(BitSet set) |
protected void | defaultDebuggingSetup(TokenStream lexer, TokenBuffer tokBuf) |
public AST | getAST() |
public ASTFactory | getASTFactory() |
public String | getFilename() |
public ParserSharedInputState | getInputState() |
public String | getTokenName(int num) |
public String[] | getTokenNames() |
public Hashtable | getTokenTypeToASTClassMap() If the user specifies a tokens{} section with heterogeneous
AST node types, then ANTLR generates code to fill
this mapping. |
public boolean | isDebugMode() |
public int | mark() |
public void | match(int t) Make sure current lookahead symbol matches token type t. |
public void | match(BitSet b) Make sure current lookahead symbol matches the given set
Throw an exception upon mismatch, which is catch by either the
error handler or by the syntactic predicate. |
public void | matchNot(int t) |
public static void | panic() |
public void | removeMessageListener(MessageListener l) |
public void | removeParserListener(ParserListener l) |
public void | removeParserMatchListener(ParserMatchListener l) |
public void | removeParserTokenListener(ParserTokenListener l) |
public void | removeSemanticPredicateListener(SemanticPredicateListener l) |
public void | removeSyntacticPredicateListener(SyntacticPredicateListener l) |
public void | removeTraceListener(TraceListener l) |
public void | reportError(RecognitionException ex) |
public void | reportError(String s) |
public void | reportWarning(String s) |
public void | rewind(int pos) |
public void | setASTFactory(ASTFactory f) Specify an object with support code (shared by
Parser and TreeParser. |
public void | setASTNodeClass(String cl) |
public void | setASTNodeType(String nodeType) Specify the type of node to create during tree building; use setASTNodeClass now
to be consistent with Token Object Type accessor. |
public void | setDebugMode(boolean debugMode) |
public void | setFilename(String f) |
public void | setIgnoreInvalidDebugCalls(boolean value) |
public void | setInputState(ParserSharedInputState state) |
public void | setTokenBuffer(TokenBuffer t) |
public void | traceIn(String rname) |
public void | traceIndent() |
public void | traceOut(String rname) |