kleine anpassungen fuer cl-xmpp

neu: do-node-map, map-node-map
This commit is contained in:
dlichteblau
2005-12-30 14:21:43 +00:00
parent 254a3fcec1
commit 09050fe477
5 changed files with 14 additions and 4 deletions

View File

@ -188,6 +188,15 @@
(dom:map-node-list (lambda (,var) ,@body) ,nodelist)
,resultform))
(defun dom:map-node-map (fn node-map)
(with-slots (items) node-map
(mapc fn items)))
(defmacro dom:do-node-map ((var node-map &optional resultform) &body body)
`(block nil
(dom:map-node-map (lambda (,var) ,@body) ,node-map)
,resultform))
(defmacro dovector ((var vector &optional resultform) &body body)
`(loop
for ,var across ,vector do (progn ,@body)

View File

@ -138,5 +138,7 @@
#:map-node-list
#:do-node-list
#:map-node-map
#:do-node-map
#:create-document
#:map-document))