Hack WITH-UNIQUE-NAMES so that it can be used before the sequence functions are installed

This commit is contained in:
Juan Jose Garcia Ripoll 2010-05-23 15:36:03 +02:00
parent 3ebe4b146f
commit 1bf4956d5a

View file

@ -136,9 +136,13 @@
(defmacro with-unique-names (symbols &body body)
`(let* ,(mapcar (lambda (symbol)
(let* ((symbol-name (symbol-name symbol))
#+ecl-min
(stem symbol-name)
#-ecl-min
(stem (if (every #'alpha-char-p symbol-name)
symbol-name
(concatenate 'string symbol-name "-"))))
nil
symbol-name
(concatenate 'string symbol-name "-"))))
`(,symbol (gensym ,stem))))
symbols)
,@body))