binding_struct() = orddict:orddict() | map()
bindings() = [{name(), value()}]
clauses() = [erl_parse:abstract_clause()]
expression() = erl_parse:abstract_expr()
expression_list() = [expression()]
expressions() = [erl_parse:abstract_expr()]
func_spec() = {Module::module(), Function::atom()} | function()
lfun_eval_handler() = fun((Name::atom(), Arguments::expression_list(), Bindings::binding_struct()) -> {value, Value::value(), NewBindings::binding_struct()})
lfun_value_handler() = fun((Name::atom(), Arguments::[term()]) -> Value::value())
local_function_handler() = {value, lfun_value_handler()} | {eval, lfun_eval_handler()} | none
name() = term()
nlfun_handler() = fun((FuncSpec::func_spec(), Arguments::[term()]) -> term())
non_local_function_handler() = {value, nlfun_handler()} | none
value() = term()
add_binding(Name, Value, BindingStruct) -> binding_struct()
binding(Name, BindingStruct) -> {value, value()} | unbound
bindings(BindingStruct::binding_struct()) -> bindings()
check_command(Es, Bs) -> any()
eval_str(Str::string() | unicode:latin1_binary()) -> {ok, string()} | {error, string()}
expr(Expression, Bindings) -> {value, Value, NewBindings}
expr(Expression, Bindings, LocalFunctionHandler) -> {value, Value, NewBindings}
expr(Expression, Bindings, LocalFunctionHandler, NonLocalFunctionHandler) -> {value, Value, NewBindings}
expr(Expression, Bindings, LocalFunctionHandler, NonLocalFunctionHandler, ReturnFormat) -> {value, Value, NewBindings} | Value
expr_list(ExpressionList, Bindings) -> {ValueList, NewBindings}
expr_list(ExpressionList, Bindings, LocalFunctionHandler) -> {ValueList, NewBindings}
expr_list(ExpressionList, Bindings, LocalFunctionHandler, NonLocalFunctionHandler) -> {ValueList, NewBindings}
exprs(Expressions, Bindings) -> {value, Value, NewBindings}
exprs(Expressions, Bindings, LocalFunctionHandler) -> {value, Value, NewBindings}
exprs(Expressions, Bindings, LocalFunctionHandler, NonLocalFunctionHandler) -> {value, Value, NewBindings}
extended_parse_exprs(Tokens) -> {ok, ExprList} | {error, ErrorInfo}
extended_parse_term(Tokens) -> {ok, Term} | {error, ErrorInfo}
fun_data(F) -> any()
is_constant_expr(Expr) -> any()
match_clause(Clauses, ValueList, Bindings, LocalFunctionHandler) -> {Body, NewBindings} | nomatch
new_bindings() -> binding_struct()
partial_eval(Expr) -> any()
Generated by EDoc