racket/collects/redex/private/error.ss
Robby Findler 7c6d9bfb58 added exn:fail:redex
svn: r11221
2008-08-13 15:10:46 +00:00

8 lines
279 B
Scheme

#lang scheme/base
(define-struct (exn:fail:redex exn:fail) ())
(define (redex-error name fmt . args)
(let ([str (format "~a: ~a" name (apply format fmt args))])
(raise (make-exn:fail:redex str (current-continuation-marks)))))
(provide redex-error
exn:fail:redex?)