X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=lispstrack.lisp;h=e8ecb3f6e991cc448b3f8b5b53296a0d20a41fdc;hb=23bcad1a24d7d46fb2896705cb2a3361eeeb2e0b;hp=3b80936ac2d078bc0b8ddb966482e89812535dff;hpb=3845c1fa84a7ac80aa6e686512b055d37496764d;p=jscl.git diff --git a/lispstrack.lisp b/lispstrack.lisp index 3b80936..e8ecb3f 100644 --- a/lispstrack.lisp +++ b/lispstrack.lisp @@ -14,7 +14,6 @@ ((not ,condition)) ,@body)) - #+common-lisp (defun concat-two (s1 s2) (concatenate 'string s1 s2))) @@ -442,9 +441,11 @@ (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)