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) (define (loop)
(let ((line (read-line))) (let ((line (read-line)))
(when (not (eof-object? line)) (when (not (eof-object? line))
(call/cc
(lambda (k)
(with-exception-handler
(lambda (obj)
(display `(Error processing line ,line details ,obj))
(k #t))
(lambda ()
(display (convert-line line)) (display (convert-line line))
(newline) (newline)))))
(loop)))) (loop))))
(loop) (loop)