`require' changes
original commit: 7a1b29c8f27328cacc01b34c8e01f0ac361ccc3d
This commit is contained in:
parent
0c00609ade
commit
a074f3dc6d
|
@ -5,11 +5,9 @@
|
|||
"tc-app-helper.rkt" "find-annotation.rkt"
|
||||
"tc-subst.rkt" "check-below.rkt"
|
||||
(prefix-in c: racket/contract)
|
||||
syntax/parse racket/match racket/list
|
||||
unstable/sequence unstable/debug
|
||||
syntax/parse racket/match racket/list unstable/sequence
|
||||
;; fixme - don't need to be bound in this phase - only to make syntax/parse happy
|
||||
racket/bool
|
||||
racket/unsafe/ops
|
||||
racket/bool racket/unsafe/ops
|
||||
(only-in racket/private/class-internal make-object do-make-object)
|
||||
(only-in '#%kernel [apply k:apply])
|
||||
;; end fixme
|
||||
|
@ -17,7 +15,6 @@
|
|||
(private type-annotation)
|
||||
(types utils abbrev union subtype resolve convenience type-table substitute)
|
||||
(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)
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
#lang racket/unit
|
||||
|
||||
(require (rename-in "../utils/utils.rkt" [infer r:infer]))
|
||||
(require "signatures.rkt" "tc-metafunctions.rkt" "tc-subst.rkt"
|
||||
(require (rename-in "../utils/utils.rkt" [infer r:infer])
|
||||
"signatures.rkt" "tc-metafunctions.rkt" "tc-subst.rkt"
|
||||
"check-below.rkt"
|
||||
(types utils convenience)
|
||||
(private type-annotation parse-type)
|
||||
(env lexical-env type-alias-env global-env type-env-structs)
|
||||
(rep type-rep)
|
||||
syntax/free-vars
|
||||
racket/trace unstable/debug
|
||||
;racket/trace unstable/debug
|
||||
racket/match (prefix-in c: racket/contract)
|
||||
(except-in racket/contract -> ->* one-of/c)
|
||||
syntax/kerncase syntax/parse
|
||||
unstable/debug
|
||||
(for-template
|
||||
racket/base
|
||||
"internal-forms.rkt"))
|
||||
|
||||
(require (only-in srfi/1/list s:member))
|
||||
|
||||
|
||||
(import tc-expr^)
|
||||
(export tc-let^)
|
||||
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
#lang scheme/base
|
||||
#lang racket/base
|
||||
|
||||
(require "../utils/utils.rkt")
|
||||
(require (rename-in (types subtype convenience remove-intersect union utils filter-ops)
|
||||
(require "../utils/utils.rkt"
|
||||
(rename-in (types subtype convenience remove-intersect union utils filter-ops)
|
||||
[-> -->]
|
||||
[->* -->*]
|
||||
[one-of/c -one-of/c])
|
||||
(rep type-rep filter-rep rep-utils) scheme/list
|
||||
scheme/contract racket/match unstable/match racket/trace
|
||||
unstable/debug
|
||||
(for-syntax scheme/base))
|
||||
(rep type-rep filter-rep rep-utils) racket/list
|
||||
racket/contract racket/match unstable/match
|
||||
(for-syntax racket/base))
|
||||
|
||||
;; this implements the sequence invariant described on the first page relating to Bot
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user