antlr.debug

Class DebuggingCharScanner

public abstract class DebuggingCharScanner extends CharScanner implements DebuggingParser

Field Summary
protected String[]ruleNames
protected String[]semPredNames
Constructor Summary
DebuggingCharScanner(InputBuffer cb)
DebuggingCharScanner(LexerSharedInputState state)
Method Summary
voidaddMessageListener(MessageListener l)
voidaddNewLineListener(NewLineListener l)
voidaddParserListener(ParserListener l)
voidaddParserMatchListener(ParserMatchListener l)
voidaddParserTokenListener(ParserTokenListener l)
voidaddSemanticPredicateListener(SemanticPredicateListener l)
voidaddSyntacticPredicateListener(SyntacticPredicateListener l)
voidaddTraceListener(TraceListener l)
voidconsume()
protected voidfireEnterRule(int num, int data)
protected voidfireExitRule(int num, int ttype)
protected booleanfireSemanticPredicateEvaluated(int type, int num, boolean condition)
protected voidfireSyntacticPredicateFailed()
protected voidfireSyntacticPredicateStarted()
protected voidfireSyntacticPredicateSucceeded()
StringgetRuleName(int num)
StringgetSemPredName(int num)
voidgoToSleep()
booleanisDebugMode()
charLA(int i)
protected TokenmakeToken(int t)
voidmatch(char c)
voidmatch(BitSet b)
voidmatch(String s)
voidmatchNot(char c)
voidmatchRange(char c1, char c2)
voidnewline()
voidremoveMessageListener(MessageListener l)
voidremoveNewLineListener(NewLineListener l)
voidremoveParserListener(ParserListener l)
voidremoveParserMatchListener(ParserMatchListener l)
voidremoveParserTokenListener(ParserTokenListener l)
voidremoveSemanticPredicateListener(SemanticPredicateListener l)
voidremoveSyntacticPredicateListener(SyntacticPredicateListener l)
voidremoveTraceListener(TraceListener l)
voidreportError(MismatchedCharException e)
Report exception errors caught in nextToken()
voidreportError(String s)
Parser error-reporting function can be overridden in subclass
voidreportWarning(String s)
Parser warning-reporting function can be overridden in subclass
voidsetDebugMode(boolean value)
voidsetupDebugging()
voidwakeUp()

Field Detail

ruleNames

protected String[] ruleNames

semPredNames

protected String[] semPredNames

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()

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 String getRuleName(int num)

getSemPredName

public String getSemPredName(int num)

goToSleep

public void goToSleep()

isDebugMode

public boolean isDebugMode()

LA

public char LA(int i)

makeToken

protected Token makeToken(int t)

match

public void match(char c)

match

public void match(BitSet b)

match

public void match(String s)

matchNot

public void matchNot(char c)

matchRange

public void matchRange(char c1, char c2)

newline

public void newline()

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(String s)
Parser error-reporting function can be overridden in subclass

reportWarning

public void reportWarning(String s)
Parser warning-reporting function can be overridden in subclass

setDebugMode

public void setDebugMode(boolean value)

setupDebugging

public void setupDebugging()

wakeUp

public void wakeUp()