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

Go to the source code of this file.

## Classes
interface | Mercury.Interpreting.IElement
| Element interface More...
class | Mercury.Interpreting.Alternative
| Represents an alternative of elements. It may match specified symbols or symboltypes (Nonterminals, ...). More...
class | Mercury.Interpreting.Constant
| Constant element. Basically equivalent of Mercury.Interpreting.Alternative. More...
class | Mercury.Interpreting.Variable
| Represents a variable element that captures value and can be used on the RHS of the RewriteRule as an argument More...
class | Mercury.Interpreting.Wildcard
| An element that matches zero or more values. Can be used as a variable, but the actioncall must be of arity (0, `int.MAX_VALUE`) and must accept `Tree` or `Symbol` as the argument. More...
class | Mercury.Interpreting.Structure
| Represents a tree of Mercury.Interpreting.IElement instances. Must match precisely to the parse tree. More...

## Namespaces
package | Mercury.Interpreting

## Enumerations
enum | Mercury.Interpreting.ElementType { Mercury.Interpreting.ElementType.Constant, Mercury.Interpreting.ElementType.Variable, Mercury.Interpreting.ElementType.Wildcard, Mercury.Interpreting.ElementType.Structure }
| Element Type enumeration More...