This page is part of the web mail archives of SRFI 93 from before July 7th, 2015. The new archives for SRFI 93 are here. Eventually, the entire history will be moved there, including any new messages.
Jens Axel Søgaard wrote:
I agree. >Per Bothner wrote:
Note also that if you *do* want syntax-error, it might be better to report error location more specifically that the entire cond.For misuses like (cond) and (cond 1) it makes sense to report the entire macro call.
That is easy, since define-syntax-case allows a fall-back case: (define-syntax-case cond () ((_ c1 c2 ...) ...) (x (syntax-error "cond has invalid clause list" #'x))) For other errors I'd want the error attached to a specific clause: (syntax-case c1 (=>) [...] [ce (syntax-error "cond has invalid clause" c1)]) Then the error message refers to the specific clause. -- --Per Bothner per@xxxxxxxxxxx http://per.bothner.com/