Package antlr
Interface ANTLRGrammarParseBehavior
-
- All Known Implementing Classes:
DefineGrammarSymbols,MakeGrammar
public interface ANTLRGrammarParseBehavior
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidabortGrammar()voidbeginAlt(boolean doAST_)voidbeginChildList()voidbeginExceptionGroup()voidbeginExceptionSpec(Token label)voidbeginSubRule(Token label, Token start, boolean not)voidbeginTree(Token tok)voiddefineRuleName(Token r, java.lang.String access, boolean ruleAST, java.lang.String docComment)voiddefineToken(Token tokname, Token tokliteral)voidendAlt()voidendChildList()voidendExceptionGroup()voidendExceptionSpec()voidendGrammar()voidendOptions()voidendRule(java.lang.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, java.lang.String filename)voidsetGrammarOption(Token key, Token value)voidsetRuleOption(Token key, Token value)voidsetSubruleOption(Token key, Token value)voidsetUserExceptions(java.lang.String thr)voidstartLexer(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)voidstartParser(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)voidstartTreeWalker(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)voidsynPred()voidzeroOrMoreSubRule()
-
-
-
Method Detail
-
abortGrammar
void abortGrammar()
-
beginAlt
void beginAlt(boolean doAST_)
-
beginChildList
void beginChildList()
-
beginExceptionGroup
void beginExceptionGroup()
-
beginExceptionSpec
void beginExceptionSpec(Token label)
-
beginTree
void beginTree(Token tok) throws SemanticException
- Throws:
SemanticException
-
defineRuleName
void defineRuleName(Token r, java.lang.String access, boolean ruleAST, java.lang.String docComment) throws SemanticException
- Throws:
SemanticException
-
endAlt
void endAlt()
-
endChildList
void endChildList()
-
endExceptionGroup
void endExceptionGroup()
-
endExceptionSpec
void endExceptionSpec()
-
endGrammar
void endGrammar()
-
endOptions
void endOptions()
-
endRule
void endRule(java.lang.String r)
-
endSubRule
void endSubRule()
-
endTree
void endTree()
-
hasError
void hasError()
-
noASTSubRule
void noASTSubRule()
-
oneOrMoreSubRule
void oneOrMoreSubRule()
-
optionalSubRule
void optionalSubRule()
-
refAction
void refAction(Token action)
-
refArgAction
void refArgAction(Token action)
-
setUserExceptions
void setUserExceptions(java.lang.String thr)
-
refCharLiteral
void refCharLiteral(Token lit, Token label, boolean inverted, int autoGenType, boolean lastInRule)
-
refCharRange
void refCharRange(Token t1, Token t2, Token label, int autoGenType, boolean lastInRule)
-
refInitAction
void refInitAction(Token action)
-
refMemberAction
void refMemberAction(Token act)
-
refPreambleAction
void refPreambleAction(Token act)
-
refReturnAction
void refReturnAction(Token returnAction)
-
refSemPred
void refSemPred(Token pred)
-
refStringLiteral
void refStringLiteral(Token lit, Token label, int autoGenType, boolean lastInRule)
-
refToken
void refToken(Token assignId, Token t, Token label, Token args, boolean inverted, int autoGenType, boolean lastInRule)
-
refTokenRange
void refTokenRange(Token t1, Token t2, Token label, int autoGenType, boolean lastInRule)
-
refTreeSpecifier
void refTreeSpecifier(Token treeSpec)
-
setArgOfRuleRef
void setArgOfRuleRef(Token argaction)
-
setCharVocabulary
void setCharVocabulary(BitSet b)
-
startLexer
void startLexer(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)
-
startParser
void startParser(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)
-
startTreeWalker
void startTreeWalker(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)
-
synPred
void synPred()
-
zeroOrMoreSubRule
void zeroOrMoreSubRule()
-
-