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 #:*= #:/= #:%
= #:+= #:\
&= #:^
= #:\|
= #:~
=
61 ;; single argument statements
65 ;; single argument expressions
72 ;; assignment and binding
110 ;; conditional compilation (IE)
113 ;; function definition
135 #:define-symbol-macro
136 #:define-ps-symbol-macro
142 ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
144 ;; html generator for javascript
145 #:*ps-html-empty-tag-aware-p
*
198 ;; DOM accessing utils
217 (defparameter *parenscript-interface-exports
*
219 #:*js-target-version
*
230 ;; for parenscript macro definition within lisp
234 #:import-macros-from-lisp
240 #:*ps-gensym-counter
*
242 ;; naming and namespaces
245 #:unobfuscate-package
248 #:symbol-to-js-string
249 #:*js-string-delimiter
*
250 #:*js-inline-string-delimiter
*
252 #:*indent-num-spaces
*
254 (defparameter *parenscript-interface-deprecated-exports
*
255 '(;; deprecated interface
256 #:define-script-symbol-macro
258 #:with-unique-js-names
268 (defparameter *javascript-exports
*
269 '(;;; for representing js code as s-expressions
302 ; increment/decrement
368 (defpackage "PARENSCRIPT"
369 (:use
"COMMON-LISP" "ANAPHORA")
370 (:nicknames
"JS" "PS")
371 #.
(cons :export
*parenscript-lang-exports
*)
372 #.
(cons :export
*parenscript-interface-exports
*)
373 #.
(cons :export
*parenscript-interface-deprecated-exports
*)
374 #.
(cons :export
*javascript-exports
*)