racket/collects/compiler
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
..
commands raco exe: checks on source and destination paths 2012-05-28 20:30:58 -06:00
demodularizer A bunch of fprintf' -> eprintf' conversions (and a few related things). 2012-05-06 12:06:00 -04:00
private A bunch of fprintf' -> eprintf' conversions (and a few related things). 2012-05-06 12:06:00 -04:00
bundle-dist.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
cm-accomplice.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
cm.rkt cm: collect dependencies for submodules 2012-05-12 00:55:12 -06:00
compiler-unit.rkt 2011 -> 2012 2011-12-31 15:16:59 -05:00
compiler.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
decompile.rkt `raco decompile' fix 2012-07-01 09:25:12 -06:00
distribute.rkt win64: fix `raco dist' 2012-01-17 21:07:07 -07:00
embed-sig.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
embed-unit.rkt submodules: make .zo path stick for consistent independent loading 2012-07-17 09:47:05 -06:00
embed.rkt raco exe' uses a main' submodule, if any 2012-03-09 10:34:57 -07:00
find-exe.rkt fix `raco setup' for splicing collections 2012-05-03 11:11:38 -06:00
info.rkt remove obsolete and unused Racket-to-C compiler 2011-09-20 15:26:39 -06:00
main.rkt A bunch of fprintf' -> eprintf' conversions (and a few related things). 2012-05-06 12:06:00 -04:00
option-unit.rkt remove obsolete and unused Racket-to-C compiler 2011-09-20 15:26:39 -06:00
option.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
sig.rkt remove obsolete and unused Racket-to-C compiler 2011-09-20 15:26:39 -06:00
xform.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
zo-marshal.rkt fix problems with references to bindings at higher phases 2012-06-27 09:57:50 -06:00
zo-parse.rkt fix problems with references to bindings at higher phases 2012-06-27 09:57:50 -06:00
zo-structs.rkt fix problems with references to bindings at higher phases 2012-06-27 09:57:50 -06:00