More file movement
svn: r13929 original commit: bbfb99bc77cdb16e9178ad45d0d1440f6fc91f92
This commit is contained in:
parent
b52de7d71f
commit
207b5ebab2
2
collects/typed-scheme/env/type-name-env.ss
vendored
2
collects/typed-scheme/env/type-name-env.ss
vendored
|
@ -4,7 +4,7 @@
|
|||
(require syntax/boundmap
|
||||
mzlib/trace
|
||||
(utils tc-utils)
|
||||
(types type-utils))
|
||||
(types utils))
|
||||
|
||||
(provide register-type-name
|
||||
lookup-type-name
|
||||
|
|
|
@ -3,23 +3,19 @@
|
|||
|
||||
(require (rep type-rep effect-rep)
|
||||
(utils tc-utils)
|
||||
(types comparison printer
|
||||
union subtype type-utils type-abbrev)
|
||||
scheme/list
|
||||
scheme/match
|
||||
"type-comparison.ss"
|
||||
"type-effect-printer.ss"
|
||||
"union.ss"
|
||||
"subtype.ss"
|
||||
"type-utils.ss"
|
||||
"type-abbrev.ss"
|
||||
scheme/promise
|
||||
(for-syntax stxclass)
|
||||
(for-syntax scheme/base)
|
||||
(for-template scheme/base scheme/contract scheme/tcp))
|
||||
|
||||
(provide (all-defined-out)
|
||||
(all-from-out "type-abbrev.ss")
|
||||
(all-from-out (types type-abbrev))
|
||||
;; these should all eventually go away
|
||||
make-Name make-ValuesDots make-Function make-Latent-Restrict-Effect make-Latent-Remove-Effect)
|
||||
make-Name make-ValuesDots make-Function)
|
||||
|
||||
(define (one-of/c . args)
|
||||
(apply Un (map -val args)))
|
|
@ -1,8 +1,10 @@
|
|||
#lang scheme/base
|
||||
(require "../utils/utils.ss")
|
||||
|
||||
(require (rep type-rep) (env type-name-env) (utils tc-utils)
|
||||
"type-utils.ss"
|
||||
(require (rep type-rep)
|
||||
(env type-name-env)
|
||||
(utils tc-utils)
|
||||
(types utils)
|
||||
scheme/match
|
||||
mzlib/trace)
|
||||
|
||||
|
|
|
@ -3,18 +3,13 @@
|
|||
|
||||
(require (rep type-rep filter-rep object-rep rep-utils)
|
||||
(utils tc-utils)
|
||||
"type-utils.ss"
|
||||
"comparison.ss"
|
||||
"resolve.ss"
|
||||
"type-abbrev.ss"
|
||||
(types utils comparison resolve abbrev)
|
||||
(env type-name-env)
|
||||
(only-in (infer infer-dummy) unify)
|
||||
scheme/match
|
||||
mzlib/trace
|
||||
(for-syntax scheme/base stxclass))
|
||||
|
||||
|
||||
|
||||
;; exn representing failure of subtyping
|
||||
;; s,t both types
|
||||
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
|
||||
(require (rep type-rep rep-utils)
|
||||
(utils tc-utils)
|
||||
(types type-utils subtype type-abbrev printer comparison)
|
||||
(types utils subtype abbrev printer comparison)
|
||||
scheme/match mzlib/trace)
|
||||
|
||||
(provide Un #;(rename *Un Un))
|
||||
(provide Un)
|
||||
|
||||
(define (make-union* set)
|
||||
(match set
|
||||
|
@ -40,7 +40,6 @@
|
|||
[(subtype a b*) (list b*)]
|
||||
[(subtype b* a) (list a)]
|
||||
[else (cons a b)]))
|
||||
#;(union-count!)
|
||||
(let ([types (remove-dups (sort (apply append (map flat args)) type<?))])
|
||||
(cond
|
||||
[(null? types) (make-union* null)]
|
Loading…
Reference in New Issue
Block a user