Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
antlr.Parser
antlr.LLkParser
antlr.debug.LLkDebuggingParser
Field Summary | |
protected ParserEventSupport | |
protected String[] | |
protected String[] |
Fields inherited from class antlr.Parser | |
astFactory , inputState , returnAST , tokenNames , tokenTypeToASTClassMap , traceDepth |
Constructor Summary | |
| |
| |
| |
|
Method Summary | |
int |
|
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void |
|
protected void |
|
protected void |
|
protected boolean |
|
protected void | |
protected void | |
protected void | |
String |
|
String |
|
void | |
boolean | |
boolean | |
void | |
void |
|
void |
|
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
protected void |
|
void |
|
public int LA(int i) throws TokenStreamException
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).
public void addMessageListener(MessageListener l)
- Overrides:
- addMessageListener in interface Parser
public void addParserListener(ParserListener l)
- Overrides:
- addParserListener in interface Parser
public void addParserMatchListener(ParserMatchListener l)
- Overrides:
- addParserMatchListener in interface Parser
public void addParserTokenListener(ParserTokenListener l)
- Overrides:
- addParserTokenListener in interface Parser
public void addSemanticPredicateListener(SemanticPredicateListener l)
- Overrides:
- addSemanticPredicateListener in interface Parser
public void addSyntacticPredicateListener(SyntacticPredicateListener l)
- Overrides:
- addSyntacticPredicateListener in interface Parser
public void addTraceListener(TraceListener l)
- Overrides:
- addTraceListener in interface Parser
public void consume() throws TokenStreamException
Get another token object from the token stream
protected void fireEnterRule(int num, int data)
protected void fireExitRule(int num, int data)
protected boolean fireSemanticPredicateEvaluated(int type, int num, boolean condition)
protected void fireSyntacticPredicateFailed()
protected void fireSyntacticPredicateStarted()
protected void fireSyntacticPredicateSucceeded()
public String getSemPredName(int num)
- Specified by:
- getSemPredName in interface DebuggingParser
public void goToSleep()
public boolean isGuessing()
public void match(BitSet b) throws MismatchedTokenException, TokenStreamException
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 match(int t) throws MismatchedTokenException, TokenStreamException
Make sure current lookahead symbol matches token type t. Throw an exception upon mismatch, which is catch by either the error handler or by the syntactic predicate.
public void removeMessageListener(MessageListener l)
- Overrides:
- removeMessageListener in interface Parser
public void removeParserListener(ParserListener l)
- Overrides:
- removeParserListener in interface Parser
public void removeParserMatchListener(ParserMatchListener l)
- Overrides:
- removeParserMatchListener in interface Parser
public void removeParserTokenListener(ParserTokenListener l)
- Overrides:
- removeParserTokenListener in interface Parser
public void removeSemanticPredicateListener(SemanticPredicateListener l)
- Overrides:
- removeSemanticPredicateListener in interface Parser
public void removeSyntacticPredicateListener(SyntacticPredicateListener l)
- Overrides:
- removeSyntacticPredicateListener in interface Parser
public void removeTraceListener(TraceListener l)
- Overrides:
- removeTraceListener in interface Parser
public void reportError(String s)
Parser error-reporting function can be overridden in subclass
- Overrides:
- reportError in interface Parser
public void reportError(RecognitionException ex)
Parser error-reporting function can be overridden in subclass
- Overrides:
- reportError in interface Parser
public void reportWarning(String s)
Parser warning-reporting function can be overridden in subclass
- Overrides:
- reportWarning in interface Parser
protected void setupDebugging(TokenStream lexer, TokenBuffer tokenBuf)
User can override to do their own debugging
public void wakeUp()