Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define (driver-loop)
- (display "Please divide two numbers as an s-exp")
- (newline)
- (let ((x (read)))
- (try (throw "cannot divide by zero")
- catch
- (lambda (exn)
- (if (= 0 (caddr x))
- (display exn)
- (eval x)))))
- (newline)
- (driver-loop))
- (driver-loop)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement