3 (pushnew :parenscript
*features
*)
5 (eval-when (:compile-toplevel
:load-toplevel
:execute
)
6 (named-readtables:defreadtable
:parenscript
10 (named-readtables:in-readtable
:parenscript
)
12 (defpackage #:parenscript
13 (:use
#:cl
#:anaphora
#:named-readtables
)
16 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
17 ;;; Compiler interface
22 #:*parenscript-stream
*
32 ;; for parenscript macro definition within lisp
35 #:import-macros-from-lisp
45 ;; naming and namespaces
54 #:*js-string-delimiter
*
55 #:*js-inline-string-delimiter
*
59 ;; deprecated interface
60 #:define-script-symbol-macro
62 #:with-unique-js-names
84 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
90 #.
(symbol-name 'nil
) ; for case-sensitive Lisps like some versions of Allegro
136 ;; compile-time stuff
151 ;; single argument statements
156 ;; single argument expressions
162 ;; assignment and binding
196 ;; function definition
219 #:define-symbol-macro
220 #:define-ps-symbol-macro
226 ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
228 ;; html generator for javascript
229 #:*ps-html-empty-tag-aware-p
*
279 ;; DOM accessing utils