Update lis.py
This commit is contained in:
parent
b4ffc54921
commit
2338cb9d98
@ -25,7 +25,8 @@ class Procedure:
|
|||||||
self.parms, self.body, self.env = parms, body, env
|
self.parms, self.body, self.env = parms, body, env
|
||||||
|
|
||||||
def __call__(self, *args: Expression) -> Any:
|
def __call__(self, *args: Expression) -> Any:
|
||||||
env: Environment = ChainMap(dict(zip(self.parms, args)), self.env)
|
local_env = dict(zip(self.parms, args))
|
||||||
|
env: Environment = ChainMap(local_env, self.env)
|
||||||
return evaluate(self.body, env)
|
return evaluate(self.body, env)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user