Mercury library 1.0 Translation of CFG grammars into an object model (Bachelor's thesis).

- Main Page
- Packages
- Classes
- Files

- File List

All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties
Classes | Namespaces | Enumerations
Scanner.cs File Reference

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 }