| Package | Description |
|---|---|
| org.stekikun.dolmen.debug |
This package contains generic utility functions to help debug
Dolmen-generated lexical analyzers and parsers.
|
| Class and Description |
|---|
| Derivation
Instances of this class represent a derivation of some
Grammar, i.e. a possible complete tree built from the
grammar's productions and terminals. |
| Derivation.Displayer
This interface is used by
Derivation.append(Displayer, Appendable) to allow
the display of Derivation objects to be customized. |
| Derivation.NonTerminal
This represents a node in a
Derivation tree, i.e. the realization
of some non-terminal (Derivation.symbol) in the grammar via one
of its production (Derivation.NonTerminal.prod). |
| Derivation.Terminal
This represents a leaf in a
Derivation tree, i.e. some
terminal identified by its Derivation.symbol number. |
| Tokenizer.LexerInterface
This interface acts as a generic proxy to using a Dolmen-generated
lexer in the static debugging functions provided in
Tokenizer. |
| TokenVisualizer.LexerInterface
This interface acts as a generic proxy to using a Dolmen-generated
lexer in the static debugging functions provided in
TokenVisualizer. |