QuickBEAM.VM.Interpreter.ClosureBuilder (QuickBEAM v0.10.9)

Copy Markdown View Source

Closure construction: captures parent locals and var-refs into a {:closure, captured, fun} tuple.

Summary

Functions

Builds the runtime value represented by this module.

Helper for closure construction: captures parent locals and var-refs into a {:closure, captured, fun} tuple.

Helper for closure construction: captures parent locals and var-refs into a {:closure, captured, fun} tuple.

Helper for closure construction: captures parent locals and var-refs into a {:closure, captured, fun} tuple.

Functions

build(fun, locals, vrefs, l2v, ctx)

Builds the runtime value represented by this module.

capture_key(map)

Helper for closure construction: captures parent locals and var-refs into a {:closure, captured, fun} tuple.

capture_key(type, idx)

ctor_var_refs(fun, captured \\ %{})

Helper for closure construction: captures parent locals and var-refs into a {:closure, captured, fun} tuple.

inherit_parent_vrefs(closure, parent_vrefs)

Helper for closure construction: captures parent locals and var-refs into a {:closure, captured, fun} tuple.