Remove unused requires in TR

original commit: 381078510a26f7ce0b6dc91ad6e10a07f8b85755
This commit is contained in:
Asumu Takikawa 2014-11-21 01:46:52 -05:00
parent 29995ca01c
commit a27553b1f6
71 changed files with 98 additions and 145 deletions

View File

@ -7,8 +7,8 @@
(except-in syntax/parse id)
racket/match racket/syntax
syntax/flatten-begin
(types utils abbrev generalize type-table)
(typecheck provide-handling tc-toplevel tc-app-helper)
(types utils abbrev generalize)
(typecheck provide-handling tc-app-helper)
(rep type-rep)
(for-template (base-env top-interaction))
(utils utils tc-utils arm)

View File

@ -12,7 +12,7 @@
(rep type-rep object-rep filter-rep rep-utils free-variance)
(for-syntax syntax/parse racket/base)
(types abbrev union)
racket/syntax racket/dict racket/list
racket/dict racket/list
mzlib/pconvert racket/match)
(provide ;; convenience form for defining an initial environment

View File

@ -7,8 +7,7 @@
;; type variables, this additional environment is
;; needed to keep track of the constraints.
(require "../utils/utils.rkt"
(rep type-rep))
(require "../utils/utils.rkt")
(provide initial-row-constraint-env
current-row-constraints

View File

@ -9,9 +9,7 @@
(private parse-type)
(typecheck internal-forms)
(types resolve base-abbrev)
data/queue
racket/dict
racket/format
racket/list
racket/match
syntax/id-table

View File

@ -1,11 +1,11 @@
#lang racket/base
(require racket/dict racket/match
(require racket/match
syntax/id-table
(except-in "../utils/utils.rkt" env)
(contract-req)
(rep filter-rep type-rep)
(except-in (utils tc-utils) make-env))
(contract-req))
(require-for-cond-contract (rep type-rep filter-rep))
;; types is a free-id-table of identifiers to types
;; props is a list of known propositions

View File

@ -1,6 +1,8 @@
#lang racket/base
(require "../utils/utils.rkt" (rep type-rep) (contract-req) racket/match (for-syntax racket/base syntax/parse))
(require "../utils/utils.rkt" (contract-req))
(require-for-cond-contract (rep type-rep))
;; S, T types
;; represents S <: X <: T (see "Local Type Inference" pg. 12)

View File

@ -2,8 +2,7 @@
(require "../utils/utils.rkt"
(types abbrev union subtype)
(utils tc-utils)
unstable/sequence unstable/hash
unstable/sequence
"fail.rkt" "signatures.rkt" "constraint-structs.rkt"
racket/match
racket/list)

View File

@ -4,7 +4,7 @@
"signatures.rkt" "constraint-structs.rkt"
(utils tc-utils)
(contract-req)
unstable/sequence unstable/hash racket/match)
unstable/sequence)
(import constraints^)
(export dmap^)

View File

@ -2,7 +2,7 @@
(require "../utils/utils.rkt"
(rep type-rep rep-utils)
(types abbrev union utils structural)
(types abbrev utils structural)
(prefix-in c: (contract-req))
racket/performance-hint
racket/list racket/match)

View File

@ -1,9 +1,11 @@
#lang racket/base
(require "../utils/utils.rkt"
racket/unit (contract-req)
(infer constraint-structs)
(utils unit-utils)
(rep type-rep))
(require-for-cond-contract (infer constraint-structs))
(provide (all-defined-out))
(define-signature dmap^

View File

@ -2,7 +2,6 @@
(require syntax/parse racket/syntax
(for-template racket/unsafe/ops racket/base (prefix-in k- '#%kernel))
"../utils/utils.rkt"
(utils tc-utils)
(optimizer utils logging))
(provide apply-opt-expr)

View File

@ -1,12 +1,8 @@
#lang racket/base
(require syntax/parse syntax/stx
racket/match
(require syntax/parse
"../utils/utils.rkt"
(for-template racket/base racket/unsafe/ops)
(utils tc-utils)
(rep type-rep)
(types type-table utils)
(optimizer utils logging))
(provide box-opt-expr)

View File

@ -1,11 +1,10 @@
#lang racket/base
(require syntax/parse racket/promise syntax/stx unstable/sequence
(require syntax/parse syntax/stx unstable/sequence
racket/syntax
(for-template racket/base)
"../utils/utils.rkt"
(types type-table)
(utils tc-utils)
(optimizer utils logging))
(provide dead-code-opt-expr)

View File

@ -4,7 +4,7 @@
syntax/parse/experimental/specialize
(for-template racket/base racket/extflonum racket/unsafe/ops)
"../utils/utils.rkt"
(optimizer utils numeric-utils logging float fixnum))
(optimizer utils logging float fixnum))
(provide extflonum-opt-expr)

View File

@ -1,11 +1,10 @@
#lang racket/base
(require syntax/parse racket/dict
(require syntax/parse
syntax/parse/experimental/specialize
"../utils/utils.rkt"
(for-template racket/base racket/fixnum racket/unsafe/ops)
(for-syntax racket/base syntax/parse racket/syntax)
(utils tc-utils)
(types numeric-tower union)
(optimizer utils logging))

View File

@ -1,10 +1,9 @@
#lang racket/base
(require syntax/parse syntax/stx racket/dict racket/promise
(require syntax/parse syntax/stx racket/promise
racket/syntax racket/match syntax/parse/experimental/specialize
"../utils/utils.rkt" racket/unsafe/ops unstable/sequence
(for-template racket/base racket/math racket/flonum racket/unsafe/ops)
(utils tc-utils)
(types numeric-tower subtype type-table utils)
(optimizer utils numeric-utils logging float unboxed-tables))

View File

@ -1,10 +1,10 @@
#lang racket/base
(require syntax/parse syntax/stx unstable/sequence
(require syntax/parse unstable/sequence
(for-template racket/base)
"../utils/utils.rkt"
(optimizer utils logging)
(types abbrev type-table struct-table))
(types abbrev struct-table))
(provide hidden-cost-log-expr)

View File

@ -2,8 +2,6 @@
(require syntax/parse racket/match
"../utils/utils.rkt"
(utils tc-utils)
(rep type-rep)
(types abbrev utils type-table)
(optimizer utils logging)
(for-template racket/base racket/unsafe/ops))

View File

@ -4,7 +4,6 @@
syntax/parse/experimental/specialize
(for-template racket/base)
"../utils/utils.rkt"
(utils tc-utils)
(types numeric-tower union)
(optimizer utils logging))

View File

@ -1,11 +1,10 @@
#lang racket/base
(require syntax/parse syntax/stx
(require syntax/parse
racket/match
(for-template racket/base racket/unsafe/ops racket/list)
(for-syntax racket/base syntax/parse racket/syntax)
"../utils/utils.rkt"
(utils tc-utils)
(rep type-rep)
(types type-table utils)
(typecheck typechecker)

View File

@ -7,7 +7,7 @@
(for-template racket/base racket/unsafe/ops)
"../utils/utils.rkt" "../utils/tc-utils.rkt"
(rep type-rep)
(types abbrev type-table utils)
(types abbrev)
(optimizer utils logging float))
(provide sequence-opt-expr)

View File

@ -3,8 +3,6 @@
(require syntax/parse
(for-template racket/base racket/unsafe/ops)
"../utils/utils.rkt"
(utils tc-utils)
(types abbrev)
(optimizer utils logging))
(provide string-opt-expr)

View File

@ -1,10 +1,10 @@
#lang racket/base
(require syntax/parse syntax/stx
(require syntax/parse
(for-template racket/base racket/unsafe/ops)
"../utils/utils.rkt"
(utils tc-utils)
(types type-table struct-table)
(types struct-table)
(optimizer utils logging))
(provide struct-opt-expr)

View File

@ -1,8 +1,8 @@
#lang racket/base
(require syntax/parse syntax/stx unstable/syntax unstable/sequence
(require syntax/parse syntax/stx unstable/sequence
syntax/parse/experimental/template
racket/list racket/dict racket/match racket/syntax
racket/match racket/syntax
racket/promise
"../utils/utils.rkt"
(for-template racket/base)

View File

@ -7,7 +7,6 @@
racket/promise
(for-syntax racket/base syntax/parse racket/syntax)
"../utils/utils.rkt"
(utils tc-utils)
(only-in (utils literal-syntax-class)
[define-literal-syntax-class define-literal-syntax-class*])
(for-template racket/base)

View File

@ -1,10 +1,9 @@
#lang racket/base
(require syntax/parse syntax/stx
(require syntax/parse
racket/match racket/flonum racket/extflonum
(for-template racket/base racket/flonum racket/extflonum racket/unsafe/ops)
"../utils/utils.rkt"
(utils tc-utils)
(rep type-rep)
(types type-table utils numeric-tower abbrev)
(optimizer utils logging fixnum))

View File

@ -5,19 +5,17 @@
(require "../utils/utils.rkt"
(except-in (rep type-rep object-rep) make-arr)
(rename-in (types abbrev union utils filter-ops resolve
classes subtype)
classes)
[make-arr* make-arr])
(utils tc-utils stxclass-util literal-syntax-class)
syntax/stx (prefix-in c: (contract-req))
syntax/parse unstable/sequence
(env tvar-env type-name-env type-alias-env mvar-env
(env tvar-env type-alias-env mvar-env
lexical-env index-env row-constraint-env)
(only-in racket/list flatten)
racket/dict
racket/promise
racket/format
racket/match
racket/syntax
(only-in unstable/list check-duplicate)
"parse-classes.rkt"
(for-label

View File

@ -3,7 +3,7 @@
(require "../utils/utils.rkt"
(rep type-rep)
(utils tc-utils)
(env global-env mvar-env scoped-tvar-env)
(env global-env mvar-env)
(except-in (types subtype abbrev union utils generalize)
-> ->* one-of/c)
(private parse-type syntax-properties)

View File

@ -7,22 +7,21 @@
syntax/parse
(rep type-rep filter-rep object-rep)
(utils tc-utils)
(env type-name-env type-alias-env)
(env type-name-env)
(rep rep-utils)
(types resolve union utils kw-types printer)
(types resolve union utils printer)
(prefix-in t: (types abbrev numeric-tower))
(private parse-type syntax-properties)
racket/match racket/syntax racket/list
racket/format
racket/dict
unstable/list
unstable/sequence
(only-in (types abbrev) -Bottom)
(static-contracts instantiate optimize structures combinators)
;; TODO make this from contract-req
(prefix-in c: racket/contract)
(contract-req)
(for-syntax racket/base syntax/parse racket/syntax)
(for-syntax racket/base)
(for-template racket/base racket/contract (utils any-wrap)))
(provide

View File

@ -1,17 +1,14 @@
#lang racket/base
(require "../utils/utils.rkt"
(base-env base-types-extra extra-procs)
(base-env base-types-extra)
(except-in (base-env prims) with-handlers λ lambda define)
(env type-name-env type-alias-env type-env-structs
global-env tvar-env)
(env type-name-env type-alias-env global-env)
(private parse-type type-contract syntax-properties)
(typecheck tc-toplevel typechecker)
(types utils)
(utils lift tc-utils disarm arm literal-syntax-class)
racket/match
racket/promise
racket/require
racket/syntax
syntax/flatten-begin
syntax/parse
@ -30,7 +27,7 @@
for*/or for*/sum for*/product for*/first for*/last
for*/fold)
(base-env prims)
(prefix-in c: (combine-in racket/contract/region racket/contract/base)))
(prefix-in c: racket/contract/region))
(for-label racket/base
(base-env base-types-extra)))

View File

@ -1,6 +1,5 @@
#lang racket/base
(require "../utils/utils.rkt"
racket/match
(require racket/match
racket/set
racket/lazy-require)

View File

@ -8,7 +8,7 @@
racket/match
racket/contract
(for-template racket/base racket/contract/base)
(for-syntax racket/base racket/syntax syntax/parse))
(for-syntax racket/base syntax/parse))
(provide
(contract-out

View File

@ -5,7 +5,7 @@
;; Ex: (listof/sc any/sc) => list?/sc
(require "simple.rkt" "structural.rkt"
(for-template racket/base racket/list racket/set racket/promise racket/mpair
(for-template racket/base racket/list racket/set racket/promise
racket/class racket/async-channel))
(provide (all-defined-out))

View File

@ -7,7 +7,7 @@
racket/list racket/match
racket/contract
(for-template racket/base racket/contract/base)
(for-syntax racket/base racket/syntax syntax/parse))
(for-syntax racket/base syntax/parse))
(provide
(contract-out

View File

@ -8,7 +8,6 @@
"../structures.rkt"
"../terminal.rkt"
"simple.rkt"
racket/match
racket/contract
(for-template racket/base))

View File

@ -8,7 +8,7 @@
racket/match
racket/contract
(for-template racket/base racket/contract/base)
(for-syntax racket/base racket/syntax syntax/parse))
(for-syntax racket/base syntax/parse))
(provide
(contract-out

View File

@ -5,7 +5,6 @@
(require "../structures.rkt" "../constraints.rkt"
racket/list racket/match
unstable/contract
racket/contract
racket/syntax
(for-template racket/base racket/class)

View File

@ -6,8 +6,7 @@
"../structures.rkt"
"../constraints.rkt"
"../terminal.rkt"
racket/list racket/match
unstable/contract
racket/match
racket/contract
(for-template racket/base racket/contract/parametric)
(for-syntax racket/base syntax/parse))

View File

@ -6,10 +6,8 @@
;; Ex: (flat/sc #'number?)
(require
"../kinds.rkt"
"../structures.rkt"
"../constraints.rkt"
racket/list
racket/match
racket/contract)

View File

@ -3,8 +3,7 @@
;; Static contract for struct/c.
(require "../structures.rkt" "../constraints.rkt"
racket/list racket/match
unstable/contract
racket/match
racket/contract
(for-template racket/base racket/contract/base "../../utils/struct-type-c.rkt")
(for-syntax racket/base syntax/parse))

View File

@ -5,10 +5,9 @@
(require "../structures.rkt"
"../constraints.rkt"
racket/list racket/match
racket/match
(for-syntax racket/base racket/syntax syntax/stx syntax/parse)
racket/set
racket/format
unstable/contract
(for-template racket/base
racket/contract/base

View File

@ -3,10 +3,8 @@
;; Provides functionality to take a static contract and turn it into a regular contract.
(require
racket/function
racket/match
racket/dict
racket/sequence
racket/contract
racket/syntax
(for-template racket/base racket/contract)

View File

@ -1,9 +1,8 @@
#lang racket/base
(require "utils/utils.rkt"
(except-in syntax/parse id) syntax/stx
syntax/stx
racket/pretty racket/promise racket/lazy-require
racket/syntax
(env type-name-env type-alias-env mvar-env)
(utils tc-utils disarm mutated-vars lift)
"standard-inits.rkt"

View File

@ -8,12 +8,10 @@
racket/list
racket/match
racket/set
racket/syntax
syntax/id-table
syntax/parse
syntax/stx
"signatures.rkt"
(private parse-type syntax-properties type-annotation)
(private parse-type syntax-properties)
(env lexical-env tvar-env global-env)
(types utils abbrev union subtype resolve generalize)
(typecheck check-below internal-forms)

View File

@ -1,6 +1,8 @@
#lang racket/base
(require "../utils/utils.rkt" (contract-req) racket/struct-info)
(require "../utils/utils.rkt" (contract-req))
(require-for-cond-contract racket/struct-info)
(define-struct binding (name) #:transparent)
(define-struct (def-binding binding) (ty) #:transparent)

View File

@ -2,11 +2,12 @@
(require "../utils/utils.rkt" syntax/parse
(contract-req)
(rep type-rep)
(env lexical-env)
(private type-annotation)
(for-label racket/base))
(require-for-cond-contract (rep type-rep))
(provide/cond-contract [find-annotation (syntax? identifier? . -> . (or/c #f Type/c))])
(define-syntax-class lv-clause

View File

@ -5,12 +5,10 @@
racket/struct-info racket/match syntax/parse
(only-in (private type-contract) include-extra-requires?)
(private syntax-properties)
(types printer)
(typecheck renamer def-binding)
(utils tc-utils)
(for-syntax racket/base)
(for-template racket/base "def-export.rkt"
(only-in racket/contract/base define-module-boundary-contract)))
(for-template racket/base "def-export.rkt"))
(provide remove-provides provide? generate-prov get-alternate)

View File

@ -7,7 +7,7 @@
(typecheck check-below tc-subst)
(utils tc-utils)
(rep type-rep filter-rep)
(except-in (types utils union abbrev subtype)
(except-in (types utils abbrev subtype)
-> ->* one-of/c))
(require-for-cond-contract
syntax/stx)

View File

@ -6,14 +6,8 @@
(require "../../utils/utils.rkt"
"signatures.rkt"
"utils.rkt"
syntax/parse syntax/stx racket/match
racket/dict
racket/format
(env global-env)
syntax/parse
(typecheck signatures)
(types base-abbrev resolve subtype union utils)
(rep type-rep)
(utils tc-utils)
(for-template racket/base
;; shift -1 because it's provided +1
racket/contract/private/provide))

View File

@ -4,7 +4,6 @@
syntax/parse syntax/stx racket/match unstable/sequence unstable/syntax
"signatures.rkt"
"utils.rkt"
(utils tc-utils)
(types utils abbrev numeric-tower union resolve type-table generalize)
(typecheck signatures check-below)
(rep type-rep rep-utils)

View File

@ -6,7 +6,7 @@
"utils.rkt"
syntax/parse syntax/stx racket/match racket/set
(typecheck signatures tc-app-helper tc-funapp tc-metafunctions)
(types abbrev utils union substitute subtype)
(types abbrev utils substitute subtype)
(rep type-rep)
(utils tc-utils)
(r:infer infer)

View File

@ -4,7 +4,7 @@
(require "../../utils/utils.rkt"
"signatures.rkt"
"utils.rkt"
syntax/parse syntax/stx racket/match unstable/sequence unstable/syntax
syntax/parse syntax/stx racket/match unstable/sequence
(typecheck signatures tc-funapp)
(types abbrev utils union substitute)
(rep type-rep)

View File

@ -7,7 +7,6 @@
syntax/parse/experimental/reflect
(typecheck signatures tc-funapp)
(types utils)
(private syntax-properties)
(rep type-rep filter-rep object-rep))
(import tc-expr^ tc-app-keywords^

View File

@ -3,8 +3,7 @@
(require "../../utils/utils.rkt"
"signatures.rkt"
"utils.rkt"
syntax/parse syntax/stx racket/match unstable/sequence unstable/syntax
racket/dict
syntax/parse syntax/stx racket/match unstable/sequence
racket/format
racket/list
(typecheck signatures)

View File

@ -5,7 +5,7 @@
"utils.rkt"
syntax/parse racket/match unstable/sequence unstable/syntax
(typecheck signatures tc-funapp)
(types utils abbrev)
(types utils)
(for-label racket/base))

View File

@ -3,10 +3,9 @@
(require (rename-in "../utils/utils.rkt" [infer r:infer])
racket/match racket/list
(typecheck signatures tc-app-helper)
(types utils union subtype abbrev substitute)
(types utils abbrev substitute)
(utils tc-utils)
(env tvar-env index-env)
(rep type-rep filter-rep)
(rep type-rep)
(r:infer infer))
(import tc-expr^ tc-lambda^ tc-let^ tc-app^)

View File

@ -4,17 +4,16 @@
(require (rename-in "../utils/utils.rkt" [private private-in])
racket/match (prefix-in - (contract-req))
"signatures.rkt"
"check-below.rkt" "tc-app-helper.rkt" "../types/kw-types.rkt"
(types utils abbrev union subtype type-table classes filter-ops remove-intersect resolve generalize)
(private-in parse-type type-annotation syntax-properties)
(rep type-rep filter-rep object-rep rep-utils)
"check-below.rkt" "../types/kw-types.rkt"
(types utils abbrev union subtype type-table filter-ops remove-intersect resolve generalize)
(private-in syntax-properties)
(rep type-rep filter-rep)
(only-in (infer infer) restrict)
(utils tc-utils)
(env lexical-env tvar-env index-env scoped-tvar-env)
racket/format racket/list
(env lexical-env)
racket/list
racket/private/class-internal
syntax/parse syntax/stx
unstable/syntax
syntax/parse
(only-in racket/list split-at)
(typecheck internal-forms tc-envops)
unstable/sequence

View File

@ -2,12 +2,12 @@
(require
"../utils/utils.rkt"
(typecheck tc-expr-unit signatures tc-app-helper check-below)
(types tc-result tc-error utils abbrev classes type-table)
(typecheck signatures tc-app-helper check-below)
(types utils abbrev classes type-table)
(rep type-rep)
(utils tc-utils)
(env index-env tvar-env scoped-tvar-env)
(private syntax-properties type-annotation parse-type)
(private syntax-properties parse-type)
unstable/syntax
racket/format
racket/match

View File

@ -1,16 +1,18 @@
#lang racket/base
(require (rename-in "../utils/utils.rkt" [infer r:infer])
racket/match syntax/stx
racket/match
(prefix-in c: (contract-req))
(env tvar-env)
(for-syntax syntax/parse racket/base)
(types utils union subtype resolve abbrev
(types utils subtype resolve abbrev
substitute classes)
(typecheck tc-metafunctions tc-app-helper check-below)
(typecheck tc-metafunctions tc-app-helper)
(rep type-rep)
(r:infer infer))
(require-for-cond-contract syntax/stx)
(provide/cond-contract
[tc/funapp
(syntax? stx-list? Type/c (c:listof tc-results1/c)

View File

@ -1,8 +1,7 @@
#lang racket/unit
(require "../utils/utils.rkt"
(rep type-rep filter-rep object-rep)
(types abbrev union utils filter-ops)
(env lexical-env type-env-structs)
(rep filter-rep)
(types utils filter-ops)
(utils tc-utils)
(typecheck signatures tc-envops tc-metafunctions)
(types type-table)

View File

@ -1,7 +1,7 @@
#lang racket/unit
(require "../utils/utils.rkt"
racket/dict racket/list syntax/parse racket/syntax syntax/stx
racket/dict racket/list syntax/parse syntax/stx
racket/match syntax/id-table racket/set
unstable/sequence
(contract-req)
@ -16,7 +16,6 @@
(env lexical-env tvar-env index-env scoped-tvar-env)
(utils tc-utils)
(for-syntax
syntax/parse
racket/base))
(import tc-expr^)

View File

@ -1,12 +1,12 @@
#lang racket/unit
(require "../utils/utils.rkt"
(except-in (types utils subtype abbrev union filter-ops remove-intersect) -> ->* one-of/c)
(except-in (types utils abbrev filter-ops remove-intersect) -> ->* one-of/c)
(only-in (types abbrev) (-> t:->) [->* t:->*])
(private type-annotation parse-type syntax-properties)
(env lexical-env type-alias-env type-alias-helper mvar-env
global-env type-env-structs scoped-tvar-env)
(rep type-rep filter-rep)
(env lexical-env type-alias-helper mvar-env
global-env scoped-tvar-env)
(rep filter-rep)
syntax/free-vars
(typecheck signatures tc-metafunctions tc-subst internal-forms tc-envops)
(utils tarjan)
@ -17,6 +17,7 @@
;; For internal type forms
(for-template (only-in racket/base define-values)))
(require-for-cond-contract (rep type-rep))
(import tc-expr^)
(export tc-let^)

View File

@ -2,17 +2,18 @@
(require "../utils/utils.rkt"
syntax/struct syntax/parse racket/function racket/match racket/list
racket/struct-info
(prefix-in c: (contract-req))
(rep type-rep object-rep free-variance)
(private parse-type syntax-properties)
(types abbrev utils resolve substitute type-table struct-table)
(types abbrev utils resolve substitute struct-table)
(env global-env type-name-env type-alias-env tvar-env)
(utils tc-utils)
(typecheck def-binding internal-forms)
(for-syntax syntax/parse racket/base))
(require-for-cond-contract racket/struct-info)
(provide tc/struct name-of-struct d-s
refine-struct-variance!
register-parsed-struct-sty!

View File

@ -4,9 +4,9 @@
racket/syntax syntax/parse syntax/stx syntax/id-table
racket/list unstable/list racket/dict racket/match unstable/sequence
(prefix-in c: (contract-req))
(rep type-rep free-variance)
(rep type-rep)
(types utils abbrev type-table struct-table)
(private parse-type type-annotation type-contract syntax-properties)
(private parse-type type-annotation syntax-properties)
(env global-env init-envs type-name-env type-alias-env
lexical-env env-req mvar-env scoped-tvar-env
type-alias-helper)

View File

@ -12,7 +12,7 @@
unstable/function
(prefix-in c: (contract-req))
(rename-in (rep type-rep filter-rep object-rep rep-utils)
(rename-in (rep type-rep filter-rep object-rep)
[make-Base make-Base*])
(types union numeric-tower)
;; Using this form so all-from-out works

View File

@ -2,10 +2,8 @@
(require "../utils/utils.rkt"
racket/list racket/match
racket/dict
(prefix-in c: (contract-req))
(rep type-rep filter-rep object-rep rep-utils)
(utils tc-utils)
(only-in (infer infer) restrict)
(types union subtype remove-intersect abbrev tc-result))

View File

@ -14,8 +14,7 @@
"types/utils.rkt"
"types/resolve.rkt"
"utils/utils.rkt"
"utils/tc-utils.rkt"
"env/type-name-env.rkt")
"utils/tc-utils.rkt")
(for-syntax racket/base syntax/parse))
;; printer-type: (one-of/c 'custom 'debug)

View File

@ -2,7 +2,7 @@
(require "../utils/utils.rkt"
(rep type-rep rep-utils)
(types abbrev union subtype resolve utils)
(types union subtype resolve utils)
racket/match)
(provide (rename-out [*remove remove]) overlap)

View File

@ -22,8 +22,7 @@
(for-syntax
racket/base
syntax/parse
racket/syntax
unstable/sequence))
racket/syntax))
(provide
structural?
structural-map)

View File

@ -1,7 +1,7 @@
#lang racket/base
(require "../utils/utils.rkt"
(rep type-rep filter-rep rep-utils)
(rep type-rep filter-rep)
(utils tc-utils)
(types base-abbrev)
racket/match

View File

@ -1,6 +1,6 @@
#lang racket/base
(provide struct-type/c)
(require racket/contract/base racket/contract/combinator)
(require racket/contract/combinator)
;; struct-type/c generates contracts which protect structure type
;; descriptors. These descriptors can be used reflectively to create