Package antlr

Class TreeWalkerGrammar


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

      • transform

        protected boolean transform
    • Constructor Detail

      • TreeWalkerGrammar

        TreeWalkerGrammar​(java.lang.String className_,
                          Tool tool_,
                          java.lang.String superClass)
    • Method Detail

      • generate

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

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

        public void processArguments​(java.lang.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​(java.lang.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