* r6rs top-level programs seem to work.
This commit is contained in:
parent
8c2b318648
commit
35a9aa6d20
BIN
src/ikarus.boot
BIN
src/ikarus.boot
Binary file not shown.
|
@ -1770,7 +1770,12 @@
|
||||||
(cons (add-subst rib (chi-macro value e)) (cdr e*))
|
(cons (add-subst rib (chi-macro value e)) (cdr e*))
|
||||||
r mr lex* rhs* mod** kwd* rib top?)]
|
r mr lex* rhs* mod** kwd* rib top?)]
|
||||||
[else
|
[else
|
||||||
(values e* r mr lex* rhs* mod** kwd*)]))))])))
|
(if top?
|
||||||
|
(chi-body* (cdr e*) r mr
|
||||||
|
(cons (gen-lexical 'dummy) lex*)
|
||||||
|
(cons (cons 'expr e) rhs*)
|
||||||
|
mod** kwd* rib top?)
|
||||||
|
(values e* r mr lex* rhs* mod** kwd*))]))))])))
|
||||||
(define (expand-transformer expr r)
|
(define (expand-transformer expr r)
|
||||||
(let ([rtc (make-collector)])
|
(let ([rtc (make-collector)])
|
||||||
(let ([expanded-rhs
|
(let ([expanded-rhs
|
||||||
|
|
Loading…
Reference in New Issue