X-Git-Url: http://git.hcoop.net/clinton/parenscript.git/blobdiff_plain/f326f929d8e55c67eeba53af23ed3ec959afb526..6a2ce72d8a5cfa7af9e940969ed3fbf083a87ef7:/src/package.lisp diff --git a/src/package.lisp b/src/package.lisp index 5e6b4dd..80e607e 100644 --- a/src/package.lisp +++ b/src/package.lisp @@ -11,17 +11,17 @@ #:this #:false #:undefined - + ;; keywords #:break #:continue - + ;; array literals #:array #:list #:aref #:make-array - + ;; operators #:! #:not #:~ #:* #:/ #:% @@ -41,69 +41,78 @@ #:*= #:/= #:%= #:+= #:\&= #:^= #:\|= #:~= #:1+ #:1- #:incf #:decf - + ;; body forms #:progn - + ;; object literals #:create #:with-slots - + ;; macros #:macrolet #:symbol-macrolet - + ;; if #:if #:when #:unless - + ;; single argument statements #:return #:throw - + ;; single argument expressions #:delete #:void #:typeof #:instanceof #:new - + ;; assignment and binding #:setf #:defsetf - #:let + #:psetf + #:setq + #:psetq + #:simple-let* + #:simple-let + #:let* + #:lexical-let* #:lexical-let - + ;; variables + #:var #:defvar - + ;; iteration + #:labeled-for #:for + #:for-in #:doeach #:while - + ;; with #:with - + ;; case #:switch #:case #:default - + ;; try throw catch #:try - + ;; regex literals #:regex - + ;; conditional compilation (IE) #:cc-if - + ;; function definition #:defun #:lambda - + ;; lambda lists #:&key #:&rest @@ -123,24 +132,19 @@ #:define-symbol-macro #:define-script-symbol-macro #:defmacro - + ;; lisp eval #:lisp - + ;; iteration #:do + #:do* #:dotimes #:dolist #:doeach #:while - + ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v - - ;; CSS - #:css - #:css-to-string - #:css-inline - #:css-file ;; html generator for javascript #:ps-html @@ -165,15 +169,22 @@ #:oddp #:evenp #:ignore-errors + #:concatenate #:length #:null #:@ - ;; libries + ;; js runtime utils #:*ps-lisp-library* #:mapcar + #:map-into + #:map + #:map-until + #:member + #:append + #:set-difference )) - "All symbols considerred part of the Parenscript language.") + "All symbols considered part of the Parenscript language.") (defpackage :parenscript (:use :common-lisp) @@ -188,13 +199,13 @@ #:ps* #:ps-inline #:ps-inline* - + ;; for parenscript macro definition within lisp #:defpsmacro #:defmacro/ps #:defmacro+ps #:import-macros-from-lisp - + ;; gensym #:ps-gensym #:with-ps-gensyms @@ -224,6 +235,7 @@ #:js-to-statement-strings #:js #:js* + #:let )) (defpackage :parenscript-special-forms