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

Go to the source code of this file.

Classes

class  Mercury.Interpreting.Argument
 Represents an argument passed to the Mercury.Interpreting.InterpreterAction{T}, the actual parameter given to the Mercury.Interpreting.Evaluator{T} in place of a formal parameter. More...
 

Namespaces

package  Mercury.Interpreting
 

Enumerations

enum  Mercury.Interpreting.ArgumentType {
  Mercury.Interpreting.ArgumentType.None = 0, Mercury.Interpreting.ArgumentType.Integer = 1, Mercury.Interpreting.ArgumentType.Real = 2, Mercury.Interpreting.ArgumentType.Boolean = 4,
  Mercury.Interpreting.ArgumentType.String = 8, Mercury.Interpreting.ArgumentType.Symbol = 16, Mercury.Interpreting.ArgumentType.Tree = 32, Mercury.Interpreting.ArgumentType.TValue = 64,
  Mercury.Interpreting.ArgumentType.Primitive = Integer | Real | String | Boolean, Mercury.Interpreting.ArgumentType.ParserEntity = Symbol | Tree, Mercury.Interpreting.ArgumentType.Any = Primitive | ParserEntity | TValue, Mercury.Interpreting.ArgumentType.Null = 128,
  Mercury.Interpreting.ArgumentType.Lazy = 256 | Null, Mercury.Interpreting.ArgumentType.Flags = Null | Lazy
}
 Defines argument types using in the Mercury library More...