Commit Graph

274 Commits

Author SHA1 Message Date
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