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
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...