Commit Graph

1119 Commits

Author SHA1 Message Date
Eli Barzilay
831e099478 * Better dealing with errors in eval-string and read-from-string/-all
* Made them work with byte strings too
* Added tests to the above

svn: r5081

original commit: a772fa8c8407386a2279c4d6ea2d6294de7c83c0
2006-12-11 18:03:33 +00:00
Eli Barzilay
d0c55dfa6c much improvements
svn: r5073

original commit: 2da3b1f2aadcd93306a74dfefd903fa8dd6f5d5e
2006-12-10 00:01:10 +00:00
Eli Barzilay
d29cf4d330 switch to kw, reformatting
svn: r5072

original commit: d835aa46f9b9255a722ab5e4f683ac4d1e1d98da
2006-12-09 21:07:53 +00:00
Matthew Flatt
630d67b275 allow macros to expand to require in a-unit.ss
svn: r5055

original commit: 4f75452dbd364ee6c8c6199c139cb9f2b9f56f6d
2006-12-07 03:04:19 +00:00
Eli Barzilay
5401208e73 merged units branch
svn: r5033

original commit: 3459c3a58f1cdc52fbc916acf306b29408468912
2006-12-05 20:31:14 +00:00
Eli Barzilay
55d88c9b2b ~n -> \n
svn: r4939

original commit: 36d0159d8faf24cdddd0f969ac611741eb664d5e
2006-11-23 21:54:13 +00:00
Eli Barzilay
2e0d08966c even better code
svn: r4937

original commit: ed58b58c9055fc548ddcf908ea3c5f69cf233558
2006-11-23 17:56:06 +00:00
Eli Barzilay
4a8e6be9ab fixed another typo in the code, added tests
svn: r4936

original commit: a0243b4616e707de1d78332853cbddb0f4b47858
2006-11-23 17:49:24 +00:00
Eli Barzilay
b5e99cbd94 fixed some stuff, added tests, added simple option (no ranges)
svn: r4935

original commit: f902ea5ba94950312a65b4e053cce635f8ecefe2
2006-11-23 17:38:53 +00:00
Eli Barzilay
28a09920e8 improved glob->regexp + tests
svn: r4933

original commit: 6fbc2dc27f888bdb223aa028e927657d2fccb2d5
2006-11-23 09:53:58 +00:00
Eli Barzilay
7ae43e2d72 improved regexp-quote and regexp-replace-quote
svn: r4932

original commit: 145cc5be61b87bc630fb90247245137be575f97a
2006-11-23 05:39:47 +00:00
Matthew Flatt
f37c065180 serialize paths with convention type
svn: r4925

original commit: 46fed6e8911cd1097c588a12565bafd19b22cba2
2006-11-23 01:50:00 +00:00
Eli Barzilay
7c029b42ce reformatted
svn: r4916

original commit: 11debcdcdc813483c781df57c20601548c3a1e6a
2006-11-22 00:06:01 +00:00
Eli Barzilay
e943b99164 no need for let*
svn: r4841

original commit: 1de6b29aed75d0f6d52b88a3611fa246cfbf074d
2006-11-13 19:53:13 +00:00
Eli Barzilay
8fd636d835 use path-element where needed
svn: r4838

original commit: ed575e9e031ecdd917c5f90731163639ff74912b
2006-11-13 19:15:55 +00:00
Eli Barzilay
3f4ba56e02 indentation
svn: r4837

original commit: 9d04d4dcfc8fdec5e961442c7bfbcefd4e96dc42
2006-11-13 18:50:36 +00:00
Matthew Flatt
db5974cdcc fix syntax-parameterize when RHS refers to LHS (PR 8383)
svn: r4830

original commit: b8924dfbeaf21d152dd6258ca41867fc717b18e4
2006-11-13 00:49:50 +00:00
Robby Findler
b7ef3051ca fixed a bug -- used to duplicate subexpressions
svn: r4814

original commit: 83e09ada4cb509b86db844e814fa7aec26179883
2006-11-09 22:42:14 +00:00
Eli Barzilay
a73435da8c fix c->scheme for structs: set all tags
svn: r4799

original commit: b04926284f3dcf66c04856eb9a7bf4ae454847c9
2006-11-07 04:25:04 +00:00
Shu-Yu Guo
f951648456 contract opting should not be provided for release.
svn: r4795

original commit: dfaad3f28a628ff3494f1e65b0dbe4a9fa9c180c
2006-11-06 20:45:47 +00:00
Shu-Yu Guo
3ad9a94b46 - refactored opt/c to its own struct/prop
- moved opters next to their respective original contracts where possible
  - the rest moved to contract-basic-opters.ss to avoid module cycle
- fixed some typos

svn: r4774

original commit: bd0b34a9ac5b16ac08bc86bf0624f18982575b80
2006-11-04 05:02:57 +00:00
Matthew Flatt
8fc5a9f478 allow fields in a trait
svn: r4741

original commit: d863eac49264d70edb12da37296585c2d032b3ca
2006-11-01 23:01:18 +00:00
Matthew Flatt
0ee9f22efd added real->decimal-string (one piece of a real formatter)
svn: r4685

original commit: 58191912c6f0e292e60cb7d537c2508fe5bae71f
2006-10-26 06:55:29 +00:00
Eli Barzilay
d961bfaf01 use sort to implement quicksort
svn: r4682

original commit: 23882b3facfb76f6684585218b305a6f97ca0d71
2006-10-25 17:10:05 +00:00
Matthew Flatt
62b0fcc9cd added trait, finally
svn: r4681

original commit: 60fe398868ecd382224c07754a15a17185124b62
2006-10-25 08:02:59 +00:00
Matthew Flatt
c99ba6eedb clarify connection of control and fcontrol
svn: r4611

original commit: e7fd0e58186c9e55080b210f9f21fc796503ca5d
2006-10-16 02:09:36 +00:00
Eli Barzilay
5d6bed0d6b Sitiram -> Sitaram
svn: r4598

original commit: 45b095f96874711b023ade2d211ac492c1161883
2006-10-14 01:52:23 +00:00
Matthew Flatt
ae7ac38edc new control MzLib library
svn: r4595

original commit: 2f86c5d14d0428a16f9d17e26d8fc65de4672a0b
2006-10-13 22:06:32 +00:00
Eli Barzilay
79fa2a6bd6 assume put_byte and put_short get numbers in the right range (looks like its ok)
svn: r4491

original commit: 19ce52a1ea2adf41b15158b1912cb6ef98b703df
2006-10-05 05:30:50 +00:00
Eli Barzilay
016c4784ff misc minor improvements
svn: r4490

original commit: 4e7be21178222d775a6282ab1e887cdb65093c26
2006-10-05 05:15:36 +00:00
Eli Barzilay
ddd6157459 fix for PR8331
svn: r4487

original commit: 4f7cc1e56b37485e565f5b0e3ed2d93ac51f49b8
2006-10-05 01:54:36 +00:00
Eli Barzilay
dcaa481278 Mainly reformatting and using kw.ss instead of opt-lambda and case-lambda
svn: r4453

original commit: 97c30012ed709d895e6c34797f4f240146cceebb
2006-09-28 16:13:32 +00:00
Eli Barzilay
840ee32d3b typo
svn: r4448

original commit: b123c4b3940fa84108d100be20fd8f78a6c6a5fe
2006-09-27 19:12:26 +00:00
Eli Barzilay
f84645ec2a added _bytes/eof
svn: r4447

original commit: 6c2343f20cc5fdf43039308e1425b3584bb4f0d9
2006-09-27 19:11:45 +00:00
Matthew Flatt
54527f8ce4 fix pregexp-match-positions
svn: r4441

original commit: 4b5146ca5b0d82be714af337cf0df970d994e55b
2006-09-26 20:56:51 +00:00
Eli Barzilay
13f0af4115 specialize code for body and no keywords (and no optionals)
svn: r4440

original commit: d1e22794f49cb7e5e9016f908b16b96d720df7d8
2006-09-26 15:28:05 +00:00
Eli Barzilay
eaa4136d7d allow #:body without #:keys
svn: r4431

original commit: 821135354b2fec54ed11054e917c150abb7a472c
2006-09-25 13:00:28 +00:00
Matthew Flatt
9c5f5ce53f dropped pregexp argument checking; it was too much duplication of contracts, and I'd rather leave it as a motivating example for better error reporting instead of a pile of code to maintain
svn: r4405

original commit: e404e9252a08465dfafc93fa259779457f7ba5e1
2006-09-21 03:25:12 +00:00
Matthew Flatt
333a72ea18 explicitly check pregexp arguments, insteda of letting regexp errors through
svn: r4404

original commit: e9a73b701ee8edcf54ee29d0fc01f0e7549df7c8
2006-09-21 02:39:00 +00:00
Sam Tobin-Hochstadt
9c94233a21 Fix infinite loop in pregexp-split.
svn: r4398

original commit: 6bf106f78527da23961e6312c9a34596b8cca942
2006-09-20 14:12:48 +00:00
Matthew Flatt
e22cfb2f10 minor px support
svn: r4390

original commit: 357849bf0abf06706067f76a95df48881a87574e
2006-09-19 21:39:37 +00:00
Matthew Flatt
84c3cf155c 352.6
svn: r4379

original commit: d3b96f936e5281332177a80a4cca6834c254d455
2006-09-19 00:39:51 +00:00
Eli Barzilay
ccc7e72733 error message typo
svn: r4295

original commit: 412a8b8cb3e33d3e9de33273afb0618f9bc9d3df
2006-09-10 16:36:43 +00:00
Eli Barzilay
515edc5fd3 * code reformatting
* use kw.ss instead of opt-lambda
* moved a debugging comment into an `if'

svn: r4273

original commit: a0c4d3b4545b1acf4e975bc4b2ae2996d6d4ff2c
2006-09-07 19:55:41 +00:00
Robby Findler
7cca6b2fee added contract-opt, renamed contract-helpers to be a .ss, not .scm
svn: r4207

original commit: d8a72d982f30c19a5981211c25d8f7164113a52a
2006-08-31 22:30:13 +00:00
Matthew Flatt
5de6611795 make generic smarterabout final methods
svn: r4105

original commit: c0ce55afb4134e45240eb9c53203859837020663
2006-08-22 01:26:58 +00:00
Matthew Flatt
3f799117b7 add inherit/super and inherit/inner (to eventually replace rename-inner and rename-super)
svn: r4087

original commit: 35d14b301f37d0b4a7cdb7d88dff74ef7620abf5
2006-08-18 00:47:32 +00:00
Matthew Flatt
dced16e4b4 fix #hasheq printing
svn: r4066

original commit: 63c03f40f92deefcadccd5188b907c07c905a959
2006-08-15 09:22:36 +00:00
Eli Barzilay
9f7172110e opt-lambda -> define/kw
svn: r4032

original commit: b20f81b7811a12c10eec1ee9f7a042758439e58f
2006-08-12 03:22:56 +00:00
Matthew Flatt
ce797b37a0 don't block for bytes that might not be needed
svn: r4031

original commit: 21939a881d7a86ce3ff51550757eaff95118badd
2006-08-12 03:02:46 +00:00
Matthew Flatt
e6da73beec use opt-lambda instead of rest arg: cleaner, and correctly reports arity mismatches
svn: r4030

original commit: 786bfdab30a6630aa44d217e23ccc98588574757
2006-08-12 02:48:26 +00:00
Matthew Flatt
3e2edc37d2 avoid expensive char-by-char peek with lookahead, and instead peek a block into a buffer
svn: r4029

original commit: b206c1bc8427f65e90210c6c50040fccf9635516
2006-08-12 02:47:46 +00:00
Robby Findler
db19d303d6 fixed PR 8210
svn: r3979

original commit: a582a09d669a8a5ea811ef28d0b35d74b5e6a801
2006-08-07 13:31:32 +00:00
Sam Tobin-Hochstadt
7d557e8406 Removed obsolete mzlib/private/plt-match directory.
Moved match implementation to new mzlib/private/match directory.

Implement keyword arguments to define-match-expander.

svn: r3943

original commit: 931d214b6915080e4daf32a6a702c62ee527442c
2006-08-03 20:01:39 +00:00
Eli Barzilay
f151d84b22 fix bug in case-insensitive globs
svn: r3761

original commit: 3190033d7a46b8c450e2837ee0cb3d8f6a2d158d
2006-07-19 00:48:34 +00:00
Eli Barzilay
28bc64b5f8 use case-lambda instead of dot argument
svn: r3703

original commit: 5471a32913a471f59e434a1021cc5b0785037a00
2006-07-14 14:49:59 +00:00
Eli Barzilay
6edba2f4c6 make it possible for the procedure in fold-files to signal skipping a directory
svn: r3695

original commit: 38d5a59a3cd2c43f89a854cf7a07fe93b58fdd3d
2006-07-13 09:56:06 +00:00
Eli Barzilay
3536d510e7 clearer definition for fold-files, pass
svn: r3692

original commit: 897fc0e26c51c24cc4db3da0623694a3ba5952bf
2006-07-12 21:48:32 +00:00
Sam Tobin-Hochstadt
ba944cf708 match.ss: abstract some boilerplate, and use syntax/loc when doing conversion to plt-match
match-helper.ss: add helper macro

render-test-list-impl.ss: fix hygiene bug in checking for non-linear patters
			  (thanks to Ryan Culpepper)

gen-match.ss: Fix error reporting location in match errors.
	      (thanks to Ryan Culpepper)

svn: r3689

original commit: b42a11d12dbff0a32779566f00f3f612ad47a356
2006-07-12 18:59:07 +00:00
Matthew Flatt
61c432ef3f don't consider item line-splittable if the size hook returns a non-#f value
svn: r3688

original commit: 495e8798203411edd0fb191bd8a4804d6f3af3e7
2006-07-12 13:48:06 +00:00
Robby Findler
dde4df1443 improved running time of contracts and moved some provide/contracts to the bottom of files (not necc yet, but may become necc)
svn: r3665

original commit: 49667529da7ed68dce159b2af3b62cd56231ebce
2006-07-09 21:07:04 +00:00
Robby Findler
a721c44f89 extended or/c to support multiple higher-order contracts
svn: r3606

original commit: 79ae279b79dba87c058d4ac6a610c1d50fa32932
2006-07-06 02:08:12 +00:00
Matthew Flatt
b21184c417 350.3
svn: r3571

original commit: ebe051694d4ea155404b6c39f9cae3ebbca9fa0d
2006-07-01 18:53:09 +00:00
Matthew Flatt
621c98d7b4 missing conversion to internal version of get-ffi-lib
svn: r3539

original commit: 0dca64f8f49863650b6ad0147c5c2d889171d213
2006-06-29 14:10:41 +00:00
Eli Barzilay
4a5b63f079 redoing proper changes
svn: r3533

original commit: ed80f4a94561dd4af4993aa742c630c7ad18bb92
2006-06-28 21:01:38 +00:00
Matthew Flatt
2d3b1c32f4 unwind apparently accidental commit
svn: r3520

original commit: 788d291b132a9df09f9363518fa2f0cf060c1228
2006-06-28 11:40:24 +00:00
Eli Barzilay
8c65e0439b get-ffi-lib does not expect an ffi-lib input
svn: r3515

original commit: 8d9e8b852a1e22ade2f1872b8fe05cc3b7c4a423
2006-06-28 01:14:14 +00:00
Matthew Flatt
87173faf70 less Windows special cases now that ffi-lib #f searches MzScheme DLL
svn: r3513

original commit: 5eb65a0c32aa809118626f9648a4b7d44f4f74fb
2006-06-28 01:01:02 +00:00
Matthew Flatt
3f5ad16ead define-member-name and member-name-key
svn: r3415

original commit: f272ae9d7e4a637050d7e498f3bcfd637af84eec
2006-06-19 13:04:54 +00:00
Eli Barzilay
e7841b94f7 better zip comment
svn: r3404

original commit: 89e43db94460231aafa518004ad436062b785819
2006-06-18 20:12:54 +00:00
Eli Barzilay
beec31b458 * Improved some more code
* Added `findf'

svn: r3192

original commit: 02814709c84189a22f54a615e9d9b8c6802f99d7
2006-06-02 20:47:15 +00:00
Eli Barzilay
8730ae3a47 simplified fold code
svn: r3190

original commit: 124761f29a34af22b4007325e7ea9e36f684ab92
2006-06-02 20:06:31 +00:00
Matthew Flatt
1f516021d4 new Create Executable in DrScheme
svn: r3178

original commit: 09d6dd95cfd48cb0418996699ce5849ddc5b315a
2006-06-02 11:52:48 +00:00
Eli Barzilay
db7833c8e3 added tar.ss, optional port argument to zip->output
svn: r3172

original commit: b5a553120719c7501040c36de7a23b05910b175f
2006-06-01 17:34:11 +00:00
Eli Barzilay
c4e5f84c13 resolve paths in pathlist-closure
svn: r3171

original commit: e82c0f6bf835fffe3717376fabafaf485e2d1ebf
2006-06-01 14:10:55 +00:00
Eli Barzilay
a92da1c0da added pathlist-closure to file.ss
svn: r3160

original commit: 436c36cc1e37bcc0764678afc9114370694a0ff3
2006-05-31 20:55:21 +00:00
Eli Barzilay
4d25712eb0 typo
svn: r3154

original commit: 74ebcb96317f27ea51414113baf35cf91a93fa2e
2006-05-31 19:03:29 +00:00
Eli Barzilay
f2cc1bf72d forgot ^...$ wrappers
svn: r3152

original commit: d16aca9679532f2177747a45ff8687be64e85f21
2006-05-31 18:54:08 +00:00
Eli Barzilay
af91af3534 rewrite glob->regexp to deal with char ranges properly
svn: r3151

original commit: 8607cacc089786209ce2f7214b1b80294205fcef
2006-05-31 18:41:18 +00:00
Eli Barzilay
c98732c049 removed spidey.ss
svn: r3132

original commit: 185da3d90d291487f542c8894575efcfbd48a426
2006-05-30 20:04:18 +00:00
Eli Barzilay
8ec05db812 typo
svn: r3128

original commit: 13f4f1e091d7cb3c6b22f49ec2d1e0e3f9f1cf9b
2006-05-30 18:19:23 +00:00
Eli Barzilay
1dc47ab4c3 forgot to provide glob->regexp
svn: r3127

original commit: 31f4f11a6a00f4e9a9f8f9b8f309e4728518ec23
2006-05-30 18:09:53 +00:00
Eli Barzilay
48c48d0b60 added glob->regexp
svn: r3123

original commit: dc0e3b5700c4b44ea9c8762ce1200087365a94dd
2006-05-30 17:38:21 +00:00
Matthew Flatt
ab10c6dbe8 speed improvements
svn: r3108

original commit: 8f589bb6eb73220570ec89066de1f2fb03f7db56
2006-05-29 16:22:16 +00:00
Eli Barzilay
28aae40ed6 added mzlib/zip.ss
svn: r3100

original commit: af13065c5f45484e82683d546e6d420e0cf15d8a
2006-05-29 00:01:48 +00:00
Eli Barzilay
cd2bac08d7 fix CRC value
svn: r3088

original commit: ba4185aea537f5067b4fc04789ea2a54dece991c
2006-05-27 18:38:40 +00:00
Eli Barzilay
b4e0ae004e removed bogus type lines, made find-files reverse its result so directories precede files which is usually desirable
svn: r3087

original commit: 7523be44de09413fb9f13758d4127ac2e06cabb7
2006-05-27 15:26:24 +00:00
Eli Barzilay
cf11f1ba8c sort comments
svn: r3074

original commit: f4386a4598f4718a8cc42a94ff6a93ab04c21def
2006-05-26 13:19:23 +00:00
Matthew Flatt
852bde8386 fixed typo
svn: r3071

original commit: 4a0d8018b181f490443964d7022397458b1c03d9
2006-05-26 12:12:26 +00:00
Eli Barzilay
ebe7fee523 Phew!
svn: r3060

original commit: ebd2227be50dbe291189c0cfa9b46f4b67d36c20
2006-05-25 16:48:02 +00:00
Eli Barzilay
75fe3f657a yet another typo
svn: r3059

original commit: 4bc41222f1b1cf2458dcb9a172ef51693ec29966
2006-05-25 16:44:14 +00:00
Eli Barzilay
daf01359f4 dont use get-lib-search-dirs if the input path is absolute
svn: r3058

original commit: c4e52e3919fd86f38eb3131014cebdf20571ba2e
2006-05-25 16:14:17 +00:00
Eli Barzilay
792f0b5a57 typos
svn: r3057

original commit: 2c9a54cd34b0dc538187d251a3d8b205390e6b4b
2006-05-25 15:57:53 +00:00
Eli Barzilay
9e6aa9dfa4 fix PR8069
svn: r3056

original commit: 2d0cbdba6779eb4ee946356dac0d8343977dcb4e
2006-05-25 15:56:44 +00:00
Eli Barzilay
993c2a6127 allow #:flag specs
svn: r2992

original commit: 2c22b8910a136c2d6973b24536e26fea9e4e39cc
2006-05-19 20:07:22 +00:00
Matthew Flatt
a68dc71b45 301.15: new install tree for Unix, moved docs, moved teachpacks, added config.ss
svn: r2962

original commit: c727afef0444e8a583c63f17fe6b993b983ba00c
2006-05-18 15:03:05 +00:00
Eli Barzilay
f04c341485 comment about random numbers, and put them last
svn: r2949

original commit: 608b840791cf74bca260578d30e95ba01ed9c533
2006-05-15 21:29:51 +00:00
Matthew Flatt
56c5582e9e bad ext path could confuse cm.ss
svn: r2926

original commit: e54a49f4ce1779980e70115ba3450fa783f0238a
2006-05-12 22:04:54 +00:00
Matthew Flatt
a292daf470 no more PLTHOME anywhere; instead, there's a dir.ss library to find various directories
svn: r2924

original commit: 8ed6d36b33cdfd9d2e3ed4dc8e77aa3e98073eb0
2006-05-12 21:14:02 +00:00
Eli Barzilay
d23061ed05 minor tweak
svn: r2917

original commit: f3b51bcd2633ab0d1a78011c02d3cdda6738e77d
2006-05-12 05:45:01 +00:00
Eli Barzilay
a4a5d7bb69 some more touchups
svn: r2916

original commit: 283cb0dffda5669b05d5f4e9dda34c4c8372c37d
2006-05-12 04:42:52 +00:00
Eli Barzilay
629766951c Finished with C-ing the code, it's now 2.5 times faster than it was,
and spending only 7% of the GC time it used to spend.

svn: r2915

original commit: fd96a129f322eadde72e3883b5d4fdbe20a3cedc
2006-05-12 00:03:40 +00:00
Eli Barzilay
65e3a2de6e reuse the same words vector on every block, x1.5 speedup
svn: r2914

original commit: 1e760c05468279f94484680e1758c47036a83b4c
2006-05-11 22:42:17 +00:00
Eli Barzilay
dcf815975d more cleanup before actual changes
svn: r2913

original commit: 71ba559f96c7b89e677400aa5ff224ce28359270
2006-05-11 21:41:01 +00:00
Eli Barzilay
dee3a523f0 major cleanup
svn: r2910

original commit: 6264ad30db5260f01048b3f2e9446db67c3bcf18
2006-05-11 20:59:27 +00:00
Robby Findler
82f19465ed added unicdoe lambda to pretty printer
svn: r2858

original commit: 5bcf026fce02984861b47fb631336cf92344538a
2006-05-03 11:07:17 +00:00
Eli Barzilay
b9cd082e12 typo
svn: r2739

original commit: 4edd6f5b4f0e366bd3b296fd7e1975a7188f61b2
2006-04-23 00:53:23 +00:00
Matthew Flatt
47790cd8a4 changed pregexp-replace[*] to accept a procedure as the last argument
svn: r2706

original commit: 4185aceefe55e09a4448bec1b870c129635dd0ae
2006-04-18 17:21:59 +00:00
Eli Barzilay
00615732be Made it ok to use rest-like stuff with keywords when allowing other keywords
(either explicitly or implicitly).

svn: r2676

original commit: 88341ddf0eb5bcf194e6a4bf44228c318ca91a7e
2006-04-15 21:15:08 +00:00
Eli Barzilay
873f4b3534 make no meta-keywords case faster
svn: r2675

original commit: 5552630953512bd1520e8f9b2429ea7b5f037b83
2006-04-15 17:33:54 +00:00
Eli Barzilay
b8d5164d65 typo in list->cblock (PR7990)
svn: r2611

original commit: 9b3965f900707ea666b324d1e59860558fe4b2e2
2006-04-05 22:18:16 +00:00
Eli Barzilay
815a4b24e1 merge -> merge-sorted-lists
svn: r2577

original commit: 7f6a5b3c12f68316fbe3f9a219520f01a80292b5
2006-04-03 04:14:23 +00:00
Eli Barzilay
45981b456d merge -> merge-sorted-lists
svn: r2576

original commit: 6e34508a02e0984b88b02b7549f6e7d628a02509
2006-04-02 16:09:55 +00:00
Eli Barzilay
0dddf931d8 {quick,merge}sort -> sort
svn: r2569

original commit: 16f01a1109691d2fa4844b9411410f4794cf0dc1
2006-04-01 12:24:15 +00:00
Eli Barzilay
263da4105f some spedup in merge!
svn: r2566

original commit: a8e8e08677f3df24eb95d4f7b4a12227e2a2b3e0
2006-04-01 08:23:21 +00:00
Matthew Flatt
e4156d35ae need to use ephemerons with weak table of ports
svn: r2548

original commit: 2ca4121a4f3ad6f149f956a82e9c0f04eb9c4987
2006-03-31 00:25:38 +00:00
Eli Barzilay
02b8476c97 Moved (and improved) sort! etc from Swindle to mzlib/list.ss
* Expose sort!, merge! and merge, since they're also useful

* Made `mergesort' be an alias for `sort'.

* Removed it all from Swindle

* Removed `sort' from compat.ss

* Needed to adjust a few other files, no problems but
  graphics/value-turtles provides its own version of `merge'

svn: r2542

original commit: 6744633338c1c6475dd7e9f0a9d4cd0ab52db031
2006-03-30 09:39:30 +00:00
Matthew Flatt
5b710ec4fa 'status waits for port-managing threads
svn: r2526

original commit: c5492262fc38b17514ec6fa3813c03f1f462bd59
2006-03-28 14:15:52 +00:00
Matthew Flatt
4bc1b90a7c delay finalizer thread until needed
svn: r2494

original commit: d7d9efb1acedc5e438932decaa21ab1d7e192861
2006-03-24 13:41:41 +00:00
Robby Findler
036e11d4be re arranged the file names in the contract library and exported a few more things from the main library to satisfy plai
svn: r2488

original commit: 5e2f5d86de468a7bf10ba16adb86d26e6a98e1c0
2006-03-23 17:22:26 +00:00
Matthew Flatt
b7bc8b7a68 tweak for 301.11 inlining
svn: r2468

original commit: 6a4dccff655851fdde5a41e219949204ad60c1f7
2006-03-20 20:33:43 +00:00
Robby Findler
988c2818bd added first stages of improvments to contract library to support lazy structure contracts. not yet complete, but contract system is in working order, so committing
svn: r2452

original commit: d8217b9d2778725eac62fe9d2d7cbe28e22b285f
2006-03-18 05:33:08 +00:00
Eli Barzilay
14bfe8e0cb * Arguments can now be passed directly as lists
* Keywords are compared for the literal symbol instead of comparing ids
* Added tests for the above
* Some re-formatting

svn: r2356

original commit: 776e15490e262a4aa450920dd8fda3e39c2ec5e4
2006-03-03 14:48:22 +00:00
Eli Barzilay
c0a5c8c153 When both optionals and keywords are used, the first keyword marks the end
of the optionals.

svn: r2322

original commit: 70d2fa327d8218662292fb824edfc40a799b3976
2006-02-27 04:42:27 +00:00
Matthew Flatt
8a2cb61fd7 make serialization work right when a module is dynamic-required using a (non-string) path
svn: r2321

original commit: d9e3e1e2679fe7dac1972d417be44b70a177cb40
2006-02-26 17:45:37 +00:00
Eli Barzilay
2c827b5e6d fix expansion problems
svn: r2312

original commit: 67e5151775113459e2365084fae664c95e5aa8eb
2006-02-24 13:14:04 +00:00
Matthew Flatt
f9490a0cfb when writing a .zo fails, delete the bad file
svn: r2310

original commit: 6ddea0a0f599d81157eabd7843ef6ff05cfe08f2
2006-02-23 20:53:41 +00:00
Eli Barzilay
05cca6ba24 optimize keyword-get
svn: r2305

original commit: f41698de15ce2f86cb64e75434d2b931abba1d98
2006-02-23 18:20:58 +00:00
Matthew Flatt
b414a65b0e Jepri's changes so that md5 works on ports
svn: r2194

original commit: a59d668f6dab454494f1daaa0d2b86a5f6f2dee9
2006-02-11 05:35:35 +00:00
Matthew Flatt
b3cfb53900 give the compiler hints with define-const
svn: r2191

original commit: c5a6d3d04652890abb829a189a82ba7906a7d497
2006-02-10 22:03:13 +00:00
Matthew Flatt
a3ea5d0f98 report unexpected EOF in inflate/gunzip
svn: r2190

original commit: 144b8d65933db914ba0b58515e071e5757fdf5ee
2006-02-10 21:42:31 +00:00
Robby Findler
be1efb383f updated many unions to or/c's
svn: r2061

original commit: fddb1fa862b6e0e8e71f011dcdda5309e64635e1
2006-01-31 19:17:33 +00:00
Robby Findler
7ec66999ed improved expansion of -> contract combinator to generate less stuff and got a very slight performance improvement. also split up contract implementation into multiple files
svn: r1956

original commit: edc4b96987ebfa1016801536f200fe3d7056ee4a
2006-01-25 04:44:49 +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
Matthew Flatt
7c7eded36d export inherit-field
svn: r1496

original commit: 81c837ad260682835783d9a1ed0438f5b2fa5000
2005-12-02 19:30:57 +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
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
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
3619f43cb4 first version of swindle-like keywords
svn: r1060

original commit: 3bded648f7ad699bd932c954b3bf246140192fda
2005-10-13 02:43:44 +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
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
Matthew Flatt
c3a6f7e51b fixed unit/sig rename bug - PR 7518
svn: r527

original commit: 64cca08d28135b115ed61543410b8fcf518e5cfc
2005-08-01 22:22:57 +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
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
Robby Findler
4290af69a6 .
original commit: ce57232bce02a500b1f27a9972960df4d9c88f4d
2005-05-11 21:18:47 +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
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
Matthew Flatt
3d3e785916 .
original commit: 5d8bcbed69eeb7737b23a608906eb4b9e31b0d7c
2005-04-30 02:27:44 +00:00
Matthew Flatt
674cfc1923 .
original commit: 10ed7511bfb73137226d3b94a778fb9aa6caef5e
2005-04-29 22:07:45 +00:00
Matthew Flatt
b3f6231df6 .
original commit: 9ac7d7d43715ed6314d9ce17fe0d91fe73b6d518
2005-04-29 21:11:15 +00:00
Dorai Sitaram
9b949bf42e *** empty log message ***
original commit: e2d876fe2361b3e176a333f74f23d0c68737c5a1
2005-04-27 13:51:05 +00:00
Matthew Flatt
9233090af7 .
original commit: 4ffc43c36c67f9d966ff670cebd787bd4fe7a47f
2005-04-26 20:30:09 +00:00
Matthew Flatt
a3aea614c7 .
original commit: aaa6d3c2f3b231ae2db51cffa5337604bc6d82a2
2005-04-26 19:31:18 +00:00
Dorai Sitaram
372146cde9 Disallow greedy quantifiers from having empty operands in order to stave off
infinite loops.

original commit: d9c96724bdb2425e802a3360ceaa7ba4f02ab679
2005-04-25 15:52:34 +00:00
Dorai Sitaram
4836b4c50e Signal error when trying to match against non-existent backref.
original commit: f8a9434cb6d1c3e82742b4090d35d6ebe1ef465d
2005-04-25 14:22:38 +00:00
Dorai Sitaram
e41a34ee34 (pregexp "[") -- aka (pregexp "\133") -- should signal better error.
(Related to bug 6114.)

original commit: af9f6c1316aca40d2ed03a974f82d250d4530469
2005-04-25 13:32:41 +00:00
Dorai Sitaram
8467c12dec Fixed PLT bugs 6095, 6442, 7233, 7232, 6478.
original commit: ff49b7b1238e56f24f5849ecccb11f6963db7acb
2005-04-24 23:25:33 +00:00
Sam Tobin-Hochstadt
fe33280d30 revamped implementation of match, from samth@ccs.neu.edu, including match-equality-test and define-match-expander
original commit: 4c27dde572305c616cdefec94974595209d79e8a
2005-04-22 18:54:22 +00:00
Eli Barzilay
6752e1667a added ffi-obj-ref after all
original commit: d358e1bf1f031bc58869d3924bd5654338d2a4f8
2005-04-22 16:43:41 +00:00
Eli Barzilay
be8a96bc28 removed ffi-obj-ref
original commit: 862b32e2117076fbcdb0971c065bd328dbcf2790
2005-04-22 15:50:42 +00:00
Eli Barzilay
05c28f754f added ffi-obj-ref
original commit: d5ae83a9339a8af4c3ab40175913ca8295be809b
2005-04-22 15:46:41 +00:00
Matthew Flatt
2b55585b3a .
original commit: d422613703ad79cdec09bbf57f13467cf842af85
2005-04-21 15:31:52 +00:00
Matthew Flatt
92b4e8878e .
original commit: 43bb54067138e87c298921548a3649f7446b1840
2005-04-20 18:53:08 +00:00
Matthew Flatt
74d2cff7e2 .
original commit: 4cdd1cf09dbb40689903e42f0cf6f559efcb1e0f
2005-04-20 16:40:39 +00:00
Matthew Flatt
d4ea1c265e .
original commit: 222d56df55f3c2dc40c1ee33eca5d934d100d609
2005-04-19 02:40:15 +00:00
Matthew Flatt
45f3cb7ede .
original commit: 456a4831834c103d933961fbde5db29eef59b205
2005-04-19 02:31:36 +00:00
Matthew Flatt
8cf48bf54d .
original commit: 0f10e557c6cef1aa3966c273a15ee22bf9877243
2005-04-19 02:27:13 +00:00
Matthew Flatt
53d71d0bc1 .
original commit: aa844c648e056314cd4f52d0866b27eab85ef40c
2005-04-19 02:24:24 +00:00
Eli Barzilay
305cde91e1 this-expression... only deal with paths now
original commit: e4810da6b402ef0dc53e05506ce4697541542980
2005-04-17 22:12:46 +00:00
Eli Barzilay
bfb0ac0ae6 .
original commit: 1e1ae1a7fe7c465da9c9659a0b41027596422c16
2005-04-17 09:03:12 +00:00
Eli Barzilay
d462a25bd1 .
original commit: 1e66762202bc42766ae64dac137ace0c89d878db
2005-04-16 18:59:42 +00:00
Matthew Flatt
b2399cae60 .
original commit: 3cd19fde7e140d5c3870ea34d97635fe8768732e
2005-04-15 16:09:00 +00:00
Matthew Flatt
25643f3746 .
original commit: 5764e92362d8de22950308f24e2bdbeee06f3bf5
2005-04-15 16:06:42 +00:00
Eli Barzilay
a1a0262c65 made it possible for a cstruct to have pointers to itself
original commit: edb73f0a7d29e4e0f1c0ba12bbb876e87dd2f335
2005-04-09 20:58:28 +00:00
Matthew Flatt
4703212d8d .
original commit: 79b36eed9341b651d3feae1acf3505db20e8e6b2
2005-04-08 19:44:47 +00:00
Eli Barzilay
0b39291dbd .
original commit: 63cdc235afd35d1f5a4ca6452764697a2cc5c378
2005-04-02 02:25:29 +00:00
Matthew Flatt
a11e7fdb08 .
original commit: b8f6ef04d2d39f93c13319591ca1e427e36b48ba
2005-03-28 16:23:19 +00:00
Matthew Flatt
d9b2a10ee0 .
original commit: 2691f0791980408f32f3c38142b6ff0a64baab62
2005-03-28 16:20:14 +00:00
Matthew Flatt
d2136deb77 .
original commit: f829f531bbdf4146bb69d4a5f6a28472b4e9eacd
2005-03-27 19:39:52 +00:00
Matthew Flatt
80823c62a9 .
original commit: 0e26643525dbd50b2ca8ca96a9088295f15e6a17
2005-03-19 13:40:13 +00:00
Matthew Flatt
e8b6f92428 .
original commit: d8d0c61d9aa977137f5d0a800936552d26f4d7f5
2005-03-19 00:47:38 +00:00
Eli Barzilay
d3eb73d989 added this-expression-file-name
original commit: 106388724f571e96062423fed9ec65e9aeda3ccd
2005-03-18 20:35:57 +00:00
Matthew Flatt
1e3fd3bb9a .
original commit: ff85b842b3f17f956ad75d272570ca4328059bbf
2005-03-16 21:44:57 +00:00
Greg Pettyjohn
b44c2dd378 ; 5-5-2005 / Greg Pettyjohn
;  - It was failing for strings of length 56 bytes i.e. when the length
;    in bits was congruent 448 modulo 512. Changed step 1 to fix this.
;    According to RFC 1321, the message should still be padded in this
;    case.

original commit: a52987da2a6deba95b03752cc8930428bca8c580
2005-03-05 23:59:29 +00:00
Matthew Flatt
7a876fbfdd .
original commit: 681be32df23c269af75bc91049e5f83af6e986af
2005-03-04 22:13:10 +00:00
Matthew Flatt
80a95125ff .
original commit: b2f7bc29592b7df28c0a7eda5c96990e9e64d107
2005-03-04 22:10:18 +00:00
Matthew Flatt
db9c95a507 .
original commit: a70965afe456244cb0af81c04d052328cb206635
2005-03-04 21:50:26 +00:00
Matthew Flatt
21726610d3 .
original commit: 19cee776e45e8b86a15b83adc1ae5bb504bf8210
2005-03-04 21:43:17 +00:00
Eli Barzilay
fc7d002ed2 .
original commit: b90e5dfd5b95038e6b56ec208b7af931cafef431
2005-03-03 18:33:58 +00:00
Eli Barzilay
1436c0af25 .
original commit: 78cb7d51f348a1bfb8f2854dc64fc82e99f06aa5
2005-03-03 05:05:20 +00:00
Matthew Flatt
2277f0d12e .
original commit: 46f5aa154435ee9042ff895bb9774a97191163a8
2005-03-01 14:10:08 +00:00
Matthew Flatt
bf45f699b1 .
original commit: 19fa3853ce935c2e683bbd3fec9c4f9fc19c994b
2005-02-28 22:15:43 +00:00
Robby Findler
0bf5499d00 .
original commit: 40c3d85334a84236cb316d4358ffb5264dac9e32
2005-02-28 13:58:53 +00:00
Robby Findler
f8e649c970 .
original commit: 7efabe94bc90a9b1f47c139fe8021736a0f9d4db
2005-02-28 05:15:49 +00:00
Matthew Flatt
3bd398e59b .
original commit: 4ec89a810c3bfa592d680730063218a0c374d1af
2005-02-28 03:05:45 +00:00
Matthew Flatt
20336bec3a .
original commit: b26dd8fdda9ffb7def6af2175e04da4d108fbfcf
2005-02-18 23:13:22 +00:00
Robby Findler
8b5f4ecde1 .
original commit: e9b58213637cefa6278641a1c7299fd738e0c5d6
2005-02-16 01:11:16 +00:00
Robby Findler
62593d59ea .
original commit: a35cae5e35ee20c4c401a53312c54f5a0bb8901d
2005-02-15 14:43:20 +00:00
Eli Barzilay
08ef8ef33c .
original commit: 4f061af7af71c3e57f297debfcb2d071b320bbca
2005-02-14 23:39:13 +00:00
Matthew Flatt
31e4a765a9 .
original commit: bc7f7ad1e6fcfbe116d05ff36cdefe0148ede5c8
2005-02-14 14:50:56 +00:00
Robby Findler
2aa2e5800a .
original commit: 642bc43c3876b13bf2796d008890bf9c0059cd17
2005-02-11 00:03:32 +00:00
Robby Findler
f37aa08dae .
original commit: 9f1a41f5a9eeb77d15edb96afc70b710a6d117b0
2005-02-10 04:01:00 +00:00
Matthew Flatt
9276cc66f6 .
original commit: a30fa05eb12fb9439999b3149880b2e66e518313
2005-02-03 18:54:44 +00:00
Matthew Flatt
3a218448a8 .
original commit: 544beacbb3c3117b1dec5edb7b40b0a696cc8a4b
2005-02-02 22:03:08 +00:00
Matthew Flatt
3b811dceec .
original commit: e19b5fcc358b11c5e1d3ad42d330a10d35982888
2005-02-01 19:35:27 +00:00
Matthew Flatt
5804d64a50 .
original commit: 59ceddeced88253dbbebad331f2917cf4e86ee4e
2005-02-01 18:19:45 +00:00
Robby Findler
59f6cf4f44 .
original commit: 5c23d2c871bdbbaee31e202da9ac85dced6e66fc
2005-01-28 15:26:17 +00:00
Robby Findler
d8595d683a .
original commit: 66b6e73291a094f995a537cac26ba86b3c94c543
2005-01-25 13:37:16 +00:00
Robby Findler
4478596ed2 .
original commit: c4c18f7c3760988b07816e88d543ed80ec10052a
2005-01-22 02:06:34 +00:00
Robby Findler
7da0f13976 .
original commit: 9e8133b7a9c0bc886d4e9d44bf2dc7671402ac01
2005-01-21 23:24:29 +00:00
Matthew Flatt
d9abc93bbf .
original commit: e735e065a607fcbf8218db77ccd96efa8b56ea6c
2005-01-21 17:32:41 +00:00
Scott Owens
b75b06cee5 *** empty log message ***
original commit: cd346fcfcf19895095b933ff4663bd06e00fd0b1
2005-01-21 04:35:58 +00:00
Matthew Flatt
fff6293a8d .
original commit: dcea1d03bb6ab7d9821ae894716810448aea971a
2005-01-21 01:26:18 +00:00
Matthew Flatt
26f6fa775e .
original commit: 8e62591ef00d0f98c09752b9917d699b0acd93b6
2005-01-20 21:43:41 +00:00
Robby Findler
d08719f894 .
original commit: eb8561bb851e12c113aabac364a26cd4c446364c
2005-01-20 21:29:48 +00:00
Robby Findler
3a7dd428fe .
original commit: 58883226424b22d866dd6fd642f05431e0aee16a
2005-01-20 16:33:04 +00:00
Robby Findler
b33493ea8e .
original commit: 28e8d7d337f009adcb92d142d6f92140379d506d
2005-01-20 05:05:05 +00:00
Matthew Flatt
6ebc7b5f67 .
original commit: 4954dabecb507014ab824728303bdc28b6c86fac
2005-01-15 01:05:52 +00:00
Matthew Flatt
8594a98f2a .
original commit: b1375c1d95f38d7f5df74b385e742f90954579fc
2005-01-14 22:00:49 +00:00
Matthew Flatt
1ec734b5d8 .
original commit: dd0ba73e796b2740efe4501753feece1bc8eb079
2005-01-14 21:06:43 +00:00
Matthew Flatt
ada948ed61 .
original commit: aa19749bb33cb757a5b6f331669eb0f9f76304d5
2005-01-14 20:42:50 +00:00
Matthew Flatt
d383f01ff7 .
original commit: 45b2a230f7d16b64c28d579c3267679f349083d6
2005-01-14 20:41:34 +00:00
Matthew Flatt
712c1c1f64 .
original commit: 75479fbcf98dadba60142b21dddca385ee03f7a4
2005-01-14 20:12:29 +00:00
Matthew Flatt
3364db29a3 .
original commit: 94326f2228daeb0868f36f724febfb9054320ed0
2005-01-14 20:02:03 +00:00
Eli Barzilay
b421a81ab2 .
original commit: 95238e44a99ce48d1553cbb86b136422cf4c883d
2005-01-11 00:21:07 +00:00
Eli Barzilay
fed50be112 .
original commit: cfd83354c8af0205f577f19e64468b7e5a3b8daa
2005-01-07 01:40:56 +00:00
Eli Barzilay
44737e7a28 Added a failure-thunk to get-ffi-obj.
original commit: 1eba099ab6920434ab816fcd1c187bbcefeb093c
2005-01-06 23:24:10 +00:00
Eli Barzilay
aa7196be62 Added _TAGvector for the srfi-4 types, similar to _cvector.
original commit: 14d5980577efb6e97b0b8257a54e1fbcc2108fe6
2005-01-06 22:53:07 +00:00
Robby Findler
86fc773b6e .
original commit: f5b55357cc2f98e5e3b00cb2843fafc54e7ee399
2004-12-22 17:32:47 +00:00
Robby Findler
54a2bbb1d3 .
original commit: e9fdc615e818bcb9f06c95f638983adeeaa8035a
2004-12-22 17:10:53 +00:00
Matthew Flatt
4219499861 .
original commit: 65115e7d7f33f160eb8c71d6d86b2a3a83f67145
2004-12-08 22:56:21 +00:00
Matthew Flatt
211b51a7cd .
original commit: 3d81e08c8f85d6840d207f2f934143a65948706a
2004-12-02 04:43:13 +00:00
Scott Owens
330c5ffc0c *** empty log message ***
original commit: 8a7f5830e5abdf7f83f3752486dd6325abe68619
2004-11-30 18:05:17 +00:00
Matthew Flatt
08075fd3f4 .
original commit: 536396273c2108aa29b8ffe07ff0b35a0425ff36
2004-11-30 17:50:52 +00:00
Matthew Flatt
2cbc8b98d0 .
original commit: 037b4b4df019e1b3e7a40c5bae722d1c34d1c552
2004-11-30 14:08:07 +00:00
Matthew Flatt
6d0d143b23 .
original commit: 01bf1a42af2e50662c1a792959dfc063df876cc9
2004-11-25 16:21:18 +00:00
Matthew Flatt
dc69f0b229 .
original commit: 5b5e7e25f0b2e60f5a33f6d2a354ac0dcde212af
2004-11-24 21:42:33 +00:00
Eli Barzilay
674e53ebb5 Made a list*->struct and back that work with nested structs as nested lists
original commit: 4d6dcbf5480bf75ce517717bd8402db3380b9401
2004-11-07 11:12:47 +00:00
Eli Barzilay
1cc971770a Added list->struct and back
original commit: 641099dd635b91e886442771133fa0f9fe80ce8b
2004-11-07 10:32:44 +00:00
Eli Barzilay
f261ebd0c8 Names for cstruct functions
original commit: b58a37e19df4ee6f306f4c3ac15425ed8686d022
2004-11-07 09:42:30 +00:00
Eli Barzilay
7737562bc2 added _string*/...
original commit: d7db4fcae0c6ff22e8efb6a8aa7a1aed2db8b12f
2004-11-07 04:22:42 +00:00
Matthew Flatt
17e2c9fc0a .
original commit: 59f10c2ea23f98475f76ccafaae4392294a9a5f3
2004-11-05 12:06:58 +00:00
Matthew Flatt
b176a55236 .
original commit: 6ab844d697ff6b53ad2d883fc37180d51ad4ddca
2004-11-04 22:08:36 +00:00
Eli Barzilay
2a5c9ce11d .
original commit: 7c410fab920f4a18925b97c8ebd02e08b2861616
2004-11-04 10:06:56 +00:00
Eli Barzilay
49b77b2a05 .
original commit: 94953391556eab096a67ad59d85789d74e75d7e8
2004-11-04 10:06:31 +00:00
Eli Barzilay
af3d2930b2 better integer types
original commit: 901037dad89beb709ca1daedb3a4afad567d5893
2004-11-04 09:59:36 +00:00
Matthew Flatt
575a95b313 .
original commit: 9756e38c213a1e814cc7e1a7f6834425f95dfc7d
2004-11-02 19:10:49 +00:00
Matthew Flatt
8decda38f9 .
original commit: d53614eb6e970ac347efd1d954a43f7c0896992e
2004-11-02 18:24:59 +00:00
Eli Barzilay
7e5dd83a6d can use some custom types outside of a _fun, others will give errors if misused
original commit: 6fc29441eb39bdb7bffe1bfaa897fe3258aef2b2
2004-11-02 07:17:13 +00:00
Eli Barzilay
19a09f7e8d reorganizing code
original commit: f2f87e214ae5428eb6348f487ad42960683e23f8
2004-11-01 14:37:59 +00:00
Eli Barzilay
0c20f39b6b .
original commit: e1b56088a2a47a38b03ccefb0118cca6c054a7f3
2004-11-01 06:09:12 +00:00
Eli Barzilay
73104ed05b .
original commit: ff1811dcbdfb552a6ea3b50ea36963c487b1ec4f
2004-10-31 08:02:52 +00:00
Eli Barzilay
2740540075 register-finalizer is done in Scheme now
original commit: 9aada611f5f3a7d79b6e3a9d03e2d1fadd3f03b4
2004-10-31 07:53:38 +00:00
Eli Barzilay
bbbcb15b21 protect the unsafe! provide
original commit: 7d6748495c1a52f3ba77a22fea589dc3dba49b15
2004-10-30 08:11:49 +00:00
Eli Barzilay
be202b38d2 foreign.ss does not provide unsafe bindings now, use `(unsafe!)' to get these
bindings in a module that needs them.

original commit: 72c45259740dc5e52864cdfa9699ca8f2c6391cd
2004-10-30 03:11:26 +00:00
Eli Barzilay
75a1c4d8be Inheritable structs
original commit: 3909a0799e8ffcad126cb3df1b3ebd11d53a1bbc
2004-10-29 07:29:11 +00:00
Eli Barzilay
489139e38d fmark -> fpointer, provide it
original commit: c0a43f3822453e325f7d0de55ae38b1e8ffe7bf4
2004-10-25 10:48:15 +00:00
Eli Barzilay
74a668befd added _cpointer/null
original commit: 3876debcbfcece35b859eaf2872b2736b6f9f9f9
2004-10-23 08:28:10 +00:00
Matthew Flatt
38413e1a45 .
original commit: 554dc9ab50e24a82ff02d30f0ef616b5f34210b6
2004-10-22 21:17:13 +00:00
Matthew Flatt
4bad03dc02 .
original commit: b88c08829dbd0baab3e9ab3a392a3d7c0de0f804
2004-10-22 16:15:44 +00:00