intern
authorRaimon Grau <raimonster@gmail.com>
Mon, 22 Apr 2013 19:34:40 +0000 (21:34 +0200)
committerRaimon Grau <raimonster@gmail.com>
Mon, 22 Apr 2013 19:34:40 +0000 (21:34 +0200)
ecmalisp.lisp

index fa505e2..9f3e726 100644 (file)
                 (when (eq package *keyword-package*)
                   (oset symbol "value" symbol)
                   (export (list symbol) package))
-               (when (eq package *js-package*)
-                  (oset symbol "value" symbol)
-                  (export (list symbol) package))
+               (when (eq package (find-package "JS"))
+                  (in-package :js
+                             `(defun ,symbol (args)
+                               (apply #'%js-call ,(symbol-name symbol)
+                                      args)))
+                 (export (list symbol) package))
                 (oset symbols name symbol)
                 (values symbol nil)))))))