pull/10/head
Matthew Butterick 7 years ago
parent 1f770220b7
commit 4e5f6d9acd

@ -1,6 +1,6 @@
#lang br #lang br
(require "struct.rkt") (require "struct.rkt")
(provide (all-defined-out)) (provide b-line raise-line-error)
(define-macro (b-line NUM STATEMENT ...) (define-macro (b-line NUM STATEMENT ...)
(with-pattern ([LINE-NUM (prefix-id "line-" #'NUM (with-pattern ([LINE-NUM (prefix-id "line-" #'NUM
@ -13,9 +13,10 @@
(when msg (raise-line-error msg)) (when msg (raise-line-error msg))
STATEMENT ...))))) STATEMENT ...)))))
(define (raise-line-error error-msg)
(raise (line-error error-msg)))
(define (handle-line-error num le) (define (handle-line-error num le)
(error (format "error in line ~a: ~a" (error (format "error in line ~a: ~a"
num (line-error-msg le)))) num (line-error-msg le))))
(define (raise-line-error str)
(raise (line-error str)))
Loading…
Cancel
Save