Fix symbol-name for NIL
authorDavid Vazquez <davazp@gmail.com>
Sat, 22 Dec 2012 06:20:51 +0000 (06:20 +0000)
committerDavid Vazquez <davazp@gmail.com>
Sat, 22 Dec 2012 06:20:51 +0000 (06:20 +0000)
test.lisp

index 8efbcbe..8f8d436 100644 (file)
--- a/test.lisp
+++ b/test.lisp
   (concat "{name: " (ls-compile name env fenv) "}"))
 
 (define-compilation symbol-name (x)
-  (concat "(" (ls-compile x env fenv) ").name"))
+  (concat "(function(){ var tmp = " (ls-compile x env fenv) "; tmp == false? 'NIL'? tmp.name)()"))
 
 (define-compilation eq (x y)
   (concat "(" (ls-compile x env fenv) " === " (ls-compile y env fenv) ")"))