Build a binding frame containing specified variables.
(freeVars ast.Identifiers)
| 239 | |
| 240 | // Build a binding frame containing specified variables. |
| 241 | func (s *callStack) capture(freeVars ast.Identifiers) bindingFrame { |
| 242 | env := make(bindingFrame, len(freeVars)) |
| 243 | for _, fv := range freeVars { |
| 244 | env[fv] = s.lookUpVarOrPanic(fv) |
| 245 | } |
| 246 | return env |
| 247 | } |
| 248 | |
| 249 | func makeCallStack(limit int) callStack { |
| 250 | return callStack{ |
no test coverage detected