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 void
abortGrammar()
void
beginAlt(boolean doAST_)
void
beginChildList()
void
beginExceptionGroup()
void
beginExceptionSpec(Token label)
void
beginSubRule(Token label, Token start, boolean not)
void
beginTree(Token tok)
void
defineRuleName(Token r, java.lang.String access, boolean ruleAST, java.lang.String docComment)
void
defineToken(Token tokname, Token tokliteral)
void
endAlt()
void
endChildList()
void
endExceptionGroup()
void
endExceptionSpec()
void
endGrammar()
void
endOptions()
void
endRule(java.lang.String r)
void
endSubRule()
void
endTree()
void
hasError()
void
noASTSubRule()
void
oneOrMoreSubRule()
void
optionalSubRule()
void
refAction(Token action)
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
refRule(Token idAssign, Token r, Token label, Token arg, int autoGenType)
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
setCharVocabulary(BitSet b)
void
setFileOption(Token key, Token value, java.lang.String filename)
void
setGrammarOption(Token key, Token value)
void
setRuleOption(Token key, Token value)
void
setSubruleOption(Token key, Token value)
void
setUserExceptions(java.lang.String thr)
void
startLexer(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)
void
startParser(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)
void
startTreeWalker(java.lang.String file, Token name, java.lang.String superClass, java.lang.String doc)
void
synPred()
void
zeroOrMoreSubRule()
-
-
-
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()
-
-