Matthew Flatt
|
d7e4db3efd
|
fix some tests and docs after racket move
|
2010-04-20 17:28:07 -06:00 |
|
Matthew Flatt
|
c95a398754
|
move most of the 'scheme' collection to the 'racket' collection
|
2010-04-20 15:24:48 -06:00 |
|
Matthew Flatt
|
0f0a59732e
|
create core binaries as 'racket' and 'gracket'
|
2010-04-15 21:15:57 -04:00 |
|
Matthew Flatt
|
b4aa4d4afb
|
add define-values-for-export to scheme/unit; sort out different unit-signature 'struct' forms for mzlib vs. scheme vs. racket
svn: r18792
|
2010-04-12 13:54:40 +00:00 |
|
Matthew Flatt
|
65d3d3240b
|
racket: keep old 'define-struct', include new form as 'struct'
svn: r18789
|
2010-04-11 21:08:37 +00:00 |
|
Matthew Flatt
|
bdb71498e3
|
module paths normalize to .rkt, load handler converts .rkt back to .ss if necessary
svn: r18788
|
2010-04-11 16:55:18 +00:00 |
|
Matthew Flatt
|
2cb9f378aa
|
Racket experiments
svn: r18725
|
2010-04-02 21:29:59 +00:00 |
|
Stevie Strickland
|
bf60da75e1
|
Refactor out new has-contract?/value-contract functionality so that it's
the responsibility of the (higher-order) contract to add the contract
(plus possibly more in the future) to the wrapped value.
svn: r18469
|
2010-03-04 21:10:44 +00:00 |
|
Stevie Strickland
|
3404c0e27a
|
Factor out _all_ the first-order checks into a single procedure, and rework
that procedure so that you feed it #f instead of a (no longer possible) dummy
blame value for the first-order case.
svn: r18452
|
2010-03-03 20:49:37 +00:00 |
|
Stevie Strickland
|
f37f81cdb2
|
Maintain source locations appropriately.
svn: r18422
|
2010-03-01 23:47:31 +00:00 |
|
Sam Tobin-Hochstadt
|
1c1a2dde38
|
Fix pconvert of hashtables.
svn: r18414
|
2010-03-01 20:27:55 +00:00 |
|
Robby Findler
|
d7f8c62371
|
fixed immutable boxes and vectors
svn: r18407
|
2010-03-01 14:47:38 +00:00 |
|
Stevie Strickland
|
e54f1c3a5e
|
scheme/contract => scheme/contract/base
svn: r18371
|
2010-02-27 01:03:55 +00:00 |
|
Stevie Strickland
|
70b5fe6294
|
Of course, it would help if this was correct.
svn: r18289
|
2010-02-23 04:18:29 +00:00 |
|
Stevie Strickland
|
e9a6aa31ca
|
Remove a load of crap from mzlib's object-contract that's no longer needed.
svn: r18287
|
2010-02-23 04:03:39 +00:00 |
|
Carl Eastlund
|
1d6111c532
|
Renamed simple-contract and simple-flat-contract to make-contract and make-flat-contract.
svn: r18259
|
2010-02-22 02:51:16 +00:00 |
|
Stevie Strickland
|
95438db40f
|
Add set-field!. Because it's useful, because we have get-field, so why
not it, and because it's an easy way to later test external field contracts.
svn: r18199
|
2010-02-19 23:55:39 +00:00 |
|
Jay McCarthy
|
8f7e5b3803
|
Making the atomic renaming truly atomic with an option to rename I didn't realize existed. :'(
svn: r18134
|
2010-02-17 22:04:57 +00:00 |
|
Robby Findler
|
66e329c21b
|
updated pconvert to use the new arguments to make-hash and friends
svn: r18128
|
2010-02-17 21:20:39 +00:00 |
|
Jay McCarthy
|
8e0addc8c7
|
Adding more race condition protection to the compiler for DrDr and parallel setup-plt
svn: r18103
|
2010-02-16 20:17:15 +00:00 |
|
Carl Eastlund
|
fe40d3e888
|
Merged changes from trunk.
svn: r18007
|
2010-02-06 19:23:24 +00:00 |
|
Eli Barzilay
|
c88a5a6856
|
A bunch of additional typos
svn: r17976
|
2010-02-05 03:21:52 +00:00 |
|
Carl Eastlund
|
1d4cdbeb45
|
Exports from scheme/contract/private/blame: removed constructor; fixed confusing selector names.
svn: r17909
|
2010-01-31 03:03:30 +00:00 |
|
Carl Eastlund
|
d00e3432d9
|
Replaced #%variable-reference with quote-module-path for unit contract blame.
svn: r17781
|
2010-01-23 18:31:10 +00:00 |
|
Carl Eastlund
|
7f58c26709
|
Replaced uses of quote-srcloc with quote-syntax.
svn: r17757
|
2010-01-19 23:25:07 +00:00 |
|
Carl Eastlund
|
934c775c25
|
Fixed an expected contract message.
svn: r17749
|
2010-01-19 09:25:02 +00:00 |
|
Carl Eastlund
|
ad9968493e
|
Fixed a missing blame swap.
svn: r17748
|
2010-01-19 09:24:48 +00:00 |
|
Carl Eastlund
|
2633965c91
|
Fixed missing keyword to simple-contract.
svn: r17740
|
2010-01-19 06:29:43 +00:00 |
|
Carl Eastlund
|
5606c590bd
|
Updated quote-syntax to quote-srcloc in mzlib unit contracts.
svn: r17735
|
2010-01-19 04:57:33 +00:00 |
|
Carl Eastlund
|
722fae41a8
|
Ported more code to new contract tools.
svn: r17733
|
2010-01-19 03:42:45 +00:00 |
|
Carl Eastlund
|
2bad47fd0f
|
Ported more code to use new contract bindings.
svn: r17727
|
2010-01-19 01:01:28 +00:00 |
|
Carl Eastlund
|
7763a4079a
|
Ported mzlib units to new contract system.
svn: r17718
|
2010-01-18 18:26:02 +00:00 |
|
Carl Eastlund
|
bb7bd9de51
|
Typos and type errors in new property stuff.
svn: r17700
|
2010-01-17 07:23:47 +00:00 |
|
Carl Eastlund
|
1f969b8831
|
Ported a lot of mzlib contracts to new properties.
svn: r17699
|
2010-01-17 07:07:06 +00:00 |
|
Stevie Strickland
|
73d68593af
|
Moving unit system from mzscheme->scheme/base, reformatting and small changes
as necessary. Ran the quiet testsuite, unit tests, and setup-plt, all good.
svn: r17582
|
2010-01-08 21:44:42 +00:00 |
|
Stevie Strickland
|
c8c66bfe7f
|
Need to handle what happens when there's no contracts to speak of.
svn: r17574
|
2010-01-08 18:52:57 +00:00 |
|
Stevie Strickland
|
ea20ee160f
|
Add a dummy lambda expansion to signature compilation to ensure that the
expressions only refer to locally-bound names or names that are part of the
signature itself.
svn: r17573
|
2010-01-08 18:47:51 +00:00 |
|
Stevie Strickland
|
9e0f2a3c5f
|
Identifiers in signature contracts don't use whatever prefixing or such may be
in play in the body of a unit, so we need to rename the "external" version to
the "internal" version. This fixes PR 10246.
svn: r17571
|
2010-01-08 17:20:19 +00:00 |
|
Stevie Strickland
|
e2f50af66c
|
If a contracted import doesn't have a pair value (because we haven't run
the corresponding unit body yet), then result in a useful error instead of
leaking internal implementation details.
svn: r17541
|
2010-01-07 19:36:08 +00:00 |
|
Eli Barzilay
|
bbb4228d44
|
use scheme/base, move from mzlib/md5 to file/md5
svn: r17365
|
2009-12-20 09:49:31 +00:00 |
|
Matthew Flatt
|
87f05fed95
|
add #:save-errno option for foreign-function types
svn: r17299
|
2009-12-14 23:52:23 +00:00 |
|
Jay McCarthy
|
ae7482d572
|
Converting to scheme/base. Adding atomic renaming of compiled zos. Simplifying some parts with library functions. Using a low-tech continuation barrier, re: robby. Using define to reduce left creep. Adding commentary on design choices. Tested on Linux and Mac OS X. Based on code from Petey Aldous.
svn: r17166
|
2009-12-02 20:45:59 +00:00 |
|
Matthew Flatt
|
1a8539f647
|
fix mzlib/string exports
svn: r16405
|
2009-10-22 01:09:48 +00:00 |
|
Eli Barzilay
|
6c33216f0a
|
move to scheme/base
svn: r16404
|
2009-10-21 21:08:57 +00:00 |
|
Matthew Flatt
|
9e4657b7da
|
fix file modes for scheme/base
svn: r16323
|
2009-10-15 02:57:01 +00:00 |
|
Sam Tobin-Hochstadt
|
32eb932858
|
Fix some scribble link errors.
svn: r16291
|
2009-10-09 16:01:16 +00:00 |
|
Eli Barzilay
|
ac39ffe739
|
undo revision 16179, which had some junk included by mistake
svn: r16180
|
2009-09-30 03:57:08 +00:00 |
|
Eli Barzilay
|
38388b1d34
|
typo in DFlag
svn: r16179
|
2009-09-30 03:55:22 +00:00 |
|
Robby Findler
|
75a5e0c23a
|
removed extraneous export
svn: r16165
|
2009-09-29 14:34:57 +00:00 |
|
Eli Barzilay
|
6d2bdb9e1c
|
forgot this rename in last commit
svn: r16164
|
2009-09-29 13:40:17 +00:00 |
|