Class GrammarReport


  • public class GrammarReport
    extends Object
    • Field Detail

      • Version

        public static final String Version
        Because I may change the stats, I need to track version for later computations to be consistent.
        See Also:
        Constant Field Values
      • newline

        public static final String newline
    • Constructor Detail

      • GrammarReport

        public GrammarReport​(Grammar grammar)
    • Method Detail

      • toNotifyString

        public String toNotifyString()
        Create a single-line stats report about this grammar suitable to send to the notify page at antlr.org
      • getBacktrackingReport

        public String getBacktrackingReport()
      • getDFALocations

        protected String getDFALocations​(Set<DFA> dfas)
      • toString

        public String toString()
        Given a stats line suitable for sending to the antlr.org site, return a human-readable version. Return null if there is a problem with the data.
        Overrides:
        toString in class Object
      • toString

        public static String toString​(String notifyDataLine)
      • blockHasSynPred

        public static boolean blockHasSynPred​(GrammarAST blockAST)