removed unused leftover file

svn: r11992
This commit is contained in:
Eli Barzilay 2008-10-11 19:17:17 +00:00
parent cff6f07259
commit 078ce5f8c6
2 changed files with 0 additions and 32 deletions

View File

@ -3,7 +3,6 @@
(require (rep type-rep)
(r:infer infer)
(private type-effect-convenience union type-utils)
(prefix-in table: (utils tables))
(schemeunit))

View File

@ -1,31 +0,0 @@
#lang scheme/base
(provide (all-defined-out))
;; alist->eq : alist -> table
(define (alist->eq l)
(for/hasheq ([e l])
(values (car e) (cdr e))))
(define (sexp->eq l)
(for/hasheq ([e l])
(values (car e) (cadr e))))
;; to-sexp : table -> Listof(List k v)
(define (to-sexp t) (hash-map t list))
;; union/value : table(k,v) table(k,v) [(v v -> v)] -> table(k,v)
(define (union/value t1 t2 [f (lambda (x y) x)])
(for/fold ([new-table t1])
([(k v) t2])
(cond [(hash-ref new-table k #f)
=>
(lambda (v*) (hash-set new-table k (f v* v)))]
[else
(hash-set new-table k v)])))
(define (make-eq) (make-immutable-hasheq null))
(define (lookup k t) (hash-ref t k #f))
(define (insert k v t) (hash-set t k v))