HCoop
/
clinton
/
parenscript.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improved, extended, and refactored iteration special forms.
[clinton/parenscript.git]
/
src
/
package.lisp
diff --git
a/src/package.lisp
b/src/package.lisp
index
09fb0bf
..
80e607e
100644
(file)
--- a/
src/package.lisp
+++ b/
src/package.lisp
@@
-11,17
+11,17
@@
#:this
#:false
#:undefined
#:this
#:false
#:undefined
-
+
;; keywords
#:break
#:continue
;; keywords
#:break
#:continue
-
+
;; array literals
#:array
#:list
#:aref
#:make-array
;; array literals
#:array
#:list
#:aref
#:make-array
-
+
;; operators
#:! #:not #:~
#:* #:/ #:%
;; operators
#:! #:not #:~
#:* #:/ #:%
@@
-41,70
+41,78
@@
#:*= #:/= #:%= #:+= #:\&= #:^= #:\|= #:~=
#:1+ #:1-
#:incf #:decf
#:*= #:/= #:%= #:+= #:\&= #:^= #:\|= #:~=
#:1+ #:1-
#:incf #:decf
-
+
;; body forms
#:progn
;; body forms
#:progn
-
+
;; object literals
#:create
#:with-slots
;; object literals
#:create
#:with-slots
-
+
;; macros
#:macrolet
#:symbol-macrolet
;; macros
#:macrolet
#:symbol-macrolet
-
+
;; if
#:if
#:when
#:unless
;; if
#:if
#:when
#:unless
-
+
;; single argument statements
#:return
#:throw
;; single argument statements
#:return
#:throw
-
+
;; single argument expressions
#:delete
#:void
#:typeof
#:instanceof
#:new
;; single argument expressions
#:delete
#:void
#:typeof
#:instanceof
#:new
-
+
;; assignment and binding
#:setf
#:defsetf
;; assignment and binding
#:setf
#:defsetf
+ #:psetf
+ #:setq
+ #:psetq
+ #:simple-let*
+ #:simple-let
#:let*
#:lexical-let*
#:let*
#:lexical-let*
-
+ #:lexical-let
+
;; variables
#:var
#:defvar
;; variables
#:var
#:defvar
-
+
;; iteration
;; iteration
+ #:labeled-for
#:for
#:for
+ #:for-in
#:doeach
#:while
#:doeach
#:while
-
+
;; with
#:with
;; with
#:with
-
+
;; case
#:switch
#:case
#:default
;; case
#:switch
#:case
#:default
-
+
;; try throw catch
#:try
;; try throw catch
#:try
-
+
;; regex literals
#:regex
;; regex literals
#:regex
-
+
;; conditional compilation (IE)
#:cc-if
;; conditional compilation (IE)
#:cc-if
-
+
;; function definition
#:defun
#:lambda
;; function definition
#:defun
#:lambda
-
+
;; lambda lists
#:&key
#:&rest
;; lambda lists
#:&key
#:&rest
@@
-124,17
+132,18
@@
#:define-symbol-macro
#:define-script-symbol-macro
#:defmacro
#:define-symbol-macro
#:define-script-symbol-macro
#:defmacro
-
+
;; lisp eval
#:lisp
;; lisp eval
#:lisp
-
+
;; iteration
#:do
;; iteration
#:do
+ #:do*
#:dotimes
#:dolist
#:doeach
#:while
#:dotimes
#:dolist
#:doeach
#:while
-
+
;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
;; html generator for javascript
;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
;; html generator for javascript
@@
-175,7
+184,7
@@
#:append
#:set-difference
))
#:append
#:set-difference
))
- "All symbols consider
r
ed part of the Parenscript language.")
+ "All symbols considered part of the Parenscript language.")
(defpackage :parenscript
(:use :common-lisp)
(defpackage :parenscript
(:use :common-lisp)
@@
-190,13
+199,13
@@
#:ps*
#:ps-inline
#:ps-inline*
#:ps*
#:ps-inline
#:ps-inline*
-
+
;; for parenscript macro definition within lisp
#:defpsmacro
#:defmacro/ps
#:defmacro+ps
#:import-macros-from-lisp
;; for parenscript macro definition within lisp
#:defpsmacro
#:defmacro/ps
#:defmacro+ps
#:import-macros-from-lisp
-
+
;; gensym
#:ps-gensym
#:with-ps-gensyms
;; gensym
#:ps-gensym
#:with-ps-gensyms