Fix error reporting regression.

original commit: 829689eb9d93f19a7872a31c8d536be542ed8675
This commit is contained in:
Sam Tobin-Hochstadt 2010-07-01 13:46:16 -04:00
parent 2a2a54c438
commit b837057b1d

View File

@ -253,9 +253,8 @@
;; use expr to rule out keywords
[(dom:expr ... kws:keyword-tys ... (~and kw t:->) rng)
(add-type-name-reference #'kw)
(let ([doms (for/list ([d (syntax->list #'(dom ...))])
(let ([dt (parse-type d)])
(if (type-equal? dt Err) Univ dt)))])
(let ([doms (for/list ([d (syntax->list #'(dom ...))])
(parse-type d))])
(make-Function
(list (make-arr
doms