Package antlr.preprocessor
Class Hierarchy
- java.lang.Object
-
- antlr.preprocessor.Hierarchy
-
public class Hierarchy extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Tool
antlrTool
protected java.util.Hashtable
files
protected Grammar
LexerRoot
protected Grammar
ParserRoot
protected java.util.Hashtable
symbols
protected Grammar
TreeParserRoot
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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
-
-
-
Constructor Detail
-
Hierarchy
public Hierarchy(Tool tool)
-
-
Method Detail
-
addGrammar
public void addGrammar(Grammar gr)
-
addGrammarFile
public void addGrammarFile(GrammarFile gf)
-
expandGrammarsInFile
public void expandGrammarsInFile(java.lang.String fileName)
-
getFile
public GrammarFile getFile(java.lang.String fileName)
-
getGrammar
public Grammar getGrammar(java.lang.String gr)
-
optionsToString
public static java.lang.String optionsToString(IndexedVector options)
-
readGrammarFile
public void readGrammarFile(java.lang.String file) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
verifyThatHierarchyIsComplete
public boolean verifyThatHierarchyIsComplete()
Return true if hierarchy is complete, false if not
-
getTool
public Tool getTool()
-
setTool
public void setTool(Tool antlrTool)
-
-