Make tc-expr unit use the new syntax classes.

original commit: 2a99e418d585ff167ba8ae23746df763cac912f7
This commit is contained in:
Eric Dobson 2013-11-12 09:26:15 -08:00
parent fc673a5288
commit 09c8cd999d

View File

@ -8,13 +8,13 @@
(types utils abbrev union subtype type-table)
(private-in parse-type type-annotation syntax-properties)
(rep type-rep filter-rep object-rep)
(utils tc-utils)
(utils tc-utils syntax-classes)
(env lexical-env tvar-env index-env)
racket/private/class-internal
syntax/parse syntax/stx
unstable/syntax
(only-in srfi/1 split-at)
(for-template "internal-forms.rkt" (only-in '#%paramz [parameterization-key pz:pk])))
(for-template (only-in '#%paramz [parameterization-key pz:pk])))
(require (for-template racket/base racket/private/class-internal))
@ -188,8 +188,8 @@
;; We trust ignore to be only on syntax objects objects that are well typed
expected]
;; explicit failure
[(quote-syntax ((~literal typecheck-fail-internal) stx msg:str var))
(explicit-fail #'stx #'msg #'var)]
[t:failed-typecheck
(explicit-fail #'t.stx #'t.message #'t.var)]
;; data
[(quote #f) (ret (-val #f) -false-filter)]
[(quote #t) (ret (-val #t) -true-filter)]
@ -328,8 +328,8 @@
(check-subforms/ignore form)
(ret Univ)]
;; explicit failure
[(quote-syntax ((~literal typecheck-fail-internal) stx msg var))
(explicit-fail #'stx #'msg #'var)]
[t:failed-typecheck
(explicit-fail #'t.stx #'t.message #'t.var)]
;; data
[(quote #f) (ret (-val #f) -false-filter)]
[(quote #t) (ret (-val #t) -true-filter)]