mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-21 22:59:16 +02:00
Closure convert (let) local values
This commit is contained in:
parent
c4f75486b6
commit
d40dc538d9
1 changed files with 6 additions and 1 deletions
|
@ -1757,7 +1757,12 @@
|
||||||
;; Special case now with local var redux
|
;; Special case now with local var redux
|
||||||
((tagged-list? 'let exp)
|
((tagged-list? 'let exp)
|
||||||
`(let
|
`(let
|
||||||
,(cadr exp)
|
,(map
|
||||||
|
(lambda (var/val)
|
||||||
|
(let ((var (car var/val))
|
||||||
|
(val (cadr var/val)))
|
||||||
|
`(,var ,(cc val))))
|
||||||
|
(cadr exp))
|
||||||
,(convert
|
,(convert
|
||||||
(caddr exp)
|
(caddr exp)
|
||||||
self-var
|
self-var
|
||||||
|
|
Loading…
Add table
Reference in a new issue