Added ps-doc* function to PS compilation interface.
authorVladimir Sedach <vsedach@gmail.com>
Fri, 6 Mar 2009 03:09:21 +0000 (20:09 -0700)
committerVladimir Sedach <vsedach@gmail.com>
Fri, 6 Mar 2009 03:12:08 +0000 (20:12 -0700)
src/compilation-interface.lisp
src/package.lisp

index 6ee177d..3916528 100644 (file)
@@ -11,6 +11,11 @@ to a JavaScript string at macro-expansion time."
         (*ps-special-variables* nil))
      (macroexpand-1 `(ps ,@body))))
 
+(defun ps-doc* (ps-form)
+  (let ((*ps-gensym-counter* 0)
+        (*ps-special-variables* nil))
+    (ps1* ps-form)))
+
 (defun ps1* (ps-form)
   (apply #'concatenate 'string
          (mapcar (lambda (x)
index e4c3d77..7928e9f 100644 (file)
       #:compile-script
       #:ps
       #:ps-doc
+      #:ps-doc*
       #:ps*
       #:ps1*
       #:ps-inline