Class GrammarFile


  • public class GrammarFile
    extends java.lang.Object
    Stores header action, grammar preamble, file options, and list of grammars in the file
    • Field Detail

      • fileName

        protected java.lang.String fileName
      • headerAction

        protected java.lang.String headerAction
      • expanded

        protected boolean expanded
      • tool

        protected Tool tool
    • Constructor Detail

      • GrammarFile

        public GrammarFile​(Tool tool,
                           java.lang.String f)
    • Method Detail

      • addGrammar

        public void addGrammar​(Grammar g)
      • generateExpandedFile

        public void generateExpandedFile()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
      • nameForExpandedGrammarFile

        public java.lang.String nameForExpandedGrammarFile​(java.lang.String f)
      • setExpanded

        public void setExpanded​(boolean exp)
      • addHeaderAction

        public void addHeaderAction​(java.lang.String a)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object