Updated ps-special-form-p to correctly identify a special form even if the symbol...
[clinton/parenscript.git] / src / compiler.lisp
index 2a3732f..883d61d 100644 (file)
@@ -41,7 +41,9 @@ lexical block.")
 (defun ps-special-form-p (form)
   (and (consp form)
        (symbolp (car form))
-       (member (car form) *ps-special-forms*)))
+       (or (member (car form) *ps-special-forms*)
+           (member (intern (symbol-name (car form)) #.(find-package :parenscript))
+                   *ps-special-forms*))))
 
 (defun ps-literal-p (symbol)
   (member symbol *ps-literals*))