public abstract class DebuggingCharScanner extends CharScanner implements DebuggingParser
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
ruleNames |
protected java.lang.String[] |
semPredNames |
_returnToken, caseSensitive, caseSensitiveLiterals, commitToPath, EOF_CHAR, hashString, inputState, literals, saveConsumedInput, tabsize, text, tokenObjectClass, traceDepth
Constructor and Description |
---|
DebuggingCharScanner(InputBuffer cb) |
DebuggingCharScanner(LexerSharedInputState state) |
append, append, commit, consumeUntil, consumeUntil, getCaseSensitive, getCaseSensitiveLiterals, getColumn, getCommitToPath, getFilename, getInputBuffer, getInputState, getLine, getTabSize, getText, getTokenObject, mark, panic, panic, reportError, resetText, rewind, setCaseSensitive, setColumn, setCommitToPath, setFilename, setInputState, setLine, setTabSize, setText, setTokenObjectClass, tab, testLiteralsTable, testLiteralsTable, toLower, traceIn, traceIndent, traceOut, uponEOF
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
nextToken
protected java.lang.String[] ruleNames
protected java.lang.String[] semPredNames
public DebuggingCharScanner(InputBuffer cb)
public DebuggingCharScanner(LexerSharedInputState state)
public void addMessageListener(MessageListener l)
public void addNewLineListener(NewLineListener 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)
public void consume() throws CharStreamException
consume
in class CharScanner
CharStreamException
protected void fireEnterRule(int num, int data)
protected void fireExitRule(int num, int ttype)
protected boolean fireSemanticPredicateEvaluated(int type, int num, boolean condition)
protected void fireSyntacticPredicateFailed()
protected void fireSyntacticPredicateStarted()
protected void fireSyntacticPredicateSucceeded()
public java.lang.String getRuleName(int num)
getRuleName
in interface DebuggingParser
public java.lang.String getSemPredName(int num)
getSemPredName
in interface DebuggingParser
public void goToSleep()
public boolean isDebugMode()
public char LA(int i) throws CharStreamException
LA
in class CharScanner
CharStreamException
protected Token makeToken(int t)
makeToken
in class CharScanner
public void match(char c) throws MismatchedCharException, CharStreamException
match
in class CharScanner
MismatchedCharException
CharStreamException
public void match(BitSet b) throws MismatchedCharException, CharStreamException
match
in class CharScanner
MismatchedCharException
CharStreamException
public void match(java.lang.String s) throws MismatchedCharException, CharStreamException
match
in class CharScanner
MismatchedCharException
CharStreamException
public void matchNot(char c) throws MismatchedCharException, CharStreamException
matchNot
in class CharScanner
MismatchedCharException
CharStreamException
public void matchRange(char c1, char c2) throws MismatchedCharException, CharStreamException
matchRange
in class CharScanner
MismatchedCharException
CharStreamException
public void newline()
newline
in class CharScanner
public void removeMessageListener(MessageListener l)
public void removeNewLineListener(NewLineListener 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(MismatchedCharException e)
public void reportError(java.lang.String s)
reportError
in class CharScanner
public void reportWarning(java.lang.String s)
reportWarning
in class CharScanner
public void setDebugMode(boolean value)
public void setupDebugging()
public void wakeUp()