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
43 #:*= #:/= #:%
= #:+= #:\
&= #:^
= #:\|
= #:~
=
58 ;; single argument statements
62 ;; single argument expressions
69 ;; assignment and binding
111 ;; conditional compilation (IE)
114 ;; function definition
136 #:define-symbol-macro
137 #:define-ps-symbol-macro
143 ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
145 ;; html generator for javascript
146 #:*ps-html-empty-tag-aware-p
*
199 ;; DOM accessing utils
218 (defparameter *parenscript-interface-exports
*
229 ;; for parenscript macro definition within lisp
233 #:import-macros-from-lisp
239 #:*ps-gensym-counter
*
241 ;; naming and namespaces
244 #:unobfuscate-package
247 #:symbol-to-js-string
248 #:*js-string-delimiter
*
249 #:*js-inline-string-delimiter
*
251 #:*indent-num-spaces
*
253 (defparameter *parenscript-interface-deprecated-exports
*
254 '(;; deprecated interface
255 #:define-script-symbol-macro
257 #:with-unique-js-names
267 (defparameter *javascript-exports
*
268 '(;; for representing js code as s-expressions
301 (defpackage "PARENSCRIPT"
303 (:nicknames
"JS" "PS")
304 #.
(cons :export
*parenscript-lang-exports
*)
305 #.
(cons :export
*parenscript-interface-exports
*)
306 #.
(cons :export
*parenscript-interface-deprecated-exports
*)
307 #.
(cons :export
*javascript-exports
*)