Matthew Flatt
9c6d98812d
added prop:print-converter
...
svn: r13938
original commit: b4f6c524a13fd3a0ac20d04f54724643628ccae4
2009-03-04 02:54:22 +00:00
Stevie Strickland
242e3f0266
Fixing these back up to how they were before.
...
svn: r13123
original commit: d3f703b04368b74d5435fcb81d8de8521c4976e1
2009-01-14 21:31:46 +00:00
Stevie Strickland
7a657d334f
Add all changes from branches/with-contract (which this branch will replace
...
eventually), plus a couple of fixes in contract-test.ss.
svn: r12451
original commit: 3212d1171217a93eb2865a602092d5b5d842ff40
2008-11-14 16:48:17 +00:00
Sam Tobin-Hochstadt
616f992c6a
Test for print-convert of keyword.
...
svn: r11870
original commit: 814bfb189edc5dca4aacf268e81b887301039911
2008-09-25 14:53:55 +00:00
Robby Findler
a65c83e4eb
a bunch more values are now converted into contracts automatically
...
svn: r11729
original commit: 85e489219c7e596d90f780da119fb8bb16b4cb45
2008-09-13 22:35:09 +00:00
Robby Findler
220318bbae
improved blame error message when there is no source location
...
svn: r11526
original commit: 44b62899fa81e3daec0c9fa4a077f02c214a7f64
2008-09-02 16:12:13 +00:00
Eli Barzilay
ebf2c47c5f
* Newlines at EOFs
...
* Another big chunk of v4-require-isms
* Allow `#lang framework/keybinding-lang' for keybinding files
* Move hierlist sources into "mrlib/hierlist", leave stub behind
svn: r10689
original commit: 7d50e61c7f6831936e13e6af5140db65db18fe1c
2008-07-09 07:18:06 +00:00
Matthew Flatt
6b6ae47140
new hash function names and ops (3.99.0.23)
...
svn: r9209
original commit: 021d4d7527f39cc01b6b8952f4a90e61e55e8956
2008-04-08 21:42:38 +00:00
Eli Barzilay
a7fa9518b6
* Move the scheme/contract tests to scheme.ss
...
* Split string.ss into string-mzlib.ss which is left in mzlib.ss
* Call the string.ss from scheme (which now has only stuff from scheme/base)
svn: r9196
original commit: 2888a16d0e65bb42380e51427a6804bc557ff5ce
2008-04-08 12:29:04 +00:00
Eli Barzilay
f40329c855
* Added svn:ignore to ignore test-generated files
...
* Renamed mzlib/contract header (distinguished from the other)
* Added "scheme.ss" to test things from the scheme collection
* Added "for.ss" to the "scheme.ss" tests, renamed the section header
to `for'
* Added "list.ss" to test stuff from scheme/list: flatten
* Moved list tests from "function.ss" to "list.ss": foldl, foldr,
filter, memf, assf, sort; removed bogus quicksort-mergesort test
svn: r8928
original commit: 401a535e11cd081238ba3eb0db565511439445f9
2008-03-08 07:34:22 +00:00
Matthew Flatt
0bbfa652f7
fix coroutine API and test to avoid timeout races
...
svn: r8900
original commit: b45163183154e038f0736b0c0814157545db0075
2008-03-06 14:08:29 +00:00
Eli Barzilay
0cc6039906
use new require specs in many places
...
svn: r8774
original commit: b1a08edd5a8c0db0bae4a9e052d9a93d1faabb4f
2008-02-23 09:42:03 +00:00
Robby Findler
18ecdda414
renamed string/len to string-len/c
...
svn: r8237
original commit: cda0888ab94e37deda66af8da5ca7dec10fccd30
2008-01-06 15:53:50 +00:00
Matthew Flatt
c69692878f
disallow empty application; rename regexp-match/fail-without-reading to regexp-try-match
...
svn: r8152
original commit: 1d8b21f53b4bdd14d7986aeda2ba76c351370a60
2007-12-29 13:51:32 +00:00
Robby Findler
351e6806e7
finished the new ->*
...
svn: r8086
original commit: 342eb86c102a25d6573919437322b1d393cffafc
2007-12-20 20:35:58 +00:00
Matthew Flatt
2bb52ebd20
put mzlib test suites into separate sandboxes
...
svn: r8058
original commit: 36c56848768a7d531f3f7467c200544f33639fec
2007-12-19 04:12:02 +00:00
Matthew Flatt
2d7b53140b
lazy, force, delay in scheme/promise and scheme; clean up mzscheme some, and clean up the docs some
...
svn: r8053
original commit: 415cd0bf1529db4521b8372ebb21e76e6ff628be
2007-12-18 21:37:23 +00:00
Robby Findler
7e8aee13c4
fixed naming bugs and added a test suite to ensure that I preserve backwards compatibility with the old version of mzlib's contract system
...
svn: r8050
original commit: 49f198dad7ce77fa7c421cab3342a8d39295f530
2007-12-18 20:49:33 +00:00
Robby Findler
1e8e36b48f
added keywords to ->*
...
svn: r8049
original commit: a3f3dcb64d106142806d4febd5c02bc97352b923
2007-12-18 20:19:11 +00:00
Robby Findler
4c1acd1bb6
added keywords to -> contract
...
svn: r8041
original commit: 0e43e1da8ca10aad81945c47a7dc98faba28c459
2007-12-17 23:48:30 +00:00
Robby Findler
34c28b9080
converted the contract test suite to use scheme/base and fixed bugs along the way
...
svn: r8032
original commit: 116241eee537922a4fc01ddbad0d100b40e4ebb0
2007-12-16 22:45:52 +00:00
Robby Findler
a23d25b76e
moved class, contracts, serialize, and traits into scheme/ and changed the class and contract interface so that contracts no longer depend on the class system (instead its the other way around)
...
svn: r8017
original commit: 9a0498b44d41b5d4ae5ae4227ef3c260911af964
2007-12-15 18:46:55 +00:00
Eli Barzilay
ea7f084922
fix else binding after its destroyed
...
svn: r7953
original commit: 41133f53415621001afc19915b46fe03e8bb88f0
2007-12-11 11:54:58 +00:00
Eli Barzilay
07cb261b6c
avoid requiring mzscheme
...
svn: r7951
original commit: ddc2ade2714a4924cd60a0895b74062954768a85
2007-12-11 11:28:50 +00:00
Matthew Flatt
d1fae6113e
improve arity error messages when keywords are involved
...
svn: r7887
original commit: 9b96716432ce0cd278cf0221bebe89382abb2fa8
2007-12-02 15:45:51 +00:00
Robby Findler
96069ad6e6
improved contract library so that structs without mutators work and it now passes the test suite
...
svn: r7879
original commit: a295a42c158313f4c05911e913270fbd48504f71
2007-11-30 22:50:01 +00:00
Robby Findler
029ac22754
some progress on the contract test suite
...
svn: r7850
original commit: 47a4b69e5d375564adb9dcc6d31b249c96160ff3
2007-11-28 04:38:23 +00:00
Matthew Flatt
f98ac03136
fix some tests
...
svn: r7847
original commit: 8138758ea54c310f71d9cc108e432f71f5a508b6
2007-11-27 17:58:59 +00:00
Matthew Flatt
7562835461
repair mz test suite
...
svn: r7760
original commit: 3abf3eb098e77ef52e92c61d4875c4ad3ecf5c9f
2007-11-18 04:34:49 +00:00
Matthew Flatt
d93a534700
3.99.0.3: improved namespace API
...
svn: r7756
original commit: 391892a848cc5119c42962d68730c4b391833d07
2007-11-18 02:06:57 +00:00
Matthew Flatt
5c959ff3e6
v3.99.0.2
...
svn: r7706
original commit: 39cedb62edf9258b051a22a29a90be9c6841956f
2007-11-13 12:40:00 +00:00
Robby Findler
204dee9ec5
improved contract libraries handling of #%app for provide/contract'd variables
...
svn: r7590
original commit: 359196ae82ee061117fdb0bb1b1acb45b3f8b013
2007-10-29 21:07:43 +00:00
Robby Findler
c2c79c0d42
added a test
...
svn: r7477
original commit: 992eff0c63b1bb0b12114819c42fdc4e36f00ce4
2007-10-10 20:42:42 +00:00
Robby Findler
3145244ce3
added failing test case pointed out by Matthew
...
svn: r7400
original commit: 0dacc38c534c9d59c0ec4d0ac6e37867f562c538
2007-09-22 15:49:37 +00:00
Robby Findler
388cdee4d0
refactored the contract system so that contracts do not depend on the class system, and now the class contracts are exported from class.ss
...
svn: r7357
original commit: bd93217061d4304ed840fb1106666fabcbf0a930
2007-09-17 02:27:05 +00:00
Robby Findler
84d56bf80c
tried to improve size of generated code for structs
...
svn: r7348
original commit: b7c441833e7b84dd1705b2c5507ff603670d725b
2007-09-15 19:57:28 +00:00
Robby Findler
be84b7685f
few minor improvements to the code generated by the contract library
...
svn: r7339
original commit: 33311ab2114f97ab5e039daa5ce7599dc89d82e4
2007-09-14 21:27:53 +00:00
Robby Findler
9f656deb25
changes noticed by Matthew
...
svn: r6980
original commit: 67dd80eb7892c7541f58dea69f5d53350e828a36
2007-07-29 18:56:32 +00:00
Robby Findler
067bf11ed7
added parameter/c
...
svn: r6770
original commit: 2dfd35e5c713f9d38eb8d704a70f725e796f3722
2007-06-29 16:44:18 +00:00
Robby Findler
6c71323fb9
added a test case for the bug Shu-yu just fixed
...
svn: r6675
original commit: ce0b5fec2fd4b79abd049765c7580114cf1bc201
2007-06-16 17:29:19 +00:00
Robby Findler
a0fb0d5248
fixed define-contract-struct so that it defines (via define-syntax) the struct name, following the define-struct covention
...
svn: r6664
original commit: ea5b3493f3ce62233fe96968b2b5d7026152b0df
2007-06-14 21:14:14 +00:00
Robby Findler
251d76073b
fixed PR 8737
...
svn: r6596
original commit: 3857b95a7b9886b5884c299206cc411882023fcb
2007-06-12 15:23:54 +00:00
Robby Findler
f1b5db54b7
improved error checking for provide/contract struct clauses
...
svn: r6155
original commit: e41ff4705e6862f19a9dc034e8983be8d94ee8d2
2007-05-05 17:50:19 +00:00
Robby Findler
bad1133100
fixed bugs in test suite
...
svn: r6104
original commit: 047346c1c8f9897ff6bc064e8d70963ffa36d740
2007-04-30 19:39:15 +00:00
Robby Findler
9138c5aa14
added unsafe list contract combinators
...
svn: r6096
original commit: 5ac3fdd86e905d679741fadca1dbe92b5894e6e9
2007-04-29 21:46:27 +00:00
Robby Findler
cd0e01c68e
fixed a bug in structs
...
svn: r6059
original commit: ddf5ddaf68f6492dd4cd739481573de3ad927040
2007-04-27 22:02:14 +00:00
Robby Findler
af13884d7f
added unconstrained-domain->
...
svn: r5967
original commit: db8cba03aa84d7dea742b780727bd744945b9047
2007-04-17 18:54:19 +00:00
Eli Barzilay
316bfe96e7
new sandbox in mzlib
...
svn: r5873
original commit: 433c9a57ec1cae5e251f89466d1f084af74b240d
2007-04-06 08:56:23 +00:00
Robby Findler
b32cf5a501
added guilty-party
...
svn: r5783
original commit: 058bb56915d7a8eab4b0abe45f087f5a7ca489f3
2007-03-17 21:39:59 +00:00
Matthew Flatt
1e62e8d67e
improve parallel testing
...
svn: r5548
original commit: 126ff2a91a96805871bde17e8363cf352625a0ca
2007-02-03 22:15:36 +00:00