Package antlr

Class TreeWalkerGrammar

java.lang.Object
antlr.Grammar
antlr.TreeWalkerGrammar

class TreeWalkerGrammar extends Grammar
Parser-specific grammar subclass
  • Field Details

    • transform

      protected boolean transform
  • Constructor Details

    • TreeWalkerGrammar

      TreeWalkerGrammar(String className_, Tool tool_, String superClass)
  • Method Details

    • generate

      public void generate() throws IOException
      Top-level call to generate the code for this grammar
      Specified by:
      generate in class Grammar
      Throws:
      IOException
    • getSuperClass

      protected String getSuperClass()
      Specified by:
      getSuperClass in class Grammar
    • processArguments

      public void processArguments(String[] args)
      Process command line arguments. -trace have all rules call traceIn/traceOut -traceParser have parser rules call traceIn/traceOut -debug generate debugging output for parser debugger
      Specified by:
      processArguments in class Grammar
    • setOption

      public boolean setOption(String key, Token value)
      Set tree parser options
      Overrides:
      setOption in class Grammar
      Parameters:
      key - The name of the option.
      value - The value to associate with the key.
      Returns:
      true if the option was a valid generic grammar option, false o/w