Add BOUNDP
authorDavid Vázquez <davidv@eyecarepro.net>
Wed, 16 Jan 2013 13:00:02 +0000 (13:00 +0000)
committerDavid Vázquez <davidv@eyecarepro.net>
Wed, 16 Jan 2013 13:00:02 +0000 (13:00 +0000)
ecmalisp.lisp

index 31f67fa..76a189e 100644 (file)
   (concat "(" x ").name"))
 
 (define-builtin set (symbol value)
-  (concat "(" symbol ").value =" value))
+  (concat "(" symbol ").value = " value))
 
 (define-builtin fset (symbol value)
-  (concat "(" symbol ").function =" value))
+  (concat "(" symbol ").function = " value))
+
+(define-builtin boundp (x)
+  (js!bool (concat "(" x ".value !== undefined)")))
 
 (define-builtin symbol-value (x)
   (js!selfcall