3 (pushnew :parenscript
*features
*)
5 (defpackage #:parenscript
9 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
10 ;;; Compiler interface
15 #:*parenscript-stream
*
25 ;; for parenscript macro definition within lisp
28 #:import-macros-from-lisp
36 ;; naming and namespaces
45 #:*js-string-delimiter
*
46 #:*js-inline-string-delimiter
*
50 ;; deprecated interface
51 #:define-script-symbol-macro
53 #:with-unique-js-names
75 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
81 #.
(symbol-name 'nil
) ; for case-sensitive Lisps like some versions of Allegro
126 ;; compile-time stuff
141 ;; single argument statements
145 ;; single argument expressions
151 ;; assignment and binding
185 ;; function definition
208 #:define-symbol-macro
209 #:define-ps-symbol-macro
215 ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
217 ;; html generator for javascript
218 #:*ps-html-empty-tag-aware-p
*
268 ;; DOM accessing utils
289 (:shadowing-import-from
#:cl
328 ;; increment/decrement