LLkDebuggingParser
antlr.debug
Class LLkDebuggingParser
java.lang.Object
antlr.Parser
antlr.LLkParser
antlr.debug.LLkDebuggingParser
- All Implemented Interfaces:
- DebuggingParser
- public class LLkDebuggingParser
- extends LLkParser
- implements DebuggingParser
| Methods inherited from class antlr.Parser |
consumeUntil, consumeUntil, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, getTokenTypeToASTClassMap, mark, panic, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LLkDebuggingParser
public LLkDebuggingParser(int k_)
LLkDebuggingParser
public LLkDebuggingParser(ParserSharedInputState state,
int k_)
LLkDebuggingParser
public LLkDebuggingParser(TokenBuffer tokenBuf,
int k_)
LLkDebuggingParser
public LLkDebuggingParser(TokenStream lexer,
int k_)
addMessageListener
public void addMessageListener(MessageListener l)
- Overrides:
addMessageListener in class Parser
addParserListener
public void addParserListener(ParserListener l)
- Overrides:
addParserListener in class Parser
addParserMatchListener
public void addParserMatchListener(ParserMatchListener l)
- Overrides:
addParserMatchListener in class Parser
addParserTokenListener
public void addParserTokenListener(ParserTokenListener l)
- Overrides:
addParserTokenListener in class Parser
addSemanticPredicateListener
public void addSemanticPredicateListener(SemanticPredicateListener l)
- Overrides:
addSemanticPredicateListener in class Parser
addSyntacticPredicateListener
public void addSyntacticPredicateListener(SyntacticPredicateListener l)
- Overrides:
addSyntacticPredicateListener in class Parser
addTraceListener
public void addTraceListener(TraceListener l)
- Overrides:
addTraceListener in class Parser
consume
public void consume()
- Get another token object from the token stream
- Overrides:
consume in class LLkParser
getRuleName
public java.lang.String getRuleName(int num)
- Specified by:
getRuleName in interface DebuggingParser
getSemPredName
public java.lang.String getSemPredName(int num)
- Specified by:
getSemPredName in interface DebuggingParser
goToSleep
public void goToSleep()
isDebugMode
public boolean isDebugMode()
- Overrides:
isDebugMode in class Parser
isGuessing
public boolean isGuessing()
LA
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).
- Overrides:
LA in class LLkParser
- Throws:
TokenStreamException
match
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.
- Overrides:
match in class Parser
- Throws:
MismatchedTokenException
TokenStreamException
match
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.
- Overrides:
match in class Parser
- Throws:
MismatchedTokenException
TokenStreamException
matchNot
public void matchNot(int t)
throws MismatchedTokenException,
TokenStreamException
- Overrides:
matchNot in class Parser
- Throws:
MismatchedTokenException
TokenStreamException
removeMessageListener
public void removeMessageListener(MessageListener l)
- Overrides:
removeMessageListener in class Parser
removeParserListener
public void removeParserListener(ParserListener l)
- Overrides:
removeParserListener in class Parser
removeParserMatchListener
public void removeParserMatchListener(ParserMatchListener l)
- Overrides:
removeParserMatchListener in class Parser
removeParserTokenListener
public void removeParserTokenListener(ParserTokenListener l)
- Overrides:
removeParserTokenListener in class Parser
removeSemanticPredicateListener
public void removeSemanticPredicateListener(SemanticPredicateListener l)
- Overrides:
removeSemanticPredicateListener in class Parser
removeSyntacticPredicateListener
public void removeSyntacticPredicateListener(SyntacticPredicateListener l)
- Overrides:
removeSyntacticPredicateListener in class Parser
removeTraceListener
public void removeTraceListener(TraceListener l)
- Overrides:
removeTraceListener in class Parser
reportError
public void reportError(RecognitionException ex)
- Parser error-reporting function can be overridden in subclass
- Overrides:
reportError in class Parser
reportError
public void reportError(java.lang.String s)
- Parser error-reporting function can be overridden in subclass
- Overrides:
reportError in class Parser
reportWarning
public void reportWarning(java.lang.String s)
- Parser warning-reporting function can be overridden in subclass
- Overrides:
reportWarning in class Parser
setDebugMode
public void setDebugMode(boolean value)
- Overrides:
setDebugMode in class Parser
setupDebugging
public void setupDebugging(TokenBuffer tokenBuf)
setupDebugging
public void setupDebugging(TokenStream lexer)
wakeUp
public void wakeUp()