From 68d53c01b0b8e9a007a6a30158c19e34b2d2a34e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= This module provides an interpreter for Erlang expressions. The
expressions are in the abstract syntax as returned by
Further described
-
Further described in section
+
Further described
-
Further described in section
+
Evaluates
Returns
Adds binding
Returns the binding of
Returns the list of bindings contained in the binding + structure.
+Removes the binding of
Evaluates
Returns
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
Evaluates
Returns
Removes the binding of
Returns an empty binding structure.
During evaluation of a function, no calls can be made to local
functions. An undefined function error would be
generated. However, the optional argument
-
This defines a local function handler which is called with:
+This defines a local function handler that is called with:
-Func(Name, Arguments)
+Func(Name, Arguments)
This defines a local function handler which is called with:
+This defines a local function handler that is called with:
-Func(Name, Arguments, Bindings)
+Func(Name, Arguments, Bindings)
-{value,Value,NewBindings}
+{value,Value,NewBindings}
The optional argument
A functional object (fun) is called.
A built-in function is called.
A function is called using the
An operator
Exceptions are calls to
This defines an nonlocal function handler which is called with:
+This defines a non-local function handler that is called with:
-Func(FuncSpec, Arguments)
+Func(FuncSpec, Arguments)
There is no nonlocal function handler.
+There is no non-local function handler.
For calls such as
The non-local function handler is however called with the
+ evaluated arguments of the call to
+
Calls to functions defined by evaluating fun expressions +
Calls to functions defined by evaluating fun expressions
The nonlocal function handler argument is probably not used as + handlers.
+ +The non-local function handler argument is probably not used as
frequently as the local function handler argument. A possible
use is to call
Undocumented functions in
Undocumented functions in this module are not to be used.