Expand description
Call evaluation and dispatch helpers used by the evaluator.
StructsΒ§
- Closure
Call π
FunctionsΒ§
- call_
builtin π - call_
closure π - call_
closure_ πlazy - Call a closure with lazy (promise) arguments. Arguments are bound as
RValue::Promisevalues 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Β§
- Evaluated
Call πArgs - Named
Args π - Positional
Args π