mu
svn: r16160
This commit is contained in:
parent
230fcf49df
commit
b280232aea
|
@ -5,19 +5,19 @@
|
||||||
(require scheme/trace)
|
(require scheme/trace)
|
||||||
|
|
||||||
(define-syntax-rule (trace-output expr ...)
|
(define-syntax-rule (trace-output expr ...)
|
||||||
(let ([out (list)])
|
(let ([out '()])
|
||||||
(parameterize ([current-trace-notify (lambda (e)
|
(parameterize ([current-trace-notify
|
||||||
(set! out (cons e out)))])
|
(lambda (e) (set! out (cons e out)))])
|
||||||
expr ...
|
expr ...
|
||||||
(reverse out))))
|
(reverse out))))
|
||||||
|
|
||||||
(let ([n1 (let ([out (list)])
|
(let ([n1 (let ([out '()])
|
||||||
(parameterize ([current-trace-notify (lambda (e)
|
(parameterize ([current-trace-notify
|
||||||
(set! out (cons e out)))])
|
(lambda (e) (set! out (cons e out)))])
|
||||||
(define (foo x) x)
|
(define (foo x) x)
|
||||||
(trace foo)
|
(trace foo)
|
||||||
(foo 2)
|
(foo 2)
|
||||||
out))])
|
out))])
|
||||||
(test (reverse n1) 'test-it (list ">(foo 2)" "<2")))
|
(test (reverse n1) 'test-it (list ">(foo 2)" "<2")))
|
||||||
|
|
||||||
(test (trace-output
|
(test (trace-output
|
||||||
|
|
Loading…
Reference in New Issue
Block a user