src.elv.sh/pkg/eval.Frame.local (field)
21 uses
src.elv.sh/pkg/eval (current package)
builtin_fn_misc.go#L239: ns = CombineNs(fm.up, fm.local)
builtin_special.go#L188: fm.local.slots[op.index] = nil
builtin_special.go#L271: fm.local.slots[op.varIndex].Set(NewGoFn("", nop))
builtin_special.go#L278: return fm.errorp(op.keywordRange, fm.local.slots[op.varIndex].Set(c))
builtin_special.go#L330: fm.local.slots[op.varIndex].Set(ns)
closure.go#L139: fm.local = local
compile_value.go#L454: capture.slots[i] = fm.local.slots[op.capture.index[i]]
compiler.go#L71: if len(op.template.names) > len(fm.local.names) {
compiler.go#L74: copy(newLocal.slots, fm.local.slots)
compiler.go#L75: for i := len(fm.local.names); i < n; i++ {
compiler.go#L78: fm.local = newLocal
compiler.go#L82: fm.local = &Ns{fm.local.slots, fm.local.names, op.template.deleted}
compiler.go#L84: return fm.local, func() Exception { return op.inner.exec(fm) }
frame.go#L25: local, up *Ns
frame.go#L49: local := fm.local
frame.go#L166: fm.local, fm.up,
purely_eval.go#L71: fm := &Frame{Evaler: ev, local: ev.Global(), up: new(Ns)}
var_ref.go#L143: return fm.local.slots[ref.index], ref.subNames
var_ref.go#L186: return fm.local.lookup(k)