svn: r11129

This commit is contained in:
Eli Barzilay 2008-08-07 19:32:26 +00:00
parent f781bc04a1
commit ce7dc400f3

View File

@ -49,9 +49,9 @@
;; - can also hold a raising-a-value thunk on exceptions and other
;; `raise'd values (actually, applicable structs for printouts)
(define-syntax (lazy stx)
;; Creates a `composable' promise
;; X = (force (lazy X)) = (force (lazy (lazy X))) = (force (lazy^n X))
(define-syntax (lazy stx)
(syntax-case stx ()
[(lazy expr) (with-syntax ([proc (syntax-property
(syntax/loc stx (lambda () expr))