| From: David Feuer (dfeuer at techhouse.org) Date: Thu Jul 11 17:39:13 EDT 2002 | 
 | 
I can't figure out why the following gives an error.  Can someone help?
(let-syntax ((foo (lambda (obj)
                    (syntax-case obj ()
                      ((_ q) (expand (syntax q)))))))
  (let ((y 3)) (foo y)))
It seems that expand somehow makes the macro system lose track of the
origin of y, but I don't see why.
David
| Posted on the users mailing list. | 
 |