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 TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidconsume()protected voidfireEnterRule(int num, int data) protected voidfireExitRule(int num, int ttype) protected booleanfireSemanticPredicateEvaluated(int type, int num, boolean condition) protected voidprotected voidprotected voidgetRuleName(int num) getSemPredName(int num) voidbooleancharLA(int i) protected TokenmakeToken(int t) voidmatch(char c) voidvoidvoidmatchNot(char c) voidmatchRange(char c1, char c2) voidnewline()voidvoidvoidvoidvoidvoidvoidvoidvoidReport exception errors caught in nextToken()voidParser error-reporting function can be overridden in subclassvoidParser warning-reporting function can be overridden in subclassvoidsetDebugMode(boolean value) voidvoidwakeUp()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, uponEOFMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
consumein 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:
getRuleNamein interfaceDebuggingParser
-
getSemPredName
- Specified by:
getSemPredNamein interfaceDebuggingParser
-
goToSleep
public void goToSleep() -
isDebugMode
public boolean isDebugMode() -
LA
- Overrides:
LAin classCharScanner- Throws:
CharStreamException
-
makeToken
- Overrides:
makeTokenin classCharScanner
-
match
- Overrides:
matchin classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
match
- Overrides:
matchin classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
match
- Overrides:
matchin classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
matchNot
- Overrides:
matchNotin classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
matchRange
- Overrides:
matchRangein classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
newline
public void newline()- Overrides:
newlinein 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:
reportErrorin classCharScanner
-
reportWarning
Parser warning-reporting function can be overridden in subclass- Overrides:
reportWarningin classCharScanner
-
setDebugMode
public void setDebugMode(boolean value) -
setupDebugging
public void setupDebugging() -
wakeUp
public void wakeUp()
-