Removed dependencies from tc-app-hetero.
original commit: 6c2be057493f8b0a18df74ee4cff22381b58eae8
This commit is contained in:
parent
dddd5e23cd
commit
642932cd95
|
@ -1,36 +1,19 @@
|
|||
#lang racket/unit
|
||||
|
||||
(require (rename-in "../../utils/utils.rkt" [infer r:infer])
|
||||
(require "../../utils/utils.rkt"
|
||||
(prefix-in c: (contract-req))
|
||||
syntax/parse racket/match
|
||||
"signatures.rkt"
|
||||
"../signatures.rkt" "../tc-metafunctions.rkt" "../check-below.rkt"
|
||||
"../find-annotation.rkt" "../tc-funapp.rkt"
|
||||
"../tc-subst.rkt" (prefix-in c: racket/contract)
|
||||
syntax/parse racket/match racket/trace scheme/list
|
||||
unstable/sequence unstable/list
|
||||
;; fixme - don't need to be bound in this phase - only to make tests work
|
||||
scheme/bool
|
||||
racket/unsafe/ops
|
||||
(only-in racket/private/class-internal do-make-object)
|
||||
(only-in syntax/location module-name-fixup)
|
||||
(only-in '#%kernel [apply k:apply] [reverse k:reverse])
|
||||
;; end fixme
|
||||
(for-syntax syntax/parse scheme/base (utils tc-utils))
|
||||
(private type-annotation)
|
||||
(types utils abbrev numeric-tower union subtype resolve type-table substitute generalize)
|
||||
(types utils abbrev numeric-tower union resolve type-table generalize)
|
||||
(typecheck signatures check-below)
|
||||
(utils tc-utils)
|
||||
(only-in srfi/1 alist-delete)
|
||||
(except-in (env type-env-structs tvar-env index-env) extend)
|
||||
(rep type-rep filter-rep object-rep rep-utils)
|
||||
(r:infer infer)
|
||||
'#%paramz
|
||||
(for-template
|
||||
racket/unsafe/ops racket/fixnum racket/flonum
|
||||
(only-in '#%kernel [apply k:apply] [reverse k:reverse])
|
||||
"../internal-forms.rkt" scheme/base scheme/bool '#%paramz
|
||||
(only-in racket/private/class-internal do-make-object)
|
||||
(only-in syntax/location module-name-fixup)))
|
||||
(rep type-rep rep-utils)
|
||||
(for-template racket/unsafe/ops racket/base))
|
||||
|
||||
(import tc-expr^ tc-lambda^ tc-let^ tc-apply^ tc-app^)
|
||||
(import tc-expr^ tc-app^)
|
||||
(export tc-app-hetero^)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user