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 #:*= #:/= #:%
= #:+= #:\
&= #:^
= #:\|
= #:~
=
61 ;; single argument statements
65 ;; single argument expressions
72 ;; assignment and binding
101 ;; conditional compilation (IE)
104 ;; function definition
124 #:define-symbol-macro
125 #:define-script-symbol-macro
138 ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
140 ;; html generator for javascript
177 "All symbols considerred part of the Parenscript language.")
179 (defpackage :parenscript
182 #.
(cons :export
*parenscript-lang-exports
*)
184 ;;; symbols that form the interface to the Parenscript compiler
193 ;; for parenscript macro definition within lisp
197 #:import-macros-from-lisp
202 #:*ps-gensym-counter
*
204 ;; naming and namespaces
207 #:unobfuscate-package
210 #:*js-string-delimiter
*
211 #:*js-inline-string-delimiter
*
213 #:*indent-num-spaces
*
215 ;; deprecated interface
218 #:with-unique-js-names
225 #:js-to-statement-strings
231 (defpackage :parenscript-special-forms