Commit Graph

962 Commits

Author SHA1 Message Date
Eli Barzilay
6b657c26ed Added a few more tests.
svn: r1105

original commit: 9eb9d4e04089e13d4b6a6d963e7e72f9b56bb301
2005-10-19 14:54:13 +00:00
Eli Barzilay
059d777474 All features complete, remove utilities that don't seem necessary,
make getarg and getarg* stop at non-keyword

svn: r1103

original commit: 3494461c98ca509ce46ac7240cc2b714a8275fa4
2005-10-19 07:47:56 +00:00
Eli Barzilay
11091df3cf A lot more functionality (and tests), almost complete now.
svn: r1102

original commit: 1db64d4e850088fe32c2b5bb82b23956928bf837
2005-10-19 07:05:22 +00:00
Eli Barzilay
6829d2122b Extensive argument processing, more meta-keywords for modes,
efficient optionals, test everything so far

svn: r1099

original commit: 78c19494b7b7031c174852391f38f2e4a8c8f9f0
2005-10-17 23:42:24 +00:00
Eli Barzilay
6fafdab49e * Renamed kw-proc.ss to kw..ss
* Make only #:optopnal and #:key work, no alternative names

svn: r1069

original commit: bab76d0479e63f144f5d51831ea89e6e309f87d3
2005-10-13 16:39:51 +00:00
Eli Barzilay
6d7fd6a7ba just an initial test set for keyword args
svn: r1061

original commit: 6f4241fe7f0ecee0558cc72be554e260fffb609e
2005-10-13 06:27:16 +00:00
Eli Barzilay
3619f43cb4 first version of swindle-like keywords
svn: r1060

original commit: 3bded648f7ad699bd932c954b3bf246140192fda
2005-10-13 02:43:44 +00:00
Robby Findler
3423c90b58 fixed pr 7628, ->d now checks the domain contract before partially applying the range function
svn: r1042

original commit: 71a50407852a98c4b641cb3b9805531ea0a431a3
2005-10-11 12:57:57 +00:00
Matthew Flatt
b88d779511 avoid leading colon for id
svn: r939

original commit: 4c5aff33a8ce52d7141f40059c0cfd6c8eb326b5
2005-09-29 15:50:33 +00:00
Matthew Flatt
f46bf065a2 avoid leading colon for id
svn: r936

original commit: 457d23c390607b70ee8e3fd98205a68e6ac91e9a
2005-09-29 15:49:27 +00:00
Eli Barzilay
bad05e233d fix self-referential cstructs
svn: r924

original commit: 6efbcbbba32e65ae494ab716e9a48b0b0e5e85ca
2005-09-27 09:20:21 +00:00
Sam Tobin-Hochstadt
823893f0ed plt-match.ss/match.ss:
- don't export match:test-no-order, which is only used in generated code

test-no-order.ss
- reformat code
- use ormap instead of let loop

render-test-list:
- add define/opt sugar
- remove a lot of pointless stx arguments
- remove a lot of [quasi]syntax/loc

gen-match:
- use internal define instead of let
- remove quasisyntax/loc
- reformat
- remove pointlessly optional argument

coupling-and-binding:
- reformat
- use memf instead of custom loops

svn: r908

original commit: d96e47c4b71b045d48c98f9deac1954492516019
2005-09-23 19:55:12 +00:00
Jay McCarthy
192d52ac51 PR7576
svn: r833

original commit: 8572e709688377a6eca3dc09b629a177b475e6ed
2005-09-11 17:43:23 +00:00
Matthew Flatt
226a2c34a8 clean up files on break
svn: r605

original commit: a42ef53b8483f5faed6e0eeaceac7a38637f7339
2005-08-16 21:12:46 +00:00
Matthew Flatt
7209b76239 299.201
svn: r572

original commit: 4ad1f381419081362c07a66fb5e19db5834b7304
2005-08-09 13:41:06 +00:00
Robby Findler
23798adf48 ,
svn: r532

original commit: 461193f073190b8633bf908b887effb40ff50b55
2005-08-02 04:12:48 +00:00
Matthew Flatt
3998bc5cfc test for PR 7518
svn: r528

original commit: 0a833c44c49141f3dcd214cd6ed86cb80f9f6fde
2005-08-01 22:27:57 +00:00
Matthew Flatt
c3a6f7e51b fixed unit/sig rename bug - PR 7518
svn: r527

original commit: 64cca08d28135b115ed61543410b8fcf518e5cfc
2005-08-01 22:22:57 +00:00
Robby Findler
fc226432e3 fixed bug in provide/contract
svn: r411

original commit: b01290c3efae6b79deea2946201e5596775aa814
2005-07-21 00:22:36 +00:00
Robby Findler
f667490416 fixed bugs dealing with super structs in provide/contract and fixed (newly exposed) bugs in mrflow
svn: r391

original commit: 4b0e802fe44083d923e34734d773b545246e1ee4
2005-07-18 13:06:30 +00:00
Robby Findler
6166f7a201 fixed code that relied on broken behavior of provide/contract
svn: r383

original commit: 507247609568217b4a31a9a7f14ac8a57e67923c
2005-07-16 14:03:55 +00:00
Robby Findler
e342ca6d62 made struct library work better with copy-struct; still not perfect
svn: r381

original commit: 20aa3cef02788bec8c804c13ed4388e30654cd80
2005-07-16 04:41:29 +00:00
Sam Tobin-Hochstadt
cd0d462a2d Fix two bugs caused by clean ups, by adding requires of match-helper and provides of match:test-no-order.
Fix totally broken handling of structs with immutable fields, as reported in bug 7398.

svn: r354

original commit: b752dcddef89b7bafb51d7aa82f244ac1a5d6913
2005-07-05 22:22:02 +00:00
Matthew Flatt
5789ce5e26 pretty-print bug for hash tables fixed
svn: r290

original commit: 6f16af82f2bea3e8be1fd8c692976225f53cbe89
2005-07-01 15:35:52 +00:00
Matthew Flatt
3db0c23a92 call security guard for truncate-file
svn: r281

original commit: c3147b6468115034db4d771164e2eee9fc420c28
2005-06-30 19:09:24 +00:00
Matthew Flatt
3d8fdb9e84 repair to truncate-file
svn: r280

original commit: ba0519874acc0911974171094daf0cb5b52e6a15
2005-06-30 18:56:23 +00:00
Matthew Flatt
c90efdb9ef truncate-file
svn: r279

original commit: 6d9aa4cab7b0f774f2a988145b528d8d5444b2a8
2005-06-30 17:38:52 +00:00
Matthew Flatt
15748f8dcd fixed verify- ops to take old-format exploded signatures
svn: r277

original commit: 3d8c40afe49bc1d1dc2eefa65c26ca8525160f92
2005-06-30 16:40:13 +00:00
Robby Findler
232308c412 moved contract library to private, in order to export a few more names to special places
svn: r272

original commit: e3b5ba8ef80c6212282c45598a88f5ba82feddbd
2005-06-29 23:33:51 +00:00
Matthew Flatt
7032aa0610 URI query tags case-sensitive
svn: r262

original commit: de84c91d1aa1d1a205cf5b77b35d48c22f6c6fbe
2005-06-28 19:57:19 +00:00
Matthew Flatt
f5ea87030c 299.107
svn: r259

original commit: 0d4bc2cd9d93b05203f70cccdaf832babee3a4cd
2005-06-28 17:01:03 +00:00
Matthew Flatt
a4bc5b8995 match phase clean-up and minor contract-expansion improvement
svn: r232

original commit: e4a71a9b3c0975ce37000e7c971a143379b72182
2005-06-22 21:31:11 +00:00
Robby Findler
1d2fedc05a added recursive contracts and fixed a bug or two
svn: r81

original commit: 06b511f32381a507c542fd4fc8355ad901d4cfdd
2005-06-09 18:56:19 +00:00
Matthew Flatt
4f9da45651 .
original commit: a16909585b74beb2e6e8aaa812a224d4bcde38e5
2005-05-19 21:05:16 +00:00
Matthew Flatt
01ff14079f .
original commit: 79cbf31c528279961f7cc3f138b51fdf5f77f42f
2005-05-18 16:41:39 +00:00
Matthew Flatt
eb72ab5bba .
original commit: 574aa4f50ecbbb68aa64dffaa67adc2bb9acdd9e
2005-05-16 19:34:22 +00:00
Matthew Flatt
931554a9ad .
original commit: 80aa0e761f6391d32c5ff2f2b760bc076661fbc0
2005-05-16 18:59:32 +00:00
Matthew Flatt
430810e750 .
original commit: 316502114cbb30a104bb215ee5d5d2df6af2f8d3
2005-05-16 17:16:23 +00:00
Robby Findler
4290af69a6 .
original commit: ce57232bce02a500b1f27a9972960df4d9c88f4d
2005-05-11 21:18:47 +00:00
Matthew Flatt
c7f2b89158 .
original commit: 6c2f0d499957025d4c7772ef4201cfb4026fd190
2005-05-07 12:57:35 +00:00
Matthew Flatt
662aebd744 .
original commit: fe4e22b161029d786b5231fc42d8bf5c0396381a
2005-05-06 21:20:13 +00:00
Matthew Flatt
6d327e00cb .
original commit: da0210c7bbdd78c09b11695e40b528d36882c6b8
2005-05-06 15:26:41 +00:00
Matthew Flatt
be205971e3 .
original commit: 69d9b669b4c6bf3a02f0c0a3a506dd4f44eeeb98
2005-05-06 03:53:51 +00:00
Matthew Flatt
98266572ca .
original commit: 2ccfce0bbb0f4a42ccfc25cbf0aecae32ab508aa
2005-05-03 21:34:57 +00:00
Dorai Sitaram
1f6667a4da fixed bug 7220
original commit: c957c898ad6b4c3b6b1e2bee5c628889c7934275
2005-05-02 17:14:43 +00:00
Matthew Flatt
cc532ea98d .
original commit: 7ed45e1d4087850f5d14caf8ae2cf7fa74b18ec1
2005-05-01 04:08:07 +00:00
Matthew Flatt
93351f0a58 .
original commit: 60b939a50f01aeef3375e018502725bc5b501c9c
2005-05-01 03:51:22 +00:00
Matthew Flatt
2c1bd17837 .
original commit: 5b862c32b245c151fe69d1b10dae614dd58aacc9
2005-04-30 15:55:21 +00:00
Matthew Flatt
531f899a00 .
original commit: 03e76c4d3be4e535411833f96805be225f223218
2005-04-30 14:46:17 +00:00
Robby Findler
7c533310cc .
original commit: 47ea7defe855135c2ed45d5c8a1816785bdf6446
2005-04-30 13:10:14 +00:00