Refactor require/typed/provide and dt into new private dir.
svn: r12517 original commit: 66b9b932ef7d5b5eec53731ec7f196ba4d6b263f
This commit is contained in:
parent
bf579f30e7
commit
ec1e13a286
|
@ -1,6 +1,7 @@
|
|||
#lang typed-scheme
|
||||
|
||||
(require (only-in typed/mred/mred dt require/typed/provide Font%))
|
||||
(require typed/private/utils
|
||||
(only-in typed/mred/mred Font%))
|
||||
|
||||
(dt Style-List% (Class ()
|
||||
()
|
||||
|
|
|
@ -1,14 +1,6 @@
|
|||
#lang typed-scheme
|
||||
|
||||
(define-syntax-rule (dt nm t)
|
||||
(begin (define-type-alias nm t) (provide nm)))
|
||||
|
||||
(define-syntax-rule (require/typed/provide lib [nm t] ...)
|
||||
(begin
|
||||
(require/typed lib [nm t] ...)
|
||||
(provide nm ...)))
|
||||
|
||||
(provide dt require/typed/provide)
|
||||
(require typed/private/utils)
|
||||
|
||||
(dt Bitmap% (Class (Number Number Boolean)
|
||||
()
|
||||
|
|
11
collects/typed/private/utils.ss
Normal file
11
collects/typed/private/utils.ss
Normal file
|
@ -0,0 +1,11 @@
|
|||
#lang typed-scheme
|
||||
|
||||
(define-syntax-rule (dt nm t)
|
||||
(begin (define-type-alias nm t) (provide nm)))
|
||||
|
||||
(define-syntax-rule (require/typed/provide lib [nm t] ...)
|
||||
(begin
|
||||
(require/typed lib [nm t] ...)
|
||||
(provide nm ...)))
|
||||
|
||||
(provide dt require/typed/provide)
|
Loading…
Reference in New Issue
Block a user