summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-01-19 00:07:09 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-01-19 00:07:09 -0800
commit53d6e51da8f7697404a9daf2882ee9a29bff60d1 (patch)
tree823227bd746051c07f076a708c88cdbad45e0116
parent040ac1066fae0f2041e4b508174518598639bae2 (diff)
downloadtxr-53d6e51da8f7697404a9daf2882ee9a29bff60d1.tar.gz
txr-53d6e51da8f7697404a9daf2882ee9a29bff60d1.tar.bz2
txr-53d6e51da8f7697404a9daf2882ee9a29bff60d1.zip
doc: fix defmacro example
* txr.1: Fix the bungled dolist macro definition, as well as the incorrect example illustrating its usage.
-rw-r--r--txr.18
1 files changed, 4 insertions, 4 deletions
diff --git a/txr.1 b/txr.1
index 34498d95..e4ccfeaa 100644
--- a/txr.1
+++ b/txr.1
@@ -35598,12 +35598,12 @@ as the original function call.
;; and return 42.
;;
;; (dolist (x '(1 2 3) 42)
- ;; (format t "~s\en"))
+ ;; (format t "~s\en" x))
(defmacro dolist ((var list : result) . body)
- (let ((i (my-gensym)))
- ^(for ((i ,list)) (i ,result) ((set i (cdr i)))
- (let ((,var (car i)))
+ (let ((i (gensym)))
+ ^(for ((,i ,list)) (,i ,result) ((set ,i (cdr ,i)))
+ (let ((,var (car ,i)))
,*body))))
.brev