Package antlr
Interface ANTLRGrammarParseBehavior
- All Known Implementing Classes:
DefineGrammarSymbols,MakeGrammar
public interface ANTLRGrammarParseBehavior
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbeginAlt(boolean doAST_) voidvoidvoidbeginExceptionSpec(Token label) voidbeginSubRule(Token label, Token start, boolean not) voidvoiddefineRuleName(Token r, String access, boolean ruleAST, String docComment) voiddefineToken(Token tokname, Token tokliteral) voidendAlt()voidvoidvoidvoidvoidvoidvoidvoidendTree()voidhasError()voidvoidvoidvoidvoidrefArgAction(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) voidvoidrefSemPred(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) voidvoidsetFileOption(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()void
-
Method Details
-
abortGrammar
void abortGrammar() -
beginAlt
void beginAlt(boolean doAST_) -
beginChildList
void beginChildList() -
beginExceptionGroup
void beginExceptionGroup() -
beginExceptionSpec
-
beginSubRule
-
beginTree
- Throws:
SemanticException
-
defineRuleName
void defineRuleName(Token r, String access, boolean ruleAST, String docComment) throws SemanticException - Throws:
SemanticException
-
defineToken
-
endAlt
void endAlt() -
endChildList
void endChildList() -
endExceptionGroup
void endExceptionGroup() -
endExceptionSpec
void endExceptionSpec() -
endGrammar
void endGrammar() -
endOptions
void endOptions() -
endRule
-
endSubRule
void endSubRule() -
endTree
void endTree() -
hasError
void hasError() -
noASTSubRule
void noASTSubRule() -
oneOrMoreSubRule
void oneOrMoreSubRule() -
optionalSubRule
void optionalSubRule() -
refAction
-
refArgAction
-
setUserExceptions
-
refCharLiteral
-
refCharRange
-
refElementOption
-
refTokensSpecElementOption
-
refExceptionHandler
-
refHeaderAction
-
refInitAction
-
refMemberAction
-
refPreambleAction
-
refReturnAction
-
refRule
-
refSemPred
-
refStringLiteral
-
refToken
-
refTokenRange
-
refTreeSpecifier
-
refWildcard
-
setArgOfRuleRef
-
setCharVocabulary
-
setFileOption
-
setGrammarOption
-
setRuleOption
-
setSubruleOption
-
startLexer
-
startParser
-
startTreeWalker
-
synPred
void synPred() -
zeroOrMoreSubRule
void zeroOrMoreSubRule()
-