racket/collects/scheme/contract/private
Carl Eastlund d03aed44fd * unstable/srcloc.ss
Added `update-source-location', which provides keyword-based functional update
for source location representations.

Removed automatic collection-relative printing for source locations.

* unstable/location.ss

Made `quote-srcloc' and its related forms all automatically use source locations
relative to collections and/or planet, where appropriate, and to compute
source locations dynamically if they cannot be made relative.

Removed #:module-source argument from `quote-srcloc'.

Changed `quote-module-path' and `quote-module-name' to use source file name
extensions.

Removed `quote-module-source'.  I'm not sure what the use case is for
generating a resolved module path that doesn't correspond to a real module.

* unstable/dirs.ss

Implemented `path->directory-relative-string' for rendering a path to a string
that is relative to one of a list of given directories, with associated
abbreviations for each.

* unstable/scribblings/unstable.scrbl
* unstable/scribblings/srcloc.scrbl
* unstable/scribblings/dirs.scrbl

Documented the above changes.

* scheme/contract/private/provide.ss
* scheme/contract/private/base.ss

Changed contract forms to always blame a module path where appropriate.

Removed use of #:module-source option for `quote-srcloc'.

* setup/private/path-utils.ss

Updated `path->name' to use more general `path->directory-relative-string'.

svn: r18816
2010-04-14 17:49:29 +00:00
..
arrow.ss Add ->dm and case->m, which are the implicit method versions of ->d and 2010-03-18 21:28:41 +00:00
base.ss * unstable/srcloc.ss 2010-04-14 17:49:29 +00:00
basic-opters.ss Ported basic-opters.ss to new properties. 2010-01-17 06:12:59 +00:00
blame.ss Exports from scheme/contract/private/blame: removed constructor; fixed confusing selector names. 2010-01-31 03:03:30 +00:00
ds-helpers.ss adjust inlining heuristics again 2010-03-06 03:44:07 +00:00
ds.ss Merged changes from trunk. 2010-02-06 19:23:24 +00:00
guts.ss Refactor out new has-contract?/value-contract functionality so that it's 2010-03-04 21:10:44 +00:00
helpers.ss Restored legacy functions for custom contracts. 2010-01-30 21:14:27 +00:00
legacy.ss add current-module-declare-source, variable-reference->module-source, convert soe sues of module paths to module sources 2010-04-13 02:48:40 +00:00
misc.ss Renamed simple-contract and simple-flat-contract to make-contract and make-flat-contract. 2010-02-22 02:51:16 +00:00
object.ss First cut of converting object-contract to share a common base that 2010-02-22 21:55:32 +00:00
opt-guts.ss Ported opt-guts.ss and opt.ss to use new properties. 2010-01-17 03:54:22 +00:00
opt.ss Ported opt-guts.ss and opt.ss to use new properties. 2010-01-17 03:54:22 +00:00
prop.ss Renamed simple-contract and simple-flat-contract to make-contract and make-flat-contract. 2010-02-22 02:51:16 +00:00
provide.ss * unstable/srcloc.ss 2010-04-14 17:49:29 +00:00