Updated ps-special-form-p to correctly identify a special form even if the symbol...
authorTravis Cross <tc@traviscross.com>
Mon, 31 Mar 2008 02:13:23 +0000 (02:13 +0000)
committerTravis Cross <tc@traviscross.com>
Mon, 31 Mar 2008 02:13:23 +0000 (02:13 +0000)
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*))