racket/collects/syntax
Matthew Flatt 6b16679b39 fix `lazy-require' in phase levels other than 0
The `lazy-require' form expands to `define-runtime-module-path-index',
whch doesn't work right at phase levels other than 0. Work around the
problem by generating a submodule to hold the
`define-runtime-module-path-index' form.

This repair fixes `raco exe' on certain uses of `match', which in turn
uses `lazy-require' at compile time.

Also, use `register-external-module' to generate appropriate
dependencies on lazily loaded modules.
2012-11-11 09:38:16 -07:00
..
parse syntax/parse/experimental/template: make errors consistent with 'syntax' 2012-09-27 12:45:55 -04:00
private syntax/id-table: simplify use of chaperones 2012-08-29 20:44:04 -04:00
scribblings Newlines at EOFs. 2012-11-06 14:07:15 -05:00
boundmap.rkt
context.rkt
datum.rkt
define.rkt
doc.txt
docprovide.rkt
flatten-begin.rkt
for-body.rkt add #:break' and #:final' to `for' forms 2012-09-14 14:57:35 -06:00
free-vars.rkt
id-table.rkt syntax/id-table: simplify use of chaperones 2012-08-29 20:44:04 -04:00
info.rkt
kerncase.rkt
keyword.rkt
location.rkt
modcode.rkt fix `lazy-require' in phase levels other than 0 2012-11-11 09:38:16 -07:00
modcollapse.rkt
moddep.rkt
modread.rkt
modresolve.rkt fix `resolve-module-path-index' when w.r.t. is submodule 2012-11-11 09:38:15 -07:00
module-reader.rkt
name.rkt
parse.rkt
path-spec.rkt
primitives.rkt
quote.rkt
readerr.rkt
srcloc.rkt
strip-context.rkt
struct.rkt
stx.rkt
template.rkt
to-string.rkt
toplevel.rkt
trusted-xforms.rkt