Class GoTarget


  • public class GoTarget
    extends Target
    • Field Detail

      • reservedWords

        protected static final HashSet<String> reservedWords
    • Method Detail

      • genFile

        protected void genFile​(Grammar g,
                               org.stringtemplate.v4.ST outputFileST,
                               String fileName)
        Overrides:
        genFile in class Target
      • getRecognizerFileName

        public String getRecognizerFileName​(boolean header)
        Description copied from class: Target
        Generate TParser.java and TLexer.java from T.g4 if combined, else just use T.java as output regardless of type.
        Overrides:
        getRecognizerFileName in class Target
      • getListenerFileName

        public String getListenerFileName​(boolean header)
        A given grammar T, return the listener name such as TListener.java, if we're using the Java target.
        Overrides:
        getListenerFileName in class Target
      • getVisitorFileName

        public String getVisitorFileName​(boolean header)
        A given grammar T, return the visitor name such as TVisitor.java, if we're using the Java target.
        Overrides:
        getVisitorFileName in class Target
      • getBaseListenerFileName

        public String getBaseListenerFileName​(boolean header)
        A given grammar T, return a blank listener implementation such as TBaseListener.java, if we're using the Java target.
        Overrides:
        getBaseListenerFileName in class Target
      • getBaseVisitorFileName

        public String getBaseVisitorFileName​(boolean header)
        A given grammar T, return a blank listener implementation such as TBaseListener.java, if we're using the Java target.
        Overrides:
        getBaseVisitorFileName in class Target