Fix tc-toplevel-form for ignored syntax
This commit is contained in:
parent
3651974c6e
commit
2c042998b9
|
@ -419,6 +419,9 @@
|
||||||
(define (tc-toplevel-form form)
|
(define (tc-toplevel-form form)
|
||||||
(syntax-parse form
|
(syntax-parse form
|
||||||
[((~literal begin) e ...)
|
[((~literal begin) e ...)
|
||||||
|
;; Don't open up `begin`s that are supposed to be ignored
|
||||||
|
#:when (not (or (syntax-property form 'typechecker:ignore)
|
||||||
|
(syntax-property form 'typechecker:ignore-some)))
|
||||||
(for-each tc-toplevel-form (syntax->list #'(e ...)))
|
(for-each tc-toplevel-form (syntax->list #'(e ...)))
|
||||||
(begin0 (values #f (tc-toplevel/pass2 form))
|
(begin0 (values #f (tc-toplevel/pass2 form))
|
||||||
(report-all-errors))]
|
(report-all-errors))]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user