Skip to main content

Module call_eval

Module call_eval 

Source
Expand description

Call evaluation and dispatch helpers used by the evaluator.

StructsΒ§

ClosureCall πŸ”’

FunctionsΒ§

call_builtin πŸ”’
call_closure πŸ”’
call_closure_lazy πŸ”’
Call a closure with lazy (promise) arguments. Arguments are bound as RValue::Promise values in the call environment, only forced when accessed.
call_function πŸ”’
call_function_with_call πŸ”’
create_promise_arguments πŸ”’
Create lazy promise arguments for closure calls.
eval_call πŸ”’
evaluate_call_arguments πŸ”’
expand_dots_arguments πŸ”’
expr_name πŸ”’
Extract a short display name from a call-position expression for tracing.
reorder_builtin_args πŸ”’
Reorder positional and named args to match the builtin’s formal parameter order.
resolve_callable_for_call πŸ”’
run_on_exit_handlers πŸ”’
try_call_special_builtin πŸ”’

Type AliasesΒ§

EvaluatedCallArgs πŸ”’
NamedArgs πŸ”’
PositionalArgs πŸ”’