This module provides an interpreter for Erlang expressions. The
expressions are in the abstract syntax as returned by
A binding structure.
As returned by
Further described
Further described
Evaluates
Returns
Evaluates
Returns
Evaluates a list of expressions in parallel, using the same
initial bindings for each expression. Attempts are made to
merge the bindings returned from each evaluation. This
function is useful in the
Returns
Returns an empty binding structure.
Returns the list of bindings contained in the binding structure.
Returns the binding of
Adds the binding
Removes the binding of
This defines a local function handler which is called with:
Func(Name, Arguments)
This defines a local function handler which is called with:
Func(Name, Arguments, Bindings)
{value,Value,NewBindings}
There is no local function handler.
This defines an nonlocal function handler which is called with:
Func(FuncSpec, Arguments)
There is no nonlocal function handler.
For calls such as
Calls to functions defined by evaluating fun expressions
The nonlocal function handler argument is probably not used as
frequently as the local function handler argument. A possible
use is to call
The evaluator is not complete.
Any undocumented functions in