error handler now uses Guillaume's rewrites
This commit is contained in:
parent
1d894852a4
commit
abfc3de9ba
|
@ -2,6 +2,7 @@
|
||||||
(require mzlib/pconvert
|
(require mzlib/pconvert
|
||||||
racket/pretty
|
racket/pretty
|
||||||
lang/private/set-result
|
lang/private/set-result
|
||||||
|
lang/private/rewrite-error-message
|
||||||
mrlib/image-core
|
mrlib/image-core
|
||||||
racket/snip
|
racket/snip
|
||||||
racket/class)
|
racket/class)
|
||||||
|
@ -63,6 +64,12 @@
|
||||||
(define converted (print-convert v))
|
(define converted (print-convert v))
|
||||||
(set-handlers
|
(set-handlers
|
||||||
(λ () (pretty-write converted))))))
|
(λ () (pretty-write converted))))))
|
||||||
|
(error-display-handler
|
||||||
|
(let ([o-d-h (error-display-handler)])
|
||||||
|
(lambda (msg exn)
|
||||||
|
(define x (get-rewriten-error-message exn))
|
||||||
|
(displayln `(hello ,x ,exn))
|
||||||
|
(o-d-h x exn))))
|
||||||
(let ([orig (global-port-print-handler)])
|
(let ([orig (global-port-print-handler)])
|
||||||
(global-port-print-handler
|
(global-port-print-handler
|
||||||
(lambda (val port [depth 0])
|
(lambda (val port [depth 0])
|
||||||
|
|
Loading…
Reference in New Issue
Block a user