Package antlr
Interface ANTLRGrammarParseBehavior
- All Known Implementing Classes:
DefineGrammarSymbols
,MakeGrammar
public interface ANTLRGrammarParseBehavior
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
beginAlt
(boolean doAST_) void
void
void
beginExceptionSpec
(Token label) void
beginSubRule
(Token label, Token start, boolean not) void
void
defineRuleName
(Token r, String access, boolean ruleAST, String docComment) void
defineToken
(Token tokname, Token tokliteral) void
endAlt()
void
void
void
void
void
void
void
void
endTree()
void
hasError()
void
void
void
void
void
refArgAction
(Token action) void
refCharLiteral
(Token lit, Token label, boolean inverted, int autoGenType, boolean lastInRule) void
refCharRange
(Token t1, Token t2, Token label, int autoGenType, boolean lastInRule) void
refElementOption
(Token option, Token value) void
refExceptionHandler
(Token exTypeAndName, Token action) void
refHeaderAction
(Token name, Token act) void
refInitAction
(Token action) void
refMemberAction
(Token act) void
refPreambleAction
(Token act) void
refReturnAction
(Token returnAction) void
void
refSemPred
(Token pred) void
refStringLiteral
(Token lit, Token label, int autoGenType, boolean lastInRule) void
refToken
(Token assignId, Token t, Token label, Token args, boolean inverted, int autoGenType, boolean lastInRule) void
refTokenRange
(Token t1, Token t2, Token label, int autoGenType, boolean lastInRule) void
refTokensSpecElementOption
(Token tok, Token option, Token value) void
refTreeSpecifier
(Token treeSpec) void
refWildcard
(Token t, Token label, int autoGenType) void
setArgOfRuleRef
(Token argaction) void
void
setFileOption
(Token key, Token value, String filename) void
setGrammarOption
(Token key, Token value) void
setRuleOption
(Token key, Token value) void
setSubruleOption
(Token key, Token value) void
setUserExceptions
(String thr) void
startLexer
(String file, Token name, String superClass, String doc) void
startParser
(String file, Token name, String superClass, String doc) void
startTreeWalker
(String file, Token name, String superClass, String doc) void
synPred()
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()
-