mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-17 03:00:21 +02:00
compile delay' into
make-promise' with a thunk
* module/language/scheme/translate.scm (custom-transformer-table): Translate `delay' into `make-promise'.
This commit is contained in:
parent
7c455996e8
commit
7024b58329
1 changed files with 5 additions and 0 deletions
|
@ -267,6 +267,11 @@
|
|||
(make-ghil-lambda env l vars rest meta
|
||||
(trans-body env l body))))))))
|
||||
|
||||
;; FIXME not hygienic
|
||||
(delay
|
||||
((,expr)
|
||||
(retrans `(make-promise (lambda () ,expr)))))
|
||||
|
||||
(eval-case
|
||||
(,clauses
|
||||
(retrans
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue