From 0f75ed96d35dfd6cffea35a8288f72e79037df23 Mon Sep 17 00:00:00 2001 From: Sandeep Ghimire <24954470+Sandeep-Ghimire@users.noreply.github.com> Date: Sun, 15 Apr 2018 12:02:52 +0545 Subject: [PATCH] apply Issue replaced 'apply':apply in environment dictionary with 'apply':lambda proc, args: proc(*args) --- py/lis.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/py/lis.py b/py/lis.py index 2d031ad..525f982 100644 --- a/py/lis.py +++ b/py/lis.py @@ -57,7 +57,7 @@ def standard_env(): '>':op.gt, '<':op.lt, '>=':op.ge, '<=':op.le, '=':op.eq, 'abs': abs, 'append': op.add, - 'apply': apply, + 'apply': lambda proc, args: proc(*args), 'begin': lambda *x: x[-1], 'car': lambda x: x[0], 'cdr': lambda x: x[1:], @@ -142,4 +142,4 @@ def eval(x, env=global_env): else: # (proc arg...) proc = eval(x[0], env) args = [eval(exp, env) for exp in x[1:]] - return proc(*args) \ No newline at end of file + return proc(*args)