public class Hierarchy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Tool |
antlrTool |
protected java.util.Hashtable |
files |
protected Grammar |
LexerRoot |
protected Grammar |
ParserRoot |
protected java.util.Hashtable |
symbols |
protected Grammar |
TreeParserRoot |
Modifier and Type | Method and Description |
---|---|
void |
addGrammar(Grammar gr) |
void |
addGrammarFile(GrammarFile gf) |
void |
expandGrammarsInFile(java.lang.String fileName) |
Grammar |
findRoot(Grammar g) |
GrammarFile |
getFile(java.lang.String fileName) |
Grammar |
getGrammar(java.lang.String gr) |
Tool |
getTool() |
static java.lang.String |
optionsToString(IndexedVector options) |
void |
readGrammarFile(java.lang.String file) |
void |
setTool(Tool antlrTool) |
boolean |
verifyThatHierarchyIsComplete()
Return true if hierarchy is complete, false if not
|
protected Grammar LexerRoot
protected Grammar ParserRoot
protected Grammar TreeParserRoot
protected java.util.Hashtable symbols
protected java.util.Hashtable files
protected Tool antlrTool
public Hierarchy(Tool tool)
public void addGrammar(Grammar gr)
public void addGrammarFile(GrammarFile gf)
public void expandGrammarsInFile(java.lang.String fileName)
public GrammarFile getFile(java.lang.String fileName)
public Grammar getGrammar(java.lang.String gr)
public static java.lang.String optionsToString(IndexedVector options)
public void readGrammarFile(java.lang.String file) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public boolean verifyThatHierarchyIsComplete()
public Tool getTool()
public void setTool(Tool antlrTool)