antlr
Interface ANTLRGrammarParseBehavior
- All Known Implementing Classes:
- DefineGrammarSymbols, MakeGrammar
public interface ANTLRGrammarParseBehavior
Method Summary |
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,
String access,
boolean ruleAST,
String docComment)
|
void |
defineToken(Token tokname,
Token tokliteral)
|
void |
endAlt()
|
void |
endChildList()
|
void |
endExceptionGroup()
|
void |
endExceptionSpec()
|
void |
endGrammar()
|
void |
endOptions()
|
void |
endRule(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,
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 |
zeroOrMoreSubRule()
|
abortGrammar
void abortGrammar()
beginAlt
void beginAlt(boolean doAST_)
beginChildList
void beginChildList()
beginExceptionGroup
void beginExceptionGroup()
beginExceptionSpec
void beginExceptionSpec(Token label)
beginSubRule
void beginSubRule(Token label,
Token start,
boolean not)
beginTree
void beginTree(Token tok)
throws SemanticException
- Throws:
SemanticException
defineRuleName
void defineRuleName(Token r,
String access,
boolean ruleAST,
String docComment)
throws SemanticException
- Throws:
SemanticException
defineToken
void defineToken(Token tokname,
Token tokliteral)
endAlt
void endAlt()
endChildList
void endChildList()
endExceptionGroup
void endExceptionGroup()
endExceptionSpec
void endExceptionSpec()
endGrammar
void endGrammar()
endOptions
void endOptions()
endRule
void endRule(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(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)
refElementOption
void refElementOption(Token option,
Token value)
refTokensSpecElementOption
void refTokensSpecElementOption(Token tok,
Token option,
Token value)
refExceptionHandler
void refExceptionHandler(Token exTypeAndName,
Token action)
refHeaderAction
void refHeaderAction(Token name,
Token act)
refInitAction
void refInitAction(Token action)
refMemberAction
void refMemberAction(Token act)
refPreambleAction
void refPreambleAction(Token act)
refReturnAction
void refReturnAction(Token returnAction)
refRule
void refRule(Token idAssign,
Token r,
Token label,
Token arg,
int autoGenType)
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)
refWildcard
void refWildcard(Token t,
Token label,
int autoGenType)
setArgOfRuleRef
void setArgOfRuleRef(Token argaction)
setCharVocabulary
void setCharVocabulary(BitSet b)
setFileOption
void setFileOption(Token key,
Token value,
String filename)
setGrammarOption
void setGrammarOption(Token key,
Token value)
setRuleOption
void setRuleOption(Token key,
Token value)
setSubruleOption
void setSubruleOption(Token key,
Token value)
startLexer
void startLexer(String file,
Token name,
String superClass,
String doc)
startParser
void startParser(String file,
Token name,
String superClass,
String doc)
startTreeWalker
void startTreeWalker(String file,
Token name,
String superClass,
String doc)
synPred
void synPred()
zeroOrMoreSubRule
void zeroOrMoreSubRule()