Commit Graph

1788 Commits

Author SHA1 Message Date
Robby Findler
91da1bd212 fixed up file: urls and fixed a bug in the parsing of urls with empty string host names
svn: r1779

original commit: aa5d3f737811208ba53915272b6b91e0a98ce2f1
2006-01-07 03:25:26 +00:00
Robby Findler
07736c9ff7 fixed url code in various ways
svn: r1752

original commit: c6992e0307932fad24a9287b5e8525a27b02abd3
2006-01-03 14:02:25 +00:00
Matthew Flatt
1398263012 the flag table is never really empty, since -h and -- are always implcitly there
svn: r1730

original commit: d19819f3055a5b876ca8fa8fdd3cd3fb498e8e1e
2005-12-31 14:01:52 +00:00
Matthew Flatt
36320cca64 300.3
svn: r1698

original commit: c38876b84876d329151df7eb6941cce8d38eab27
2005-12-27 17:49:13 +00:00
Matthew Flatt
d102f86461 more v300.2
svn: r1683

original commit: b43abfcc6d6df4bb2822a5c8a6d7700263d7f8b6
2005-12-24 22:47:07 +00:00
Eli Barzilay
3fb7a925d4 * Use immutable strings in errors
* Use line buffering on the line to the server

svn: r1666

original commit: 0b7c5eb79c4e5811848f931e034e219e816a357f
2005-12-22 05:55:10 +00:00
Matthew Flatt
7c7eded36d export inherit-field
svn: r1496

original commit: 81c837ad260682835783d9a1ed0438f5b2fa5000
2005-12-02 19:30:57 +00:00
Matthew Flatt
4d999e7962 fixed processing of file: URLs to not assume Unix conventions and to distinguish relative and absolute paths
svn: r1463

original commit: b41c9de014530a5914a814b4f885ad0a2ba965fb
2005-12-01 20:07:04 +00:00
Matthew Flatt
6ef89da68b make pretty-print graph numbering consistent
svn: r1417

original commit: 0095637dd7c9fd0a34d54c689261c87c8e219f01
2005-11-27 13:19:31 +00:00
Matthew Flatt
8fb4d8327e strip #! from start of programs
svn: r1376

original commit: c0476d4addfa1cd58cd85cad32b89bb9fd93eae4
2005-11-22 22:34:35 +00:00
Matthew Flatt
dd3c8a4365 pretty-print needs to combine custom-write? with not-struct-type?
svn: r1370

original commit: 9fae17c411bdcb5221933576b0a0f8251937b09e
2005-11-22 15:08:23 +00:00
Matthew Flatt
eb4453a16b shortcut to letrec-syntaxes+values
svn: r1263

original commit: 6bff44b4266fa689abdaf2af33a99cf7795fb606
2005-11-09 20:48:42 +00:00
Matthew Flatt
1332477464 fixed mapped id application context
svn: r1198

original commit: e46ea7dbb2ee59dbd629b002fc4ffd187051383a
2005-11-01 20:13:36 +00:00
Eli Barzilay
c470acaaf1 other-keys now includes duplicates of specified keys
(if duplicates are allowed)

svn: r1149

original commit: 8a425d27a6f62a9abb52bcf0a378ddb7a12ab78b
2005-10-25 00:58:37 +00:00
Eli Barzilay
1dcd4966c7 * getarg' -> keyword-get'
* `#:rest-keys' -> `#:other-keys+body'

svn: r1147

original commit: 9ef65a4a80d55968875c6f4460733134ed644845
2005-10-24 22:15:20 +00:00
Eli Barzilay
82f7ecb1ee #:allow-anything can be used with any rest-like, simply treats a last
imbalanced keyword as the beginning of the body

svn: r1141

original commit: 1cf3559d0ca11f1a21313ed9738a5e726d374710
2005-10-24 11:24:41 +00:00
Eli Barzilay
4984ead796 Made #:forbid-anything be the counterpart of #:allow-anything
svn: r1140

original commit: 0b1034dcf87411b77c9247b0ccd733e815773f0f
2005-10-24 11:05:34 +00:00
Eli Barzilay
a9efd06e7c Don't allow dot-notation with other meta-keywords
svn: r1139

original commit: 4130a38299aaabf36c94d722778092bdd18b52b6
2005-10-24 10:43:32 +00:00
Eli Barzilay
d50e0fc727 Added #:allow-anything so it's possible to get extra speed
svn: r1138

original commit: acfb67ec9bdab28786d9231bd46eb0957c1eb371
2005-10-24 10:18:31 +00:00
Eli Barzilay
55a73f404d * Added #:allow- and #:forbid-duplicate-keys and a check for this
* getarg accepts only thunks for a default
* Test new stuff, and better macros for testing

svn: r1137

original commit: 241595659742c38a5bab24b88a77187a52dc6ea2
2005-10-24 05:30:38 +00:00
Matthew Flatt
1709b4c0f4 added object-method-arity-includes
svn: r1123

original commit: f3a67ccb9a97aa0b770abde9ec614cd8d7716641
2005-10-22 01:56:45 +00:00
Eli Barzilay
5e476b5ee1 make sure that internal definitions work
svn: r1122

original commit: 574dd38e9608ff20f8fab8c6a5622f35776aa08b
2005-10-21 23:05:50 +00:00
Eli Barzilay
f413504664 use (let () ...) instead of begin, so internal definitions work
svn: r1121

original commit: 0de18bc3ab44a510c8400563a2edd94ec0cae58d
2005-10-21 23:02:47 +00:00
Eli Barzilay
0349b6ae99 no need for promise defaults
svn: r1113

original commit: fd7a56fb36892da69c262cee3603c243cc4a8011
2005-10-20 21:56:47 +00:00
Eli Barzilay
bcdf5806d0 Properly check a body specification
svn: r1110

original commit: b5835267ddd6a37a18f1f9f7cbc69b2602faad01
2005-10-19 22:09:11 +00:00
Eli Barzilay
f1d98beb31 Better error message for non-keywords
svn: r1106

original commit: 04d36492b5ac2157e1691d38629df2fcd1a69e43
2005-10-19 15:14:28 +00:00
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