summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorStefan Israelsson Tampe <stefan.itampe@gmail.com>2017-09-08 16:37:20 +0200
committerStefan Israelsson Tampe <stefan.itampe@gmail.com>2017-09-08 16:37:20 +0200
commitd86f188b6703fd4f150ad106a85d5be15c4d2117 (patch)
tree1b59200d87a5b5df6d0ebcd6b38fdd793222b9cf /modules
parentd79c8c56951a60d7dd07d33ee0acc3614d2382eb (diff)
guile modifications git diff and strating supporting yield
Diffstat (limited to 'modules')
-rw-r--r--modules/language/python/compile.scm7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/language/python/compile.scm b/modules/language/python/compile.scm
index 302e780..b94e867 100644
--- a/modules/language/python/compile.scm
+++ b/modules/language/python/compile.scm
@@ -882,7 +882,12 @@
(k)
(s))))
-(define (wrap-in x)
+(define-method (wrap-in (x <p>))
+ (aif it (ref x '__iter__ #f)
+ (it)
+ x))
+
+(define-method (wrap-in x)
(cond
((pair? x)
(let ((o (make <scm-list>)))