Fix SET
authorDavid Vazquez <davazp@gmail.com>
Mon, 17 Dec 2012 18:36:04 +0000 (18:36 +0000)
committerDavid Vazquez <davazp@gmail.com>
Mon, 17 Dec 2012 18:36:04 +0000 (18:36 +0000)
lispstrack.lisp

index 3b80936..c8bb3c5 100644 (file)
   (concat "(" (ls-compile object env fenv) ")[" (ls-compile key env fenv) "]"))
 
 (define-compilation set (object key value)
-  (concat "(" (ls-compile object env fenv) ")[" (ls-compile key env fenv) "]")
-  " = " (ls-compile value env fenv))
-
+  (concat "(("
+          (ls-compile object env fenv)
+          ")["
+          (ls-compile key env fenv) "]"
+          " = " (ls-compile value env fenv) ")"))
 
 
 (defun %compile-defvar (name)