Commit Graph

1372 Commits

Author SHA1 Message Date
Matthew Flatt
7f2d6a8484 generalize this-expression-source-directory
svn: r9176

original commit: f31bf12543ffed4d9d2c2c0b9941d65db2576025
2008-04-07 12:52:59 +00:00
Sam Tobin-Hochstadt
509b5f43f8 Add new match implementation.
Does not yet work:
 - some errors about car of ()
 - some match-expander certification errors

svn: r9049

original commit: b7127dc9c77f55bb6f787fbb58d4ebaa940f525f
2008-03-21 23:54:58 +00:00
Eli Barzilay
1e11cd39f8 reformat
svn: r9039

original commit: 02c33947263e79ecb3a3fea436f91d023b94d899
2008-03-21 13:13:31 +00:00
Eli Barzilay
0b86826a0d improve rec
svn: r9038

original commit: a93dbcb135ddcc0df25eb07d20f287c93e111f93
2008-03-21 13:09:45 +00:00
Matthew Flatt
9cfbf28481 prefab structure types (3.99.0.18)
svn: r8967

original commit: 293ba025bad3b0341715153f8cbfd37f4d871a38
2008-03-13 20:59:22 +00:00
Matthew Flatt
db1a358d81 fix some error-message reporting for mzscheme define-struct
svn: r8953

original commit: 9ecf9dfe4aedc729a71fc525399e89caae066e2f
2008-03-11 21:14:40 +00:00
Eli Barzilay
8dc8589a9a * Moved the srfi-4 functionality back into the foreign library, so its
available from there instead of only from srfi/4
* Added scheme/modspec-forms with `matching-identifiers-in' for a
  generic regexp-based selection of identifiers
* Used this new form to get make srfi/4 reprovide the relevant stuff
  from foreign
* Did the same for srfi/66 (and added the missing renames etc to
  foreign)

svn: r8944

original commit: 3c29bbda9d7cd8366b0bbe283f75aa1ce00c94d9
2008-03-11 13:06:29 +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
Noel Welsh
694ebaae8e I have changed the SRFI-4 implementation so structure types are exported for types except u8. This allows developers to subtype the SRFI-4 structures. I have also refactored the code, leading to a significantly simpler implementation
svn: r8918

original commit: a53d243e99a1d9a44b6cf9126b5d7eecdd0cb3e9
2008-03-07 16:24:06 +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
Matthew Flatt
349cb92027 plt-r6rs executable and initial r6rs docs
svn: r8859

original commit: b7cfd2fd0035df7a11cf274d1d3d4b43c13c50ef
2008-03-03 21:59:09 +00:00
Matthew Flatt
dc5dd14c5d add newline handling to reencode-input/output-port; provide a streamlined path for custom-port buffering (via pipes); fix JIT bug related to updating the runstack pointer after a call that turns out to be a direct-native call
svn: r8851

original commit: b3476706ece63ddd451de728d8923837172e481a
2008-03-02 16:00:12 +00:00
Matthew Flatt
143975381c more r6rs work
svn: r8825

original commit: 8ffe707b7693f7fb433a0ae2eab757ee2e96860a
2008-02-29 02:37:00 +00:00
Matthew Flatt
d7bc8a5249 minor r6rs work
svn: r8817

original commit: c9a326111dbe02510ece62c2a9acb7639efc93bd
2008-02-27 14:53:41 +00:00
Eli Barzilay
6b867572bb make all files terminate with a newline
svn: r8786

original commit: bb34f747b60bb4b06e0c2098e9c591677fb49d57
2008-02-24 21:27:36 +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
ce59444e81 removed union from scheme/contract
svn: r8745

original commit: 79f4b8ff30fa8e8f90288e6f9dc2cbef3891a15e
2008-02-20 21:18:48 +00:00
Matthew Flatt
4604dc7024 3.99.0.13: generalize require and provide to work with arbitrary phases
svn: r8742

original commit: ba63bd6f954b4b1ce09225f4b55dbe7c3a93a46b
2008-02-20 14:17:37 +00:00
Matthew Flatt
732be097b2 more mzlib scribbling
svn: r8621

original commit: e958a5af7ad7cfae58f0afc3a7e2e0c801d0fdad
2008-02-11 14:27:42 +00:00
Matthew Flatt
a982e14bb3 fix scribble output when a table appears as the first thing in an itemization item; a little more mzlib scribblings
svn: r8617

original commit: 9bfa156f91656007ac2af9b1af48fe3b01bd094e
2008-02-11 12:55:30 +00:00
Matthew Flatt
465b675b5b doc and test repairs
svn: r8597

original commit: 1959c567431344b468d47fa873e093b5ab0787c4
2008-02-09 13:01:39 +00:00
Eli Barzilay
6472b1a786 improved error message
svn: r8574

original commit: 11d4f9c00cebc9ea7c3dcb822ad9a5a64af43d49
2008-02-07 21:12:12 +00:00
John Clements
c0170dc646 ...
svn: r8572

original commit: d135abdd17aba4911b049f084c6c40b9b665bb4b
2008-02-07 19:45:51 +00:00
John Clements
16ed01274e saw my own bug first
svn: r8571

original commit: 16f4125d0e539dbced159218741e412db2ca3d55
2008-02-07 19:37:27 +00:00
John Clements
179d96326e took eli's suggestion re: use of or
svn: r8570

original commit: 6c0ac2d25c4824076f098f6a4b191e06bf445a0e
2008-02-07 19:34:22 +00:00
John Clements
b0db8f3d76 error message for non-string result in get-cgi-method
svn: r8569

original commit: b79ea16fcfa5d46eb944fb4d704c9e286582e48e
2008-02-07 19:27:37 +00:00
Matthew Flatt
5f53e41e97 more mzlib scribbling
svn: r8552

original commit: 15304f587024343e50fb72b6baed849459d76b6b
2008-02-06 04:10:54 +00:00
Matthew Flatt
b047cf8e64 start scribbling mzlib (about half done)
svn: r8546

original commit: 8bac4b1d282f4b8aea11d02dca7c358ddbb0f7fc
2008-02-05 22:07:35 +00:00
Eli Barzilay
288b7d36ee minor
svn: r8460

original commit: 9034c327f39472e9dbc8339f0ef61729c99cfc65
2008-01-29 15:39:37 +00:00
Matthew Flatt
c586e46e54 scheme/bool and scheme/local
svn: r8394

original commit: 17d717a8baee404a1a88e10ba893fb943efb2653
2008-01-23 18:11:02 +00:00
Eli Barzilay
1ab009e313 PR 6393
svn: r8391

original commit: b3007d90882b3b2c41f380faf954b4571e0959f0
2008-01-23 14:58:38 +00:00
Matthew Flatt
c55cb486c0 small doc fixes, plus change to syntax pattern matching to allow null as a dotted match after ellipses
svn: r8384

original commit: b2dbe63ed1d33bdf317ff6ec7fc8b9e17e3933c3
2008-01-23 01:35:26 +00:00
Matthew Flatt
15b2bb3c4a weak hash table for cstructs needs ephemerons
svn: r8353

original commit: 74062d996f96be38a2a36b202d6bbd6bc835edcb
2008-01-16 23:19:07 +00:00
Matthew Flatt
ac830fc73e added 'more: systems' doc
svn: r8341

original commit: b014545c7a7de0d7599a9383af830821f832ddb8
2008-01-16 00:21:19 +00:00
Matthew Flatt
dbd9978f63 start mzc scribbling
svn: r8334

original commit: 8b16cee613d8ea3258c98e2e4c98b3756ae04019
2008-01-15 13:09:40 +00:00
John Clements
317205cbed added mappend\!
svn: r8326

original commit: 6267a1912236745a97366e122de2779282eb1c22
2008-01-14 23:07:24 +00:00
Matthew Flatt
61121abe07 change path->main-collects-relative, and change output directory of start document
svn: r8301

original commit: 05434ec54da3cd9362493c024d73de5ec3f516a8
2008-01-11 19:54:38 +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
adca444b9a 3.99.0.9: binding links in docs use nominal import sources
svn: r8196

original commit: 7fc41024c0f09d03bed22c9e68bc2548f9222b77
2008-01-03 19:07:02 +00:00
Robby Findler
87b19de0a8 mostly finished the contract library changes
svn: r8195

original commit: 3cf6ed46738360cb84a414423d176e14bf79e803
2008-01-03 18:10:43 +00:00
Eli Barzilay
855f00a028 2007->2008
svn: r8169

original commit: 281c1b8838aff87a984e16af9d96cc9d28c2eead
2007-12-31 00:47:21 +00:00
Robby Findler
e60ffe9547 finished ->d
svn: r8166

original commit: 90de53d2b23695002659e0c26237dc2fd6c63db1
2007-12-30 23:36:58 +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
Matthew Flatt
96bcbb0713 scheme/mpair
svn: r8151

original commit: 92ac61e806c4d2b99a9da695a2409d6b61cd3ac4
2007-12-29 12:30:25 +00:00
Robby Findler
351e6806e7 finished the new ->*
svn: r8086

original commit: 342eb86c102a25d6573919437322b1d393cffafc
2007-12-20 20:35:58 +00:00
Matthew Flatt
cc5373a844 shared
svn: r8069

original commit: f70ea2d03aea2e5c74536d1f64d1df023090432a
2007-12-19 21:32:07 +00:00
Matthew Flatt
0684ea4a78 finish fixing sandboxed test suites
svn: r8062

original commit: 19a6edc664f8c7320e66b35dfc4bfb9fc2afcf62
2007-12-19 14:46:30 +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