advice for checking intermediate calculations
This commit is contained in:
parent
ecf12d390d
commit
62f1304ffc
|
@ -111,6 +111,9 @@
|
||||||
;; but yes, for gensym limit ,stop is evaluated first
|
;; but yes, for gensym limit ,stop is evaluated first
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;; advice on checking intermediate things inside of let / flet / etc
|
||||||
|
;; (*print-gensym*) ; so that gensyms could be copied into repl
|
||||||
|
(declaim (optimize 'debug))
|
||||||
|
|
||||||
(define-test for
|
(define-test for
|
||||||
(macrolet ((for ((var start stop) &body body)
|
(macrolet ((for ((var start stop) &body body)
|
||||||
|
@ -129,6 +132,7 @@
|
||||||
(return-3 () (push 3 side-effects) 3))
|
(return-3 () (push 3 side-effects) 3))
|
||||||
(for (i (return-0) (return-3))
|
(for (i (return-0) (return-3))
|
||||||
(push i result)))
|
(push i result)))
|
||||||
|
(break)
|
||||||
(assert-equal '(0 1 2 3) (nreverse result))
|
(assert-equal '(0 1 2 3) (nreverse result))
|
||||||
(assert-equal '(0 3) (nreverse side-effects)))))
|
(assert-equal '(0 3) (nreverse side-effects)))))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue