racket/collects/syntax/scribblings
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 syntax/parse: update phase discussion with begin-for-syntax 2012-04-10 15:50:32 -06:00
boundmap.scrbl emphasize syntax/id-table over syntax/boundmap 2011-10-07 19:40:48 -06:00
common.rkt
context.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
datum.scrbl add datum-case', etc. as syntax/datum' 2011-12-12 08:13:20 -07:00
define.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
docprovide.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
flatten-begin.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
free-vars.scrbl add var-ref->mod-decl-insp' and switch cur-code-insp' uses 2011-09-20 13:50:36 -06:00
id-table.scrbl emphasize syntax/id-table over syntax/boundmap 2011-10-07 19:40:48 -06:00
kerncase.scrbl Lots of documentation formatting. 2011-08-15 07:50:04 -04:00
keyword.scrbl fix docs (eval) for syntax/keyword 2011-10-07 19:40:48 -06:00
modcode.scrbl get-module-code repair 2012-03-09 10:34:57 -07:00
modcollapse.scrbl preserve submoduleness in module path index for expanded submodules 2012-04-24 21:10:28 -06:00
moddep.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
modread.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
modresolve.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
module-helpers.scrbl
module-reader.scrbl more doc updates for submodules 2012-03-09 10:34:57 -07:00
name.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
parse.scrbl scribble style (capitalize section names) 2011-08-09 12:29:28 -06:00
path-spec.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
reader-helpers.scrbl
readerr.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
srcloc.scrbl quote-module-name and quote-module-path now take an optional submodule path 2012-03-28 18:52:02 -06:00
strip-context.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
struct.scrbl fix build-struct-generation' to work with racket/base' 2011-09-03 07:49:22 -06:00
stx.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
syntax-object-helpers.scrbl remove unused library (formerly used by the Racket->C compiler) 2011-11-12 05:33:20 -07:00
syntax.scrbl add datum-case', etc. as syntax/datum' 2011-12-12 08:13:20 -07:00
template.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
to-string.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
toplevel.scrbl A ton of @scheme*' -> @racket*' and related updates. 2011-06-25 04:08:47 -04:00
transformer-helpers.scrbl
trusted-xforms.scrbl updated documentation for syntax/trusted-xforms 2011-10-16 02:40:41 -06:00