[elephant-cvs] CVS elephant/src/utils

ieslick ieslick at common-lisp.net
Sat Feb 24 14:52:00 UTC 2007


Update of /project/elephant/cvsroot/elephant/src/utils
In directory clnet:/tmp/cvs-serv9022/src/utils

Modified Files:
	convenience.lisp package.lisp 
Log Message:
Remove or document NOTE comments in Elephant & BDB code

--- /project/elephant/cvsroot/elephant/src/utils/convenience.lisp	2007/02/17 20:37:23	1.2
+++ /project/elephant/cvsroot/elephant/src/utils/convenience.lisp	2007/02/24 14:52:00	1.3
@@ -7,6 +7,12 @@
 
 (in-package :elephant-utils)
 
+(defmacro with-gensyms (syms &body body)
+  `(let ,(mapcar #'(lambda (s)
+                     `(,s (gensym)))
+                 syms)
+     , at body))
+
 (defmacro do-subsets ((subset subset-size list) &body body)
   "Look over subsets of the list"
   `(loop for ,subset in (subsets ,subset-size ,list) do
--- /project/elephant/cvsroot/elephant/src/utils/package.lisp	2007/02/14 04:36:13	1.3
+++ /project/elephant/cvsroot/elephant/src/utils/package.lisp	2007/02/24 14:52:00	1.4
@@ -31,4 +31,5 @@
    #:kill-background-program
    #:do-subsets
    #:subsets
-   #:remove-keywords))
+   #:remove-keywords
+   #:with-gensyms))




More information about the Elephant-cvs mailing list