Macro expander bug
Will Noble <[email protected]> Wed, 30 Nov 2011 18:30:18 -0800
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
Hi, I tried to load the package defs from SSAX and it killed the macro expander. It appears that when BIND-ALIASES was switched to the new cenv representation it stopped including macro eval in the cenvs it generated, and SSAX touches it somehow, causing a (force #f). I put up a one-line patch to BIND-ALIASES so that it includes macro eval, as it did before, at https://bitbucket.org/wnoble/s48. However, I don't know exactly how SSAX triggers the access and didn't try too hard to come up with a simple macro to reproduce the faulty expansion. So, if someone would explain whether this is the correct fix, and why or why not, I would be grateful! And Mike: thanks for integrating my POSIX patch! Best, Will