alreadyExpanded
protected boolean alreadyExpanded
antlrTool
protected Tool antlrTool
exportVocab
protected String exportVocab
fileName
protected String fileName
importVocab
protected String importVocab
memberAction
protected String memberAction
name
protected String name
preambleAction
protected String preambleAction
predefined
protected boolean predefined
specifiedVocabulary
protected boolean specifiedVocabulary
superClass
protected String superClass
if not derived from another grammar, might still specify a non-ANTLR
class to derive from like this "class T extends Parser(MyParserClass);"
superGrammar
protected String superGrammar
tokenSection
protected String tokenSection
type
protected String type
addOption
public void addOption(Option o)
addRule
public void addRule(Rule r)
expandInPlace
public void expandInPlace()
Copy all nonoverridden rules, vocabulary, and options into this grammar from
supergrammar chain. The change is made in place; e.g., this grammar's vector
of rules gets bigger. This has side-effects: all grammars on path to
root of hierarchy are expanded also.
getFileName
public String getFileName()
getName
public String getName()
getSuperGrammar
public Grammar getSuperGrammar()
getSuperGrammarName
public String getSuperGrammarName()
getType
public String getType()
inherit
public void inherit(String memberAction,
Grammar superG)
isPredefined
public boolean isPredefined()
setFileName
public void setFileName(String f)
setHierarchy
public void setHierarchy(Hierarchy hier)
setMemberAction
public void setMemberAction(String a)
setPreambleAction
public void setPreambleAction(String a)
setPredefined
public void setPredefined(boolean b)
setTokenSection
public void setTokenSection(String tk)
setType
public void setType(String t)
toString
public String toString()