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()
           
 

Method Detail

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()