reporting better error for unmatched syntax-rules patterns

This commit is contained in:
Alex Shinn 2009-11-03 01:05:22 +09:00
parent c1e8606c01
commit 99dd2b98e1

View file

@ -564,6 +564,7 @@
(_append (rename 'append)) (_map (rename 'map))
(_vector? (rename 'vector?)) (_list? (rename 'list?))
(_lp (rename 'lp)) (_reverse (rename 'reverse))
(_error (rename 'error))
(_vector->list (rename 'vector->list))
(_list->vector (rename 'list->vector)))
(define (next-v)
@ -718,7 +719,7 @@
(map
(lambda (clause) (expand-pattern (car clause) (cadr clause)))
forms)
(list (list 'error "no expansion"))))))))))
(list (list _error "no expansion for" _expr))))))))))
(define *config-env* #f)