Mercury library  1.0
Translation of CFG grammars into an object model (Bachelor's thesis).
 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
}