mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-30 06:50:31 +02:00
internal definitions expand out to letrec* instead of letrec
* module/ice-9/psyntax.scm (chi-body): Internal definitions are now letrec* instead of letrec, following the R6RS. * module/ice-9/psyntax-pp.scm: Regenerated.
This commit is contained in:
parent
60d4b22448
commit
0f2b9f6252
2 changed files with 9361 additions and 9570 deletions
File diff suppressed because it is too large
Load diff
|
@ -1483,7 +1483,7 @@
|
||||||
(loop (cdr bs) er r-cache))
|
(loop (cdr bs) er r-cache))
|
||||||
(loop (cdr bs) er-cache r-cache)))))
|
(loop (cdr bs) er-cache r-cache)))))
|
||||||
(set-cdr! r (extend-env labels bindings (cdr r)))
|
(set-cdr! r (extend-env labels bindings (cdr r)))
|
||||||
(build-letrec no-source #f
|
(build-letrec no-source #t
|
||||||
(map syntax->datum var-ids)
|
(map syntax->datum var-ids)
|
||||||
vars
|
vars
|
||||||
(map (lambda (x)
|
(map (lambda (x)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue