
func_env - definition of function environments

Calling sequence:
func_env(func_1, func_2, [ table ])

Parameter:
func_1, func_2   --   any expressions
table            --   table

Summary:

func_env allows the definition of function environments. These are elements
of the domain DOM_FUNC_ENV. The first argument of func_env determines
the evaluation of an expression in which the created function environment
appears as the zero operand. The second argument determines the output of
such an expression. With the 3rd argument the created function environment
can be given attributes to which functions such as diff and expand react.

The examples below show the function environments of the system functions
_mult and _assign. func_env is a kernel function.

>>  func_env(built_in(815, NIL, "_mult", NIL),
   built_in(1100, 13, "*", "_mult")):

>>  func_env(built_in(900, NIL, "_assign", NIL),
   built_in (1102, 17, NIL, "_assign")):

See also:  built_in , funcattr

