Moved the definition of ps-convert-op-name since we compile compile.lisp before print...
authorTravis Cross <tc@traviscross.com>
Sat, 5 Apr 2008 08:16:59 +0000 (08:16 +0000)
committerTravis Cross <tc@traviscross.com>
Sat, 5 Apr 2008 08:16:59 +0000 (08:16 +0000)
src/compiler.lisp
src/printer.lisp

index e5f404e..e4b0301 100644 (file)
@@ -279,6 +279,15 @@ the keyword for it."
               (progn (push arg-expr effective-expressions)
                      (setf expressions-subl (rest expressions-subl)))))))))
 
+(defun ps-convert-op-name (op)
+  (case (ensure-ps-symbol op)
+    (and '\&\&)
+    (or '\|\|)
+    (not '!)
+    (eql '\=\=)
+    (=   '\=\=)
+    (t op)))
+
 (defmethod compile-parenscript-form ((form cons) &key (expecting :statement))
   (let* ((name (car form))
          (args (cdr form)))
index 813b3fe..5b6473a 100644 (file)
@@ -160,15 +160,6 @@ vice-versa.")
   (psw (js-translate-symbol var)))
 
 ;;; arithmetic operators
-(defun ps-convert-op-name (op)
-  (case (ensure-ps-symbol op)
-    (and '\&\&)
-    (or '\|\|)
-    (not '!)
-    (eql '\=\=)
-    (=   '\=\=)
-    (t op)))
-
 (defun parenthesize-print (ps-form)
   (psw #\() (ps-print ps-form) (psw #\)))