Package antlr.debug
Class DebuggingCharScanner
- java.lang.Object
-
- antlr.CharScanner
-
- antlr.debug.DebuggingCharScanner
-
- All Implemented Interfaces:
DebuggingParser,TokenStream
public abstract class DebuggingCharScanner extends CharScanner implements DebuggingParser
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]ruleNamesprotected java.lang.String[]semPredNames-
Fields inherited from class antlr.CharScanner
_returnToken, caseSensitive, caseSensitiveLiterals, commitToPath, EOF_CHAR, hashString, inputState, literals, saveConsumedInput, tabsize, text, tokenObjectClass, traceDepth
-
-
Constructor Summary
Constructors Constructor Description DebuggingCharScanner(InputBuffer cb)DebuggingCharScanner(LexerSharedInputState state)
-
Method Summary
-
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
-
-
-
-
Constructor Detail
-
DebuggingCharScanner
public DebuggingCharScanner(InputBuffer cb)
-
DebuggingCharScanner
public DebuggingCharScanner(LexerSharedInputState state)
-
-
Method Detail
-
addMessageListener
public void addMessageListener(MessageListener l)
-
addNewLineListener
public void addNewLineListener(NewLineListener l)
-
addParserListener
public void addParserListener(ParserListener l)
-
addParserMatchListener
public void addParserMatchListener(ParserMatchListener l)
-
addParserTokenListener
public void addParserTokenListener(ParserTokenListener l)
-
addSemanticPredicateListener
public void addSemanticPredicateListener(SemanticPredicateListener l)
-
addSyntacticPredicateListener
public void addSyntacticPredicateListener(SyntacticPredicateListener l)
-
addTraceListener
public void addTraceListener(TraceListener l)
-
consume
public void consume() throws CharStreamException- 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
public java.lang.String getRuleName(int num)
- Specified by:
getRuleNamein interfaceDebuggingParser
-
getSemPredName
public java.lang.String getSemPredName(int num)
- Specified by:
getSemPredNamein interfaceDebuggingParser
-
goToSleep
public void goToSleep()
-
isDebugMode
public boolean isDebugMode()
-
LA
public char LA(int i) throws CharStreamException- Overrides:
LAin classCharScanner- Throws:
CharStreamException
-
makeToken
protected Token makeToken(int t)
- Overrides:
makeTokenin classCharScanner
-
match
public void match(char c) throws MismatchedCharException, CharStreamException- Overrides:
matchin classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
match
public void match(BitSet b) throws MismatchedCharException, CharStreamException
- Overrides:
matchin classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
match
public void match(java.lang.String s) throws MismatchedCharException, CharStreamException- Overrides:
matchin classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
matchNot
public void matchNot(char c) throws MismatchedCharException, CharStreamException- Overrides:
matchNotin classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
matchRange
public void matchRange(char c1, char c2) throws MismatchedCharException, CharStreamException- Overrides:
matchRangein classCharScanner- Throws:
MismatchedCharExceptionCharStreamException
-
newline
public void newline()
- Overrides:
newlinein classCharScanner
-
removeMessageListener
public void removeMessageListener(MessageListener l)
-
removeNewLineListener
public void removeNewLineListener(NewLineListener l)
-
removeParserListener
public void removeParserListener(ParserListener l)
-
removeParserMatchListener
public void removeParserMatchListener(ParserMatchListener l)
-
removeParserTokenListener
public void removeParserTokenListener(ParserTokenListener l)
-
removeSemanticPredicateListener
public void removeSemanticPredicateListener(SemanticPredicateListener l)
-
removeSyntacticPredicateListener
public void removeSyntacticPredicateListener(SyntacticPredicateListener l)
-
removeTraceListener
public void removeTraceListener(TraceListener l)
-
reportError
public void reportError(MismatchedCharException e)
Report exception errors caught in nextToken()
-
reportError
public void reportError(java.lang.String s)
Parser error-reporting function can be overridden in subclass- Overrides:
reportErrorin classCharScanner
-
reportWarning
public void reportWarning(java.lang.String s)
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()
-
-