Compile anything that follows a unary JS operator as an expression.
authorTravis Cross <tc@traviscross.com>
Fri, 22 Aug 2008 06:25:57 +0000 (06:25 +0000)
committerTravis Cross <tc@traviscross.com>
Fri, 22 Aug 2008 06:25:57 +0000 (06:25 +0000)
Thanks to: Daniel Gackle <danielgackle@gmail.com>

src/special-forms.lisp

index 49f0650..ef9eb01 100644 (file)
@@ -30,7 +30,7 @@
 ;;; unary operators
 (mapcar (lambda (op) (eval `(define-ps-special-form ,op (expecting value)
                              (declare (ignore expecting))
-                             (list 'js-named-operator ',op (compile-parenscript-form value)))))
+                             (list 'js-named-operator ',op (compile-parenscript-form value :expecting :expression)))))
         '(throw delete void typeof new))
 
 (define-ps-special-form return (expecting &optional value)