antlr.preprocessor

Class GrammarFile

public class GrammarFile extends Object

Stores header action, grammar preamble, file options, and list of grammars in the file
Field Summary
protected booleanexpanded
protected StringfileName
protected IndexedVectorgrammars
protected StringheaderAction
protected IndexedVectoroptions
protected Tooltool
Constructor Summary
GrammarFile(Tool tool, String f)
Method Summary
voidaddGrammar(Grammar g)
voidaddHeaderAction(String a)
voidgenerateExpandedFile()
IndexedVectorgetGrammars()
StringgetName()
StringnameForExpandedGrammarFile(String f)
voidsetExpanded(boolean exp)
voidsetOptions(IndexedVector o)
StringtoString()

Field Detail

expanded

protected boolean expanded

fileName

protected String fileName

grammars

protected IndexedVector grammars

headerAction

protected String headerAction

options

protected IndexedVector options

tool

protected Tool tool

Constructor Detail

GrammarFile

public GrammarFile(Tool tool, String f)

Method Detail

addGrammar

public void addGrammar(Grammar g)

addHeaderAction

public void addHeaderAction(String a)

generateExpandedFile

public void generateExpandedFile()

getGrammars

public IndexedVector getGrammars()

getName

public String getName()

nameForExpandedGrammarFile

public String nameForExpandedGrammarFile(String f)

setExpanded

public void setExpanded(boolean exp)

setOptions

public void setOptions(IndexedVector o)

toString

public String toString()