Modified the Parenscript macro facilities so that defpsmacro and
authorVladimir Sedach <vsedach@gmail.com>
Sun, 1 Feb 2009 07:18:34 +0000 (00:18 -0700)
committerVladimir Sedach <vsedach@gmail.com>
Sun, 1 Feb 2009 07:18:34 +0000 (00:18 -0700)
commit8cfc6fe9fa7e68bcacac97fa2fcbf2ff668f0810
treeee534a65c291a5843b71d8cd14dcb8e577ca011f
parent73d9136207fe7eabed2be3a81f120851fd60e8f1
Modified the Parenscript macro facilities so that defpsmacro and
define-ps-symbol-macro define their macros in their lexical
environment (previously they were always defining in the null lexical
environment).

This cleared up the implementation of the macro facilities, and now
defmacro and define-symbol-macro explicitly define macros in the null
lexical environment inside Parenscript code (the behavior is unchanged
and the only one that makes sense since Parenscript code is translated
and not evaluated, but previously this was not obvious from looking at
the implementation).
docs/reference.lisp
src/compiler.lisp
src/special-forms.lisp
t/ps-tests.lisp