Fix internal require of typed submodules.
This commit is contained in:
parent
2ff1927f6c
commit
6ae2a9d884
|
@ -0,0 +1,11 @@
|
||||||
|
#lang typed/racket
|
||||||
|
|
||||||
|
(module zoo typed/racket
|
||||||
|
(provide tiger)
|
||||||
|
|
||||||
|
(: tiger String)
|
||||||
|
(define tiger "Tony"))
|
||||||
|
|
||||||
|
(require 'zoo)
|
||||||
|
|
||||||
|
tiger
|
5
collects/typed-racket/env/env-req.rkt
vendored
5
collects/typed-racket/env/env-req.rkt
vendored
|
@ -1,5 +1,5 @@
|
||||||
#lang racket/base
|
#lang racket/base
|
||||||
|
(require syntax/modcollapse)
|
||||||
(define to-require null)
|
(define to-require null)
|
||||||
(define (add-mod! m)
|
(define (add-mod! m)
|
||||||
(set! to-require (cons m to-require)))
|
(set! to-require (cons m to-require)))
|
||||||
|
@ -8,6 +8,7 @@
|
||||||
(parameterize ([current-namespace ns])
|
(parameterize ([current-namespace ns])
|
||||||
(for ([m (in-list to-require)]
|
(for ([m (in-list to-require)]
|
||||||
#:when m)
|
#:when m)
|
||||||
(dynamic-require `(submod ,m #%type-decl) #f))))
|
(dynamic-require (collapse-module-path '(submod "." #%type-decl) m)
|
||||||
|
#f))))
|
||||||
|
|
||||||
(provide add-mod! do-requires)
|
(provide add-mod! do-requires)
|
Loading…
Reference in New Issue
Block a user