See: Description
| Interface | Description |
|---|---|
| ParenthesisVertex |
A parenthesis vertex can eigther be a free parenthesis in another production
or an actual parenthesis
|
| Class | Description |
|---|---|
| DGraph |
A directed graph of parenthesis as described in [Knuth].
|
| DGraphConstructor |
Constructs a parenthesis image from a fully qualified grammar
|
| DGraphFactory | |
| DGraphPrettyPrinter |
Pretty prints the D graph
|
| MatchingParenthesisRemover |
Removes matching parenthesis in a list of classes that declare their parenthesis type
|
| Parenthesis |
An actual parenthesis
|
| ParenthesisArc |
An arc from on parenthesisvertex to another.
|
| ParenthesisImage |
A parenthesis image as introduced by [Knuth] page 276 and [KiMoe] appendix B.
|
| ParenthesisLeftImage |
A parenthesis image for a non terminal
|
| ParenthesisRefVertex |
A vertex in the DGraph, that is a parenthesis that is not matched by anything
in its own production.
|
| ParenthesisRightImage |
A parenthesis image for a string of alphabet symbol corrensponding to the right side in
a production.
|
| Enum | Description |
|---|---|
| ParenthesisType |
The two types of parenthesis in the system, namely left and right parenthesis are
enumerated by this enum.
|
Copyright © 2008-2013 Mathias Schwarz.