src.elv.sh/pkg/eval.Ns.slots (field)
34 uses
src.elv.sh/pkg/eval (current package)
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#L109: local.slots[i] = vars.FromInit(args[i])
closure.go#L113: local.slots[i] = vars.FromInit(args[i])
closure.go#L116: local.slots[c.RestArg] = vars.FromInit(
closure.go#L119: local.slots[i] = vars.FromInit(args[i+restOff])
closure.go#L130: local.slots[offset+i] = vars.FromInit(v)
closure.go#L136: local.slots[offset+i] = MakeVarFromName(name)
compile_value.go#L454: capture.slots[i] = fm.local.slots[op.capture.index[i]]
compile_value.go#L456: capture.slots[i] = fm.up.slots[op.capture.index[i]]
compiler.go#L74: copy(newLocal.slots, fm.local.slots)
compiler.go#L76: newLocal.slots[i] = MakeVarFromName(newLocal.names[i])
compiler.go#L82: fm.local = &Ns{fm.local.slots, fm.local.names, op.template.deleted}
eval.go#L185: builtin.slots = append(builtin.slots, moreBuiltins.slots...)
ns.go#L18: slots []vars.Var
ns.go#L33: append([]vars.Var(nil), ns2.slots...),
ns.go#L44: ns.slots = append(ns.slots, ns1.slots[i])
ns.go#L94: return ns.slots[i]
ns.go#L111: if ns.slots[i] == nil || ns.deleted[i] {
ns.go#L125: if ns.slots[i] != nil && !ns.deleted[i] {
ns.go#L135: return ns.slots[i] != nil
ns.go#L183: ns.slots[i] = variable
var_ref.go#L143: return fm.local.slots[ref.index], ref.subNames
var_ref.go#L145: return fm.up.slots[ref.index], ref.subNames
var_ref.go#L147: return fm.Evaler.Builtin().slots[ref.index], ref.subNames