See: Description
| Interface | Description |
|---|---|
| ParenthesisModel |
A parenthesis model decides given a terminal if the terminal is an end parenthesis or a start parenthesis
|
| Transformation1Visitor.TransformationObserver | |
| ValueCarrier |
An object that can give c and d values for terminals and non terminals
|
| Class | Description |
|---|---|
| AbstractBalancingVisitor |
Super class for the classes that assign c and d values to grammar entities.
|
| AbstractSplitVisitor |
Common superclass for the classes that split and inline nodes to find parentheses
|
| BalanceChecker |
The visitor checks that the language is balanced and assigns a value for the function c and d for each
NonTerminal
in the Grammar. |
| DecoratingBalancingVisitor | |
| FullyQualifiedGrammarVisitor |
Obtains a fully qualified grammar from a language that is balanced
|
| GrammarBalancer |
Balanced a Grammar by removing sink nodes from a grammar with cycles in its DGraph
as described in [Knuth] section 4.
|
| ParenthesisSplitIndicesFinder |
Finds the nonterminal corresponding to the free parenthesis in each production if
such a free parenthesis exists.
|
| ParenthesisVisitor |
Converts terminals "<""/" into a single terminal "</".
|
| SamplingVisitor | |
| StartEndParenthesisModel |
A parenthesismodel where < is the start parenthesis and /> and </ are end parentheses
|
| Transformation1Visitor |
Responsible for performing transformation 1 as described in [Knuth]
|
Copyright © 2008-2013 Mathias Schwarz.