racket/collects/typed-racket
Matthew Flatt c8f4ac6ae4 submodules: make .zo path stick for consistent independent loading
When a module is loaded from bytecode and then the value of
`use-compiled-file-paths' changes, an attempt to load a submodule
would fail, because source isn't used if the main module is
already declared, and the bytecode code is not used according to
`use-compiled-file-paths'. Make the bytecode path stick when it
is used once, so that submodule loads succeed, and make it work
even with `namespace-module-attach'.

The module-attach part of this protocol requires a change to the
API of a module name resolver: the notification mode gets two
arguments, instead of one, where the second argument is an
environment.
2012-07-17 09:47:05 -06:00
..
base-env submodules: make .zo path stick for consistent independent loading 2012-07-17 09:47:05 -06:00
env Reduce some dependencies of Typed Racket prims. 2012-07-12 17:41:12 -04:00
infer Fix bad contract and clashing provides in TR when contracts are enabled. 2012-07-15 19:21:25 -04:00
minimal/lang
optimizer Disable Optimization Coach in the student languages. 2012-07-12 12:42:20 -04:00
private Use lazy instead of delay, as recommended by Eli. 2012-07-17 07:11:23 -04:00
rep Intern Struct types properly wrt. identifiers. 2012-07-13 17:10:50 -04:00
scribblings Fix documentation of Sequenceof type. 2012-07-14 21:30:26 -04:00
typecheck Fix things broken by bad rebasing. 2012-07-15 19:21:26 -04:00
types Fix bad contract and clashing provides in TR when contracts are enabled. 2012-07-15 19:21:25 -04:00
utils Use lazy instead of delay, as recommended by Eli. 2012-07-17 07:11:23 -04:00
core.rkt Revise type environment propagation to use submodules. 2012-07-10 12:49:27 -04:00
info.rkt Rename Performance Report to Optimization Coach. 2012-07-11 10:59:35 -04:00
language-info.rkt
minimal.rkt Minor refactorings. 2012-06-25 18:07:45 -04:00
tc-setup.rkt Use lazy instead of delay, as recommended by Eli. 2012-07-17 07:11:23 -04:00
typed-racket.rkt Fix tests for new type name declaration. 2012-07-12 17:41:12 -04:00
typed-reader.rkt scheme -> racket 2012-06-25 13:39:07 -04:00