3 (eval-when (:compile-toplevel
:load-toplevel
:execute
)
4 (defparameter *parenscript-lang-exports
*
10 #.
(symbol-name 'nil
) ; for case-sensitive Lisps like some versions of Allegro
41 #:*= #:/= #:%
= #:+= #:\
&= #:^
= #:\|
= #:~
=
60 ;; single argument statements
64 ;; single argument expressions
71 ;; assignment and binding
113 ;; conditional compilation (IE)
116 ;; function definition
136 #:define-symbol-macro
137 #:define-script-symbol-macro
143 ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
145 ;; html generator for javascript
194 "All symbols considered part of the Parenscript language."))
196 (defpackage :parenscript
199 #.
(cons :export
*parenscript-lang-exports
*)
201 ;;; symbols that form the interface to the Parenscript compiler
211 ;; for parenscript macro definition within lisp
215 #:import-macros-from-lisp
221 #:*ps-gensym-counter
*
223 ;; naming and namespaces
226 #:unobfuscate-package
229 #:*js-string-delimiter
*
230 #:*js-inline-string-delimiter
*
232 #:*indent-num-spaces
*
234 ;; deprecated interface
236 #:with-unique-js-names