|
|
@ -86,8 +86,7 @@ private: |
|
|
|
params, |
|
|
|
params, |
|
|
|
[=](shared_ptr<Environment> callEnv) { |
|
|
|
[=](shared_ptr<Environment> callEnv) { |
|
|
|
callEnv->push_outer(env); |
|
|
|
callEnv->push_outer(env); |
|
|
|
auto ret = eval(*body, callEnv); |
|
|
|
return eval(*body, callEnv); |
|
|
|
return ret; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
return Value(f); |
|
|
|
return Value(f); |
|
|
|