Package antlr.debug
Class DebuggingCharScanner
java.lang.Object
antlr.CharScanner
antlr.debug.DebuggingCharScanner
- All Implemented Interfaces:
DebuggingParser
,TokenStream
-
Field Summary
FieldsFields inherited from class antlr.CharScanner
_returnToken, caseSensitive, caseSensitiveLiterals, commitToPath, EOF_CHAR, hashString, inputState, literals, saveConsumedInput, tabsize, text, tokenObjectClass, traceDepth
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
void
void
void
void
consume()
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
protected void
protected void
getRuleName
(int num) getSemPredName
(int num) void
boolean
char
LA
(int i) protected Token
makeToken
(int t) void
match
(char c) void
void
void
matchNot
(char c) void
matchRange
(char c1, char c2) void
newline()
void
void
void
void
void
void
void
void
void
Report exception errors caught in nextToken()void
Parser error-reporting function can be overridden in subclassvoid
Parser warning-reporting function can be overridden in subclassvoid
setDebugMode
(boolean value) void
void
wakeUp()
Methods inherited from class antlr.CharScanner
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface antlr.TokenStream
nextToken
-
Field Details
-
ruleNames
-
semPredNames
-
-
Constructor Details
-
DebuggingCharScanner
-
-
Method Details
-
addMessageListener
-
addNewLineListener
-
addParserListener
-
addParserMatchListener
-
addParserTokenListener
-
addSemanticPredicateListener
-
addSyntacticPredicateListener
-
addTraceListener
-
consume
- Overrides:
consume
in classCharScanner
- Throws:
CharStreamException
-
fireEnterRule
protected void fireEnterRule(int num, int data) -
fireExitRule
protected void fireExitRule(int num, int ttype) -
fireSemanticPredicateEvaluated
protected boolean fireSemanticPredicateEvaluated(int type, int num, boolean condition) -
fireSyntacticPredicateFailed
protected void fireSyntacticPredicateFailed() -
fireSyntacticPredicateStarted
protected void fireSyntacticPredicateStarted() -
fireSyntacticPredicateSucceeded
protected void fireSyntacticPredicateSucceeded() -
getRuleName
- Specified by:
getRuleName
in interfaceDebuggingParser
-
getSemPredName
- Specified by:
getSemPredName
in interfaceDebuggingParser
-
goToSleep
public void goToSleep() -
isDebugMode
public boolean isDebugMode() -
LA
- Overrides:
LA
in classCharScanner
- Throws:
CharStreamException
-
makeToken
- Overrides:
makeToken
in classCharScanner
-
match
- Overrides:
match
in classCharScanner
- Throws:
MismatchedCharException
CharStreamException
-
match
- Overrides:
match
in classCharScanner
- Throws:
MismatchedCharException
CharStreamException
-
match
- Overrides:
match
in classCharScanner
- Throws:
MismatchedCharException
CharStreamException
-
matchNot
- Overrides:
matchNot
in classCharScanner
- Throws:
MismatchedCharException
CharStreamException
-
matchRange
- Overrides:
matchRange
in classCharScanner
- Throws:
MismatchedCharException
CharStreamException
-
newline
public void newline()- Overrides:
newline
in classCharScanner
-
removeMessageListener
-
removeNewLineListener
-
removeParserListener
-
removeParserMatchListener
-
removeParserTokenListener
-
removeSemanticPredicateListener
-
removeSyntacticPredicateListener
-
removeTraceListener
-
reportError
Report exception errors caught in nextToken() -
reportError
Parser error-reporting function can be overridden in subclass- Overrides:
reportError
in classCharScanner
-
reportWarning
Parser warning-reporting function can be overridden in subclass- Overrides:
reportWarning
in classCharScanner
-
setDebugMode
public void setDebugMode(boolean value) -
setupDebugging
public void setupDebugging() -
wakeUp
public void wakeUp()
-