Stevie Strickland
f060e3a47c
Couple more tests. Also, change things to mzscheme/mzlib. I really should
...
go put the old version of define/contract in mzlib/contract.ss, have it
not import with-contract or the new define/contract, and fix the unit tests
appropriately.
svn: r11708
original commit: 32f0b99f12588db11aeca3461f8e68c764884a08
2008-09-12 23:39:19 +00:00
Stevie Strickland
0fc84c6fba
Hello, McFly, hello?!
...
I can't believe there wasn't already a test in there that checked this kind
of thing. Wait, of course there couldn't have been, because it was specific
to define/contract and with-contract, and _I'm_ writing those tests. Ah,
well, fixed! :p
svn: r11707
original commit: 41ee6c8ac73f3be893021257b4e057af7c312517
2008-09-12 23:25:58 +00:00
Stevie Strickland
094e5a90ff
* Fix converting modules whose source is (list 'quote 'name) to "module 'name"
...
in contract messages
* Differentiate between define/contract functions and normal definitions
* Fix up contract tests
svn: r11700
original commit: e83a72d6ae3b71d97817e6aab5dfd34dfa435a5f
2008-09-12 20:46:41 +00:00
Stevie Strickland
e243118608
Fix numbering, add back a test similar to the infinite loop case that
...
was here before to illustrate how define/contract now correctly does
not contract internal references.
svn: r11670
original commit: d03ce01a5a9dfb9a736d65865fd04a198785526e
2008-09-12 03:49:20 +00:00
Stevie Strickland
ed9a387674
Accidentally committed this in r11663.
...
svn: r11669
original commit: 65e13861bb88209e9445d15f6a2fc9b9beab9345
2008-09-12 03:42:36 +00:00
Stevie Strickland
e05c164435
Write some with-contract tests.
...
svn: r11666
original commit: d9c47de816d3cff6ad3cea0cbeac309506007c70
2008-09-12 00:21:38 +00:00
Stevie Strickland
68c83b2a54
Check nested and non-nested define/contracts and how they interact.
...
svn: r11665
original commit: 32d4b3463007fbc097b06e79eebc50906c6b3582
2008-09-12 00:02:46 +00:00
Stevie Strickland
4ba02b716c
Use the new function syntax for define/contract in a couple of tests.
...
svn: r11664
original commit: b783ac9b70b80e056bcb0c44120734ae02038f70
2008-09-11 23:53:23 +00:00
Stevie Strickland
f5c23fd041
Fix one test (now the top-level gets the blame appropriately) and remove
...
a bogus test (since a defined function can call itself all it wants without
the contract being checked, and thus that test is now an infinite loop).
svn: r11663
original commit: d3a5ab555671521a1bf63cdc8036ee1a79d9dfcd
2008-09-11 23:47:29 +00:00
Matthew Flatt
462136e186
fix mistakes in augment corrections; fix runtime-path handling of lib paths
...
svn: r11577
original commit: 1a8b6cb824f84323179757d0f95d39b9ffe2f7a6
2008-09-08 19:44:32 +00:00
Eli Barzilay
bf474980dc
mostly just a re-indentation
...
svn: r11544
original commit: 7becde46d4868851709c8dd84e375591169e60a6
2008-09-04 22:12:14 +00:00
Eli Barzilay
f67213751b
use stdcall for windows kernel functions
...
svn: r11543
original commit: e5686a5577f39ee641093c792c09ede144a78967
2008-09-04 22:07:23 +00:00
Eli Barzilay
901c60532c
added #:abi keyword spec to _fun
...
svn: r11542
original commit: ade8dfad31e66319cf1409021295ba93720c1057
2008-09-04 22:05:10 +00:00
Danny Yoo
7cce53d9eb
Disabling debug printf statement.
...
svn: r11538
original commit: b44494abe5113ae5ac31ba6a185ac870ca2fe212
2008-09-04 19:35:51 +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
Matthew Flatt
f9a61109f7
remove base64 debugging output
...
svn: r11520
original commit: 7901a9fbdf6b911278c2d0910ba3e224a58ba367
2008-09-02 11:51:21 +00:00
Eli Barzilay
a957e2c047
fix an off-by-1 error
...
svn: r11479
original commit: 354ac668e81032de67d1740b32a41fdb2e71078b
2008-08-29 09:22:44 +00:00
Eli Barzilay
4257833e1e
more base64-related changes
...
svn: r11470
original commit: 20e96730286af60a5d5ded2fb64980221974d3b2
2008-08-28 21:00:53 +00:00
Eli Barzilay
840bc6be51
* Improved precomputed vector genaration
...
* Removed `base64-filename-safe'
* Much simplified code in ``base64-encode-stream''
svn: r11446
original commit: 0f1ac966f63de1aed54d7d4d8ee0651fded75178
2008-08-27 03:54:57 +00:00
Eli Barzilay
0da3701610
finish the cm move: change all requires, leave stub files in mzlib
...
svn: r11314
original commit: da3b476e807de082c023775a47c31fa58c582dfb
2008-08-19 00:22:57 +00:00
Eli Barzilay
a4f06c9201
move mzlib/cm and mzlib/cm-accomplice to compiler
...
svn: r11313
original commit: 2a2977d8043b79fd110bdaa6c7490c51a068fec6
2008-08-19 00:15:00 +00:00
Eli Barzilay
e1b0d9810d
move cm-ctime to compiler/private, move away compiler/cm and compiler/cm-accomplice stubs
...
svn: r11312
original commit: a48366ce12ca03161c2a4f4060d8eb24c93bef5d
2008-08-19 00:13:43 +00:00
Eli Barzilay
fe4b75e598
improved cm
...
svn: r11301
original commit: dd870c3d3020d7711371eafa7f6bb9c37b6f7fc9
2008-08-18 21:46:16 +00:00
Eli Barzilay
4aa143396b
remove duplicate dependencies
...
svn: r11292
original commit: a8407bdfb61ff75dc4bd4dc9018b07aaaadabf44
2008-08-16 01:21:51 +00:00
Matthew Flatt
cb7623387d
add current-trace-notify
...
svn: r10941
original commit: 44b1499301c327e6547b86611f0fe0a4d8000099
2008-07-28 14:45:16 +00:00
Matthew Flatt
63806763b5
v4.0.2.4: logging
...
svn: r10818
original commit: 9af00fcfb4782168ae583a3d66058095815725e3
2008-07-17 15:20:17 +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
Eli Barzilay
9f077008d6
fix misuse of _
...
svn: r10569
original commit: ecfc0cd104265fadfe71ea05116aa29bccf90261
2008-07-03 00:49:52 +00:00
Matthew Flatt
ed05ff3b71
fix pretty-print bugs introduced with support for mpairs
...
svn: r10548
original commit: f3b142367d2139fba33cbb9c7a7a0fa93ff808ea
2008-07-02 00:14:35 +00:00
Matthew Flatt
a3d4e9492f
fix some phase problems in program-processing programs
...
svn: r10503
original commit: 44c5a757390775f2142a9f1dc2874ee41f285dcd
2008-06-29 15:11:20 +00:00
Matthew Flatt
6f6a582d5c
fix pretty-print so that special handling of 'lambda', 'quote', etc. doesn't hide sharing that shoul dbe displayed
...
svn: r10482
original commit: 69b4ffc7c0f86562d72da0c1ab8f7fa37c236d72
2008-06-27 22:07:28 +00:00
Matthew Flatt
136726940b
fix phase problem in 'make-namespace' form 'mzscheme'
...
svn: r10478
original commit: 9707770acee16add16fb82a7760c7f4248e6d49c
2008-06-27 18:36:31 +00:00
Matthew Flatt
9f2bf9963f
repair cm handling of extensions
...
svn: r10045
original commit: cbb7db6a2c8bb715b831d7a00910fc1aad730459
2008-05-30 16:08:28 +00:00
Matthew Flatt
0d57734b19
make 'trace' work with keywords
...
svn: r9974
original commit: 33dbd34a677037063de6ca7626de865f24c2b7c1
2008-05-27 12:27:17 +00:00
Matthew Flatt
28ad389ced
fix minor 'unit' phase problems
...
svn: r9964
original commit: 44a8c8b6b136f186b50f674cff1b5cdae20552bf
2008-05-26 19:59:11 +00:00
Matthew Flatt
be4a4a5538
fix some phase issues in 'match' implementation
...
svn: r9963
original commit: d1628d623897acc07bb14d01507f4539849e907a
2008-05-26 19:51:06 +00:00
Matthew Flatt
7ed5ac833f
doc clarifications (PR 9307) and arity issue (PR 9025)
...
svn: r9855
original commit: 4effd7b8973373d6e6f280cb15bfd79c082ac066
2008-05-15 17:29:49 +00:00
Eli Barzilay
ec81ffebfc
reformatting
...
svn: r9853
original commit: 0d41afdb6d470299616dd1db944ce4577c5a64bf
2008-05-15 16:55:15 +00:00
Matthew Flatt
db624416dd
more drscheme repairs and tests
...
svn: r9721
original commit: fad08fcd8488a2f0c720983ac371dbdaa331367c
2008-05-07 16:31:20 +00:00
Matthew Flatt
03c5513665
drs bug and test-suite fixes
...
svn: r9709
original commit: 860c41d7492a33880f9c18839c21a601d675e5b8
2008-05-06 23:27:23 +00:00
Matthew Flatt
dbebbf5676
dup-{in,out}put-port and sandbox-error-output default
...
svn: r9617
original commit: 1dd30ca031de14fda4a9858f974e1dd0bfeaf209
2008-05-03 04:47:14 +00:00
Matthew Flatt
ebb1887166
improve scribble memory use (a little bit)
...
svn: r9601
original commit: 52581d024b42ad472d8cd0cae807948325771511
2008-05-02 19:48:57 +00:00
Matthew Flatt
71ae7e94e7
compat lib
...
svn: r9559
original commit: 55bf7cb288d2172ddd57d5b54589e78aa4dde795
2008-05-01 12:29:50 +00:00
Robby Findler
0dba7207a8
moved the surrogate library to scheme/ (out of mzlib/)
...
svn: r9554
original commit: baa9ed726a8943cb496cc13f45e2cd85d4a825f3
2008-05-01 02:51:52 +00:00
Matthew Flatt
a46a903637
reencode-output: flush buffer on encoding error, so that the port can be closed
...
svn: r9528
original commit: 2837df70a6ce917b894152141a38243503b5f96b
2008-04-29 01:18:13 +00:00
Matthew Flatt
8ce36380d3
r6rs io/ports-6 repairs and tests
...
svn: r9523
original commit: e6b2b190304cb569dbb39a525bc84809940d71e6
2008-04-28 21:59:18 +00:00
Matthew Flatt
bbb8c0fec7
'must-update file mode; R6RS tests and bug fixes
...
svn: r9511
original commit: f579d40b821aa7f9bdb0ec789745fd9918ad1e86
2008-04-28 16:32:50 +00:00
Matthew Flatt
6435bda07a
do not write .fail files
...
svn: r9494
original commit: c14a965ebd6a370e961f7b8181b6f91c8539660c
2008-04-26 16:24:25 +00:00
Matthew Flatt
3c43dd5f32
hack evcase to support old and new 'else' bindings
...
svn: r9481
original commit: 01baad11a057d53c77b2f350739f79327c40054b
2008-04-25 21:36:37 +00:00
Matthew Flatt
8e0be36cc7
Scribble support for redirecting external links and re-rooting corss-reference paths
...
svn: r9448
original commit: 931d93ba2fbe45bf5c91fe8dd90983e2ea2322bb
2008-04-24 02:37:47 +00:00
Eli Barzilay
e523655315
Added last-pair and tests
...
svn: r9422
original commit: 13c5e3812d252bab985f29210862308ae8623396
2008-04-23 13:20:05 +00:00
Matthew Flatt
821142782e
net docs finished
...
svn: r9317
original commit: 8284b3ab159520baec75192fc760678af5cc22ef
2008-04-15 14:13:10 +00:00
Matthew Flatt
a29c3ce826
remove euler from scheme/math
...
svn: r9290
original commit: 8036ddf5a1639149d14cb0769fc61822518f9694
2008-04-14 11:44:13 +00:00
Matthew Flatt
cd2b0edd06
net/url and tests fixes for windows
...
svn: r9249
original commit: 2dc02d81fe13aa2f275657e2b91368271bba9927
2008-04-11 01:12:01 +00:00
Matthew Flatt
fb5df9a571
change -q to config option, fix unlikely race condition in wake-on-signal, add path->url and url->path, and adjust URL parsing
...
svn: r9239
original commit: 0153e122b7423d578acc480904f7a0fcfd52f46d
2008-04-10 19:05:35 +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
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
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
f0aa868ce8
removed links to old mzlib stuff and mzscheme module from the contract library (but not from all the libraries it depends on)
...
svn: r8023
original commit: 8a7cdad926e8c3c9a8fa81f6f6966dcd453b6019
2007-12-16 00:20:18 +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
Matthew Flatt
101f8e8cfd
new scheme/cmdline, refine -r/-u to imply -N
...
svn: r7989
original commit: 138a38ea04bce3f7f3294887eaae6e980e91b3e5
2007-12-13 15:04:20 +00:00
Matthew Flatt
7a8cb124d1
add 'compose' to scheme/base; switch Help Desk to a mzscheme app
...
svn: r7979
original commit: bd7ced966ed54fedd5608a68ef8ec212a913e30d
2007-12-12 22:17:09 +00:00
Matthew Flatt
c82a619504
sandbox doc and API tweaks
...
svn: r7972
original commit: 5a6f8aede320c90a8209942d10f382760d40f10b
2007-12-12 18:39:15 +00:00
Matthew Flatt
2ae2c75f25
revised mzlib/sandbox in scheme/sandbox
...
svn: r7965
original commit: 622cd0554d57fc1c5f1dc03c69504703181eec18
2007-12-12 13:47:02 +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
193490b000
finish FFI scribbling
...
svn: r7944
original commit: d7e8371254553dcbcab8bc56a9040ef37b8d617b
2007-12-11 00:32:41 +00:00
Matthew Flatt
03adf2f5d1
split part of scheme/file into scheme/path, document them
...
svn: r7938
original commit: ca5a7c5560ee5eb26252c239dbf33f672a9749ac
2007-12-10 17:59:26 +00:00
Matthew Flatt
fb74476915
change 'include' and 'include-bitmap' to better match normal module-path syntax
...
svn: r7936
original commit: eab8008c4f62d8561c57d8642860f0c5061ddbc7
2007-12-10 16:13:25 +00:00
Matthew Flatt
fcdea053bb
fix modbeg again, change resolved module path so that it is not case-normalized
...
svn: r7917
original commit: a7dad576bdec8c0be0221e18ed37ce432e265c22
2007-12-07 17:51:08 +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
Matthew Flatt
0300414a16
change trace & untrace to not return anything
...
svn: r7853
original commit: 517e20f868d1225ce0407eee677f677ac0cabbad
2007-11-28 20:29:03 +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
8f1da824ae
doc fixes
...
svn: r7832
original commit: 5f312dcbde3ed674c3af3d4d5ded23eb1a93ebc8
2007-11-25 19:48:41 +00:00
Matthew Flatt
081dcf5c51
change scheme/unit and scheme/signature #langs to build on scheme/base
...
svn: r7792
original commit: 5b0a0be3d65f5a8deb871a43e077665377067aa9
2007-11-20 23:44:31 +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
f6ff9446a7
uses the remapping for determining named-let status now
...
svn: r7607
original commit: 96117cc86dcde01071e24db35feede0349711a3a
2007-11-01 12:34:58 +00:00
Matthew Flatt
1de83175c9
fix hash-table pretty printing when the value part of a mapping is a pair
...
svn: r7600
original commit: 07d9a8130b91ecdf831acdab43de942c5bba1240
2007-10-31 11:25: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
Eli Barzilay
34a8c4f248
avoid exposing the command-line arguments
...
svn: r7484
original commit: ac9e9b4f023c71e3421e5d880483b4386aa3a809
2007-10-11 02:00:24 +00:00
Ryan Culpepper
69b998cb2b
fixed duplication of code in define-macro
...
svn: r7482
original commit: 29501ba68adf634e4135c8d0ab2832cd53cd324d
2007-10-11 00:15:07 +00:00
Robby Findler
c2c79c0d42
added a test
...
svn: r7477
original commit: 992eff0c63b1bb0b12114819c42fdc4e36f00ce4
2007-10-10 20:42:42 +00:00
Eli Barzilay
b04157aa61
fix bad input to raise an error as usual, added tests
...
svn: r7445
original commit: 6c13e101bfc3f4f18c08f6bcdd8c0a23556c2a70
2007-10-07 18:12:11 +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
Matthew Flatt
83ee5deb31
experiment with alpha setting in dc<%>, plus some slideshow experiments and other minor changes
...
svn: r7399
original commit: b9a0d860c07a1c58c46a60fdb1ce0541eca225d2
2007-09-22 13:48:22 +00:00
Eli Barzilay
bc69e19c0f
fixed endian-ness
...
svn: r7377
original commit: 05ae7be90da32c0aa0cad25c09afd2f7ff1bf00e
2007-09-18 13:54:18 +00:00
Robby Findler
bafb017c5e
moved contracts back to contract library
...
svn: r7367
original commit: 65cfcd572290b3a3961ac34dd8edc5204c3efb0e
2007-09-17 17:09:58 +00:00
Eli Barzilay
a238f1e6af
allow raw result from md5
...
svn: r7366
original commit: cae0931777f92be52d0f8598ec30ecb813c66d38
2007-09-17 16:54:54 +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
Matthew Flatt
37265a7250
371.3
...
svn: r7350
original commit: 001404dec0ddf49e774ecac33df6601c4e1b542c
2007-09-15 22:27:14 +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
Eli Barzilay
b166d5b37e
do not trust require spec from user code
...
svn: r7342
original commit: 45649900e7047828f8e9aa536ea6f33af361b7e0
2007-09-15 00:50:54 +00:00
Eli Barzilay
5779d59bfb
recurse into prefix etc require specs, ignore symbols
...
svn: r7341
original commit: d35939f5ed7c03f7134248c812dbaa056de7fd7d
2007-09-15 00:09:29 +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