python: Pass function arguments as a mal list
authorDov Murik <dov.murik@gmail.com>
Thu, 28 Jan 2016 21:06:09 +0000 (16:06 -0500)
committerDov Murik <dov.murik@gmail.com>
Sat, 30 Jan 2016 02:37:31 +0000 (21:37 -0500)
docs/TODO
python/mal_types.py

index fa73711..4aa65ea 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
@@ -116,7 +116,6 @@ Postscript:
     - formatting messed up with mal/clojurewest2014.mal
 
 Python:
-    - error: python ../python/stepA_mal.py ../mal/stepA_mal.mal ../mal/stepA_mal.mal
     - interop tests
 
 R:
index 23808c8..cf1ca0f 100644 (file)
@@ -81,7 +81,7 @@ def _keyword_Q(exp):
 # Functions
 def _function(Eval, Env, ast, env, params):
     def fn(*args):
-        return Eval(ast, Env(env, params, args))
+        return Eval(ast, Env(env, params, List(args)))
     fn.__meta__ = None
     fn.__ast__ = ast
     fn.__gen_env__ = lambda args: Env(env, params, args)