|
Mercury library
1.0
Translation of CFG grammars into an object model (Bachelor's thesis).
|
Go to the source code of this file.
Classes | |
| interface | Mercury.Syntax.IScanner |
| Scanner scans input tokens and creates additional rules for parsing. More... | |
| class | Mercury.Syntax.CompositeScanner |
| Mercury.Syntax.IScanner implementation that behaves like container of scanners using the Composite Design Pattern. More... | |
| class | Mercury.Syntax.BasicScannerMap |
| Contains mapping between TokenType and Mercury.Syntax.Mapping of Mercury.Syntax.BasicScanner. More... | |
| class | Mercury.Syntax.BasicScanner |
Generates four Nonterminals @Symbol, @Keyword, @Number and @String based on the given map and types of input tokens. More... | |
Namespaces | |
| package | Mercury.Syntax |
Enumerations | |
| enum | Mercury.Syntax.Mapping { Mercury.Syntax.Mapping.None = 0, Mercury.Syntax.Mapping.AsSymbol = 1, Mercury.Syntax.Mapping.AsKeyword = 2, Mercury.Syntax.Mapping.AsNumber = 4, Mercury.Syntax.Mapping.AsString = 8, Mercury.Syntax.Mapping.All = 15 } |
1.8.7