Class GoTarget

java.lang.Object
org.antlr.v4.codegen.Target
org.antlr.v4.codegen.target.GoTarget

public class GoTarget extends Target
  • Field Details

    • reservedWords

      protected static final HashSet<String> reservedWords
    • DO_GOFMT

      private static final boolean DO_GOFMT
  • Constructor Details

  • Method Details

    • getReservedWords

      protected Set<String> getReservedWords()
      Specified by:
      getReservedWords in class Target
    • genFile

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

      private void gofmt(File fileName)
    • 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