|
Mercury library
1.0
Translation of CFG grammars into an object model (Bachelor's thesis).
|
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 |
1.8.7