Add contract for seen parameter.

original commit: da3f8f8ec0a8389dad070700708e6915805aa3e2
This commit is contained in:
Sam Tobin-Hochstadt 2013-05-08 15:09:13 -04:00
parent db1dc2104f
commit 8824502b79

View File

@ -1,8 +1,9 @@
#lang racket/base
(require "../utils/utils.rkt")
(require (rep type-rep))
(require (rep type-rep) (contract-req))
(provide (all-defined-out))
(provide (except-out (all-defined-out) current-seen))
(provide/cond-contract [current-seen (parameter/c list?)])
(define current-seen (make-parameter null))
(define (currently-subtyping?) (not (null? (current-seen))))