| Package | Description |
|---|---|
| xtc.parser |
| Modifier and Type | Field and Description |
|---|---|
protected Grammar |
Analyzer.grammar
The grammar.
|
| Modifier and Type | Method and Description |
|---|---|
Grammar |
Analyzer.grammar()
Get the initializing grammar.
|
protected Grammar |
Resolver.load(Module m)
Load all dependent modules.
|
Grammar |
Copier.visit(Grammar g)
Copy the specified grammar.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
Resolver.applyModifications(Grammar g)
Apply any module modifications.
|
protected java.util.List<Attribute> |
Resolver.check(Grammar g)
Perform basic checking for the specified grammar.
|
protected void |
Resolver.checkExplicit(Grammar g)
Check that explicit productions do not match the empty input.
|
protected void |
Resolver.checkRecursions(Grammar g)
Check for left-recursive productions.
|
protected void |
Resolver.checkRepetitions(Grammar g)
Check repetitions for elements that accept the empty input.
|
protected Module |
Resolver.combine(Grammar g,
java.util.List<Attribute> attributes)
Combine the modules in the specified grammar.
|
void |
Analyzer.init(Grammar g)
Initialize this analyzer for the specified grammar.
|
protected void |
Resolver.internTypes(Grammar g)
Intern the grammar's types.
|
void |
TextTester.visit(Grammar g)
Visit the specified grammar.
|
java.lang.Object |
GrammarVisitor.visit(Grammar g)
Visit the specified grammar.
|
Grammar |
Copier.visit(Grammar g)
Copy the specified grammar.
|
void |
HtmlPrinter.visit(Grammar g) |
void |
PrettyPrinter.visit(Grammar g)
Print the specified grammar.
|
void |
ReachabilityChecker.visit(Grammar g)
Visit the specified grammar.
|
void |
LeftRecurser.visit(Grammar g)
Visit the specified grammar.
|
Copyright © 2014. All Rights Reserved.