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
Symbol.cs File Reference

Go to the source code of this file.

## Classes
class | Mercury.Syntax.Symbol
| Represents a single symbol of the grammar. This is an immutable class. For a symbol name to be valid it must NOT contain control or separator characters, must not be empty and must meet these conditions: More...

## Namespaces
package | Mercury.Syntax

## Enumerations
enum | Mercury.Syntax.SymbolType { Mercury.Syntax.SymbolType.None = 0, Mercury.Syntax.SymbolType.Epsilon = 1, Mercury.Syntax.SymbolType.Terminal = 2, Mercury.Syntax.SymbolType.Nonterminal = 4, Mercury.Syntax.SymbolType.Any = Epsilon | Terminal | Nonterminal }
| Represents a type of symbol. Implemented as Flags since Symbol type inference is ambiguous. More...