Skip to main content

Crate sema_eval

Crate sema_eval 

Source

Structs§

EvalContext
Interpreter
The interpreter holds the global environment and state.

Enums§

Trampoline
Trampoline for tail-call optimization.

Constants§

SPECIAL_FORM_NAMES
Canonical list of all special form names recognized by the evaluator.

Functions§

call_value
Call a function value with already-evaluated arguments. This is the public API for stdlib functions that need to invoke callbacks.
create_module_env
Create an isolated module env: child of root (global/stdlib) env
eval
The core eval function: evaluate a Value in an environment.
eval_string
Evaluate a string containing one or more expressions.
eval_value

Type Aliases§

EvalResult