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

Go to the source code of this file.

## Classes
class | Mercury.Interpreting.BasicActions< T >
| Contains basic actions for interpretation. Type specifiers of actions are defined as follows: More...
class | Mercury.Interpreting.OperationAction< T, U, V >
| Represents an operation on two values. More...
class | Mercury.Interpreting.FoldingAction< T, U, V >
| "Folds" all its arguments into one value. For instance, for "x y z" arguments this action computes `f(f(f(s,x), y), z)` where `f` is the lamda function and `s` is the `seed` parameter of the constructor More...
class | Mercury.Interpreting.ConvertAction< T, U, V >
| Applies the lambda function on a single value. More...
class | Mercury.Interpreting.ConstantAction< T, U >
| Wraps a value as an action with no parameters More...
class | Mercury.Interpreting.ArithmeticAction< T >
| Represents the arithmetic action. It is similar to the Mercury.Interpreting.FoldingAction{T,U,V} but does not require initial value. The minimal number of arguments is therefore 2. For instance, "1 2 3" would be evaluated as `f(f(1, 2), 3)` More...
class | Mercury.Interpreting.JoinAction< T >
class | Mercury.Interpreting.ConcatAction< T >
class | Mercury.Interpreting.FlattenAction< T >
class | Mercury.Interpreting.SubTreeAction< T >
class | Mercury.Interpreting.IdentityAction< T >
class | Mercury.Interpreting.LetAction< T >
class | Mercury.Interpreting.VarAction< T >
class | Mercury.Interpreting.TryAction< T >
class | Mercury.Interpreting.IfAction< T >
class | Mercury.Interpreting.SelectAction< T >
class | Mercury.Interpreting.CaseAction< T >
class | Mercury.Interpreting.ArgsCountAction< T >
class | Mercury.Interpreting.EvaluateAction< T >
class | Mercury.Interpreting.FailAction< T >
class | Mercury.Interpreting.SimpleAction< T >
class | Mercury.Interpreting.TraceAction< T >

## Namespaces
package | Mercury.Interpreting