racket/collects/scheme
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
..
base/lang Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
contract * unstable/srcloc.ss 2010-04-14 17:49:29 +00:00
exists Updated predicate list in scheme/exists/lang based on contract library changes. 2010-01-18 18:53:06 +00:00
future moved futures random tests into /collects/tests/future 2010-02-19 19:26:55 +00:00
gui Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
lang Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
load/lang Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
match Fix bug in match reported by jay. 2010-03-17 18:21:09 +00:00
private add prop:struct-info 2010-04-03 13:08:39 +00:00
signature Allow for contracts without having to require scheme/contract in the 2009-12-04 21:07:13 +00:00
unit Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
unsafe fill out fl and fx operations; repair fixnum-overflow bug in quotient 2010-01-07 03:30:33 +00:00
async-channel.ss
base.ss
bool.ss
class.ss Change from (module ...) -> #lang and also move any mzscheme -> scheme/base. 2009-11-05 17:18:54 +00:00
cmdline.ss misc improvements to the code 2009-11-16 22:39:18 +00:00
contract.ss Propagated guts exports through scheme/contract/base and scheme/contract. 2010-01-17 06:18:13 +00:00
control.ss
date.ss
dict.ss fix make-custom-weak-hash (PR 10232) 2009-05-09 13:37:28 +00:00
enter.ss
fasl.ss
file.ss Eli says it is a bad hack. 2009-11-23 18:04:15 +00:00
fixnum.ss fill out fl and fx operations; repair fixnum-overflow bug in quotient 2010-01-07 03:30:33 +00:00
flonum.ss fill out fl and fx operations; repair fixnum-overflow bug in quotient 2010-01-07 03:30:33 +00:00
foreign.ss fix (_bytes o n) as an FFI result type 2010-03-10 02:18:05 +00:00
function.ss make const accept arbitrary keywords 2009-05-03 22:08:57 +00:00
future.ss restore scheme/future 2010-02-09 17:19:58 +00:00
generator.ss Change `generator' to have a form of (generator () body ...). The empty 2010-04-01 07:45:41 +00:00
gui.ss
help.ss
include.ss module paths normalize to .rkt, load handler converts .rkt back to .ss if necessary 2010-04-11 16:55:18 +00:00
init.ss
list.ss optimize null and one-argument lists 2010-04-06 15:26:15 +00:00
load.ss
local.ss scheme/splicing: added splicing variants of local and letrec-syntaxes+values 2009-03-19 13:45:45 +00:00
main.ss tabs and indentation 2009-11-03 04:39:13 +00:00
match.ss Add disappeared-use properties for struct ids. 2009-10-01 18:59:12 +00:00
math.ss check arguments of scheme/math functions (PR 10197) 2010-01-08 13:50:21 +00:00
mpair.ss
mzscheme.ss promise code moved to scheme/private 2009-12-05 09:07:17 +00:00
nest.ss
package.ss another syntax hack to fix 'scheme/package'; other test corrections 2009-11-27 02:12:27 +00:00
path.ss
place.ss [Places] place-channels are syncable events, place-channel-send/recv, #t and #f are now communicated 2010-03-18 16:53:16 +00:00
port.ss switch to #lang 2009-10-30 08:01:43 +00:00
pretty.ss Racket experiments 2010-04-02 21:29:59 +00:00
promise.ss moved extra promise types back to scheme/promise 2009-12-05 09:28:41 +00:00
provide-syntax.ss
provide-transform.ss
provide.ss replaced at-syntax with syntax-local-eval 2009-12-02 23:39:55 +00:00
require-syntax.ss
require-transform.ss
require.ss Allow `path-up' to take multiple paths. 2010-03-01 21:27:03 +00:00
runtime-path.ss
sandbox.ss module paths normalize to .rkt, load handler converts .rkt back to .ss if necessary 2010-04-11 16:55:18 +00:00
serialize.ss
set.ss Adding a custom printer similar to hasheq's for sets 2010-03-03 18:01:04 +00:00
shared.ss
splicing.ss Fixed splicing-syntax-parameterize to splice require and provide forms. 2010-03-16 23:04:46 +00:00
string.ss
struct-info.ss
stxparam-exptime.ss
stxparam.ss allow empty splicing-syntax-parameterize body in a defn context (PR 10311) 2009-06-24 13:17:17 +00:00
surrogate.ss
system.ss
tcp.ss Allow binding to ephemeral ports 2009-10-20 17:00:20 +00:00
trace.ss export mzlib/trace from the scheme collection 2009-09-22 04:39:20 +00:00
trait.ss
udp.ss Allow binding to ephemeral ports 2009-10-20 17:00:20 +00:00
unit-exptime.ss
unit.ss add define-values-for-export to scheme/unit; sort out different unit-signature 'struct' forms for mzlib vs. scheme vs. racket 2010-04-12 13:54:40 +00:00
vector.ss fix error messages 2009-11-21 00:16:08 +00:00