Fix compilation of quote in target
authorDavid Vazquez <davazp@gmail.com>
Mon, 14 Jan 2013 20:50:28 +0000 (20:50 +0000)
committerDavid Vazquez <davazp@gmail.com>
Mon, 14 Jan 2013 20:50:28 +0000 (20:50 +0000)
ecmalisp.lisp

index c77c154..396ade5 100644 (file)
          do (write-line line)))))
 
 
-(defun test ()
-  (mapcar (lambda (x) (1+ x)) '(1 2 3 4)))
-
 (defun integer-to-string (x)
   (cond
     ((zerop x)
             (push (concat "var " v " = " c) *toplevel-compilations*)
             v))))))
 
-#+common-lisp
 (define-compilation quote (sexp)
   (literal sexp))
 
-#+ecmalisp
-(define-compilation quote (sexp)
-  (let ((v (genlit)))
-    (push (ls-compile `(js-vset ,v ,sexp) env)
-         *toplevel-compilations*)
-    v))
-
 
 (define-compilation %while (pred &rest body)
   (js!selfcall
         (lexical-variable
          (binding-translation b))
         (special-variable
-         (ls-compile `(symbol-value ',sexp) env)))))
+          (ls-compile `(symbol-value ',sexp) env)))))
     ((integerp sexp) (integer-to-string sexp))
     ((stringp sexp) (concat "\"" (escape-string sexp) "\""))
     ((listp sexp)