antlr

Interface ANTLRGrammarParseBehavior

public interface ANTLRGrammarParseBehavior

Method Summary
voidabortGrammar()
voidbeginAlt(boolean doAST_)
voidbeginChildList()
voidbeginExceptionGroup()
voidbeginExceptionSpec(Token label)
voidbeginSubRule(Token label, Token start, boolean not)
voidbeginTree(Token tok)
voiddefineRuleName(Token r, String access, boolean ruleAST, String docComment)
voiddefineToken(Token tokname, Token tokliteral)
voidendAlt()
voidendChildList()
voidendExceptionGroup()
voidendExceptionSpec()
voidendGrammar()
voidendOptions()
voidendRule(String r)
voidendSubRule()
voidendTree()
voidhasError()
voidnoASTSubRule()
voidoneOrMoreSubRule()
voidoptionalSubRule()
voidrefAction(Token action)
voidrefArgAction(Token action)
voidrefCharLiteral(Token lit, Token label, boolean inverted, int autoGenType, boolean lastInRule)
voidrefCharRange(Token t1, Token t2, Token label, int autoGenType, boolean lastInRule)
voidrefElementOption(Token option, Token value)
voidrefExceptionHandler(Token exTypeAndName, Token action)
voidrefHeaderAction(Token name, Token act)
voidrefInitAction(Token action)
voidrefMemberAction(Token act)
voidrefPreambleAction(Token act)
voidrefReturnAction(Token returnAction)
voidrefRule(Token idAssign, Token r, Token label, Token arg, int autoGenType)
voidrefSemPred(Token pred)
voidrefStringLiteral(Token lit, Token label, int autoGenType, boolean lastInRule)
voidrefToken(Token assignId, Token t, Token label, Token args, boolean inverted, int autoGenType, boolean lastInRule)
voidrefTokenRange(Token t1, Token t2, Token label, int autoGenType, boolean lastInRule)
voidrefTokensSpecElementOption(Token tok, Token option, Token value)
voidrefTreeSpecifier(Token treeSpec)
voidrefWildcard(Token t, Token label, int autoGenType)
voidsetArgOfRuleRef(Token argaction)
voidsetCharVocabulary(BitSet b)
voidsetFileOption(Token key, Token value, String filename)
voidsetGrammarOption(Token key, Token value)
voidsetRuleOption(Token key, Token value)
voidsetSubruleOption(Token key, Token value)
voidsetUserExceptions(String thr)
voidstartLexer(String file, Token name, String superClass, String doc)
voidstartParser(String file, Token name, String superClass, String doc)
voidstartTreeWalker(String file, Token name, String superClass, String doc)
voidsynPred()
voidzeroOrMoreSubRule()

Method Detail

abortGrammar

public void abortGrammar()

beginAlt

public void beginAlt(boolean doAST_)

beginChildList

public void beginChildList()

beginExceptionGroup

public void beginExceptionGroup()

beginExceptionSpec

public void beginExceptionSpec(Token label)

beginSubRule

public void beginSubRule(Token label, Token start, boolean not)

beginTree

public void beginTree(Token tok)

defineRuleName

public void defineRuleName(Token r, String access, boolean ruleAST, String docComment)

defineToken

public void defineToken(Token tokname, Token tokliteral)

endAlt

public void endAlt()

endChildList

public void endChildList()

endExceptionGroup

public void endExceptionGroup()

endExceptionSpec

public void endExceptionSpec()

endGrammar

public void endGrammar()

endOptions

public void endOptions()

endRule

public void endRule(String r)

endSubRule

public void endSubRule()

endTree

public void endTree()

hasError

public void hasError()

noASTSubRule

public void noASTSubRule()

oneOrMoreSubRule

public void oneOrMoreSubRule()

optionalSubRule

public void optionalSubRule()

refAction

public void refAction(Token action)

refArgAction

public void refArgAction(Token action)

refCharLiteral

public void refCharLiteral(Token lit, Token label, boolean inverted, int autoGenType, boolean lastInRule)

refCharRange

public void refCharRange(Token t1, Token t2, Token label, int autoGenType, boolean lastInRule)

refElementOption

public void refElementOption(Token option, Token value)

refExceptionHandler

public void refExceptionHandler(Token exTypeAndName, Token action)

refHeaderAction

public void refHeaderAction(Token name, Token act)

refInitAction

public void refInitAction(Token action)

refMemberAction

public void refMemberAction(Token act)

refPreambleAction

public void refPreambleAction(Token act)

refReturnAction

public void refReturnAction(Token returnAction)

refRule

public void refRule(Token idAssign, Token r, Token label, Token arg, int autoGenType)

refSemPred

public void refSemPred(Token pred)

refStringLiteral

public void refStringLiteral(Token lit, Token label, int autoGenType, boolean lastInRule)

refToken

public void refToken(Token assignId, Token t, Token label, Token args, boolean inverted, int autoGenType, boolean lastInRule)

refTokenRange

public void refTokenRange(Token t1, Token t2, Token label, int autoGenType, boolean lastInRule)

refTokensSpecElementOption

public void refTokensSpecElementOption(Token tok, Token option, Token value)

refTreeSpecifier

public void refTreeSpecifier(Token treeSpec)

refWildcard

public void refWildcard(Token t, Token label, int autoGenType)

setArgOfRuleRef

public void setArgOfRuleRef(Token argaction)

setCharVocabulary

public void setCharVocabulary(BitSet b)

setFileOption

public void setFileOption(Token key, Token value, String filename)

setGrammarOption

public void setGrammarOption(Token key, Token value)

setRuleOption

public void setRuleOption(Token key, Token value)

setSubruleOption

public void setSubruleOption(Token key, Token value)

setUserExceptions

public void setUserExceptions(String thr)

startLexer

public void startLexer(String file, Token name, String superClass, String doc)

startParser

public void startParser(String file, Token name, String superClass, String doc)

startTreeWalker

public void startTreeWalker(String file, Token name, String superClass, String doc)

synPred

public void synPred()

zeroOrMoreSubRule

public void zeroOrMoreSubRule()