summaryrefslogtreecommitdiff
path: root/modules/language/python/range.scm
diff options
context:
space:
mode:
authorStefan Israelsson Tampe <stefan.itampe@gmail.com>2018-07-13 15:10:02 +0200
committerStefan Israelsson Tampe <stefan.itampe@gmail.com>2018-07-13 15:10:02 +0200
commit7d47faa9e658b14d67697856b3980b2ffa9d6776 (patch)
tree51b54ae3860745de258665911d34474a745c75da /modules/language/python/range.scm
parentda7f3a7234edcd9dbb7d766f4f01c3d08cf33729 (diff)
python re module now implemeted and works partially
Diffstat (limited to 'modules/language/python/range.scm')
-rw-r--r--modules/language/python/range.scm7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/language/python/range.scm b/modules/language/python/range.scm
index 83c0313..85a45ac 100644
--- a/modules/language/python/range.scm
+++ b/modules/language/python/range.scm
@@ -41,8 +41,9 @@
(set self '_c k)))))))
(define __iter__
- (make-generator (self)
- (lambda (yield self)
+ (lambda (self)
+ ((make-generator ()
+ (lambda (yield)
(let* ((a (ref self '_a))
(b (ref self '_b))
(c (ref self '_c))
@@ -52,7 +53,7 @@
(if (op i b)
(begin
(yield i)
- (lp (+ i c)))))))))
+ (lp (+ i c)))))))))))
(define __reversed__
(lambda (self)