Added an exception handler

This commit is contained in:
Justin Ethier 2017-02-10 22:30:12 +00:00
parent 94b3bd6bf2
commit 1449a75c98

View file

@ -46,7 +46,14 @@
(define (loop)
(let ((line (read-line)))
(when (not (eof-object? line))
(display (convert-line line))
(newline)
(call/cc
(lambda (k)
(with-exception-handler
(lambda (obj)
(display `(Error processing line ,line details ,obj))
(k #t))
(lambda ()
(display (convert-line line))
(newline)))))
(loop))))
(loop)