racket/collects/syntax
Matthew Flatt 9ba663aa77 preserve submoduleness in module path index for expanded submodules
The preserved path is exposed by a new `module-path-index-submodule'
function, and `module-path-index-join' now accepts an optional
submodule path.

Also, fixed a problem with `collapse-module-path-index' when
a module path indx is built on a resolved module path that
is a submodule path.

In addition to the main repair, `collapse-module-path[-index]' is
correctly documented to allow '(quote <sym>) rel-to paths.

Finally, `collapse-module-path-index' changed to use a symbolic
resolved module path that appears as the base of a module path
index, rather than falling back to the given rel-to path. It's
possble that the old beavior was intentional, but it wasn't tested,
and it seems more likely to have been a bug.

Closes PR 12724
2012-04-24 21:10:28 -06:00
..
parse more template improvements 2012-03-21 17:48:10 -06:00
private preserve submoduleness in module path index for expanded submodules 2012-04-24 21:10:28 -06:00
scribblings preserve submoduleness in module path index for expanded submodules 2012-04-24 21:10:28 -06:00
boundmap.rkt removed useless requires 2011-09-27 19:28:44 -06:00
context.rkt add `prop:liberal-define-context' 2011-08-09 16:33:16 -06:00
datum.rkt add datum-case', etc. as syntax/datum' 2011-12-12 08:13:20 -07:00
define.rkt removed useless requires 2011-09-27 19:28:44 -06:00
doc.txt
docprovide.rkt removed useless requires 2011-09-27 19:28:44 -06:00
flatten-begin.rkt removed useless requires 2011-09-27 19:28:44 -06:00
free-vars.rkt add var-ref->mod-decl-insp' and switch cur-code-insp' uses 2011-09-20 13:50:36 -06:00
id-table.rkt pruned unstable/contract 2011-12-18 13:56:00 -07:00
info.rkt
kerncase.rkt first cut at submodules 2012-03-09 10:34:56 -07:00
keyword.rkt
location.rkt quote-module-name and quote-module-path now take an optional submodule path 2012-03-28 18:52:02 -06:00
modcode.rkt get-module-code repair 2012-03-09 10:34:57 -07:00
modcollapse.rkt preserve submoduleness in module path index for expanded submodules 2012-04-24 21:10:28 -06:00
moddep.rkt
modread.rkt first cut at submodules 2012-03-09 10:34:56 -07:00
modresolve.rkt preserve submoduleness in module path index for expanded submodules 2012-04-24 21:10:28 -06:00
module-reader.rkt first cut at submodules 2012-03-09 10:34:56 -07:00
name.rkt
parse.rkt syntax/parse: added syntax/parse/pre 2011-09-30 04:13:09 -06:00
path-spec.rkt removed useless requires 2011-09-27 19:28:44 -06:00
primitives.rkt
readerr.rkt
srcloc.rkt
strip-context.rkt
struct.rkt A bunch of more typos like the ones in David's commit. 2012-02-21 14:21:43 -05:00
stx.rkt
template.rkt removed useless requires 2011-09-27 19:28:44 -06:00
to-string.rkt
toplevel.rkt removed useless requires 2011-09-27 19:28:44 -06:00
trusted-xforms.rkt