Package antlr

Interface ANTLRGrammarParseBehavior

All Known Implementing Classes:
DefineGrammarSymbols, MakeGrammar

public interface ANTLRGrammarParseBehavior
  • Method Details

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