use gensym and dont keep track of position
svn: r15808
This commit is contained in:
parent
56c4fe6c7d
commit
4697b7fd6f
|
@ -17,7 +17,7 @@
|
|||
(syntax-rules ()
|
||||
[(_ (args ...) body0 bodies ...)
|
||||
(lambda (args ...)
|
||||
(let* ([last (lambda () (void))]
|
||||
(let* ([last (gensym)]
|
||||
;; current is a function that invokes user code and
|
||||
;; produces values
|
||||
[current
|
||||
|
@ -38,8 +38,8 @@
|
|||
;; set! is ugly but can we do better?
|
||||
(set! current next)
|
||||
value))
|
||||
add1
|
||||
0
|
||||
void
|
||||
(void)
|
||||
(lambda (x) (not (eq? last current)))
|
||||
(lambda (v) (not (eq? last current)))
|
||||
(lambda (x v) (not (eq? last current))))))])
|
||||
|
|
Loading…
Reference in New Issue
Block a user