Class GrammarFile

java.lang.Object
antlr.preprocessor.GrammarFile

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

    • fileName

      protected String fileName
    • headerAction

      protected String headerAction
    • options

      protected IndexedVector options
    • grammars

      protected IndexedVector grammars
    • expanded

      protected boolean expanded
    • tool

      protected Tool tool
  • Constructor Details

    • GrammarFile

      public GrammarFile(Tool tool, String f)
  • Method Details

    • addGrammar

      public void addGrammar(Grammar g)
    • generateExpandedFile

      public void generateExpandedFile() throws IOException
      Throws:
      IOException
    • getGrammars

      public IndexedVector getGrammars()
    • getName

      public String getName()
    • nameForExpandedGrammarFile

      public String nameForExpandedGrammarFile(String f)
    • setExpanded

      public void setExpanded(boolean exp)
    • addHeaderAction

      public void addHeaderAction(String a)
    • setOptions

      public void setOptions(IndexedVector o)
    • toString

      public String toString()
      Overrides:
      toString in class Object