fix rendering of multi-line syntax errors
This commit is contained in:
parent
49dc0625d4
commit
6bbcbfb3d4
|
@ -14,7 +14,10 @@
|
|||
(let ([src (ormap values (exn:fail:syntax-exprs exn))])
|
||||
(if src
|
||||
(make-exn:fail:syntax
|
||||
(format "~a at: ~s" (exn-message exn) (syntax->datum src))
|
||||
(let* ([msg (exn-message exn)]
|
||||
[oneline? (not (regexp-match? #rx"\n" msg))])
|
||||
(format "~a~a at: ~s"
|
||||
msg (if oneline? "" "\n ") (syntax->datum src)))
|
||||
(exn-continuation-marks exn)
|
||||
(exn:fail:syntax-exprs exn))
|
||||
exn)))
|
||||
|
|
Loading…
Reference in New Issue
Block a user