Refactor require/typed/provide and dt into new private dir.
svn: r12517
This commit is contained in:
parent
a4ac14b124
commit
66b9b932ef
|
@ -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