3 (eval-when (:compile-toplevel
:load-toplevel
:execute
)
4 (defparameter *parenscript-lang-exports
*
9 #.
(symbol-name 'nil
) ; for case-sensitive Lisps like some versions of Allegro
42 #:*= #:/= #:%
= #:+= #:\
&= #:^
= #:\|
= #:~
=
61 ;; single argument statements
65 ;; single argument expressions
72 ;; assignment and binding
114 ;; conditional compilation (IE)
117 ;; function definition
137 #:define-symbol-macro
138 #:define-ps-symbol-macro
144 ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
146 ;; html generator for javascript
197 (defparameter *parenscript-interface-exports
*
206 ;; for parenscript macro definition within lisp
210 #:import-macros-from-lisp
216 #:*ps-gensym-counter
*
218 ;; naming and namespaces
221 #:unobfuscate-package
224 #:symbol-to-js-string
225 #:*js-string-delimiter
*
226 #:*js-inline-string-delimiter
*
228 #:*indent-num-spaces
*
230 (defparameter *parenscript-interface-deprecated-exports
*
231 '(;; deprecated interface
232 #:define-script-symbol-macro
234 #:with-unique-js-names
244 (defpackage :parenscript
247 #.
(cons :export
*parenscript-lang-exports
*)
248 #.
(cons :export
*parenscript-interface-exports
*)
249 #.
(cons :export
*parenscript-interface-deprecated-exports
*)