Eli Barzilay
83209d7b36
update version numbers for the v4.2.5 release
...
svn: r18564
2010-03-17 18:24:55 +00:00
Sam Tobin-Hochstadt
e1eb4a4b93
Fix bug in match reported by jay.
...
svn: r18563
2010-03-17 18:21:09 +00:00
Matthew Flatt
06f25d1359
Solaris patches from Johan Coppieters
...
svn: r18561
2010-03-17 17:38:49 +00:00
Sam Tobin-Hochstadt
31911dba55
add FlVector as a type
...
svn: r18559
2010-03-17 17:00:14 +00:00
Sam Tobin-Hochstadt
fe68168e3d
these operations do not exist
...
svn: r18558
2010-03-17 16:51:04 +00:00
Noel Welsh
5f6aeb364f
Check that the FlVector type is exported. Currently this test fails.
...
svn: r18557
2010-03-17 15:26:30 +00:00
Noel Welsh
39a1489403
Add FlVector types to Typed Scheme and bindings for all flvector operations in scheme/flonum and scheme/unsafe/ops.
...
svn: r18555
2010-03-17 14:49:29 +00:00
Matthew Flatt
00114d2f3e
fix JIT bug related to re-boxing flonums
...
svn: r18554
2010-03-17 12:51:04 +00:00
Eli Barzilay
2804c57264
Welcome to a new PLT day.
...
svn: r18553
2010-03-17 07:50:33 +00:00
Carl Eastlund
d9b7609e1e
Fixed splicing-syntax-parameterize to splice require and provide forms.
...
svn: r18551
2010-03-16 23:04:46 +00:00
Eli Barzilay
123cd387f4
Welcome to a new PLT day.
...
svn: r18549
2010-03-16 07:50:36 +00:00
Kevin Tew
e7b6b4a3da
place holder for place-channel tests
...
svn: r18548
2010-03-15 21:28:57 +00:00
Sam Tobin-Hochstadt
b9902e5145
Actual contracts for classes. Yay sstrickl!
...
svn: r18547
2010-03-15 18:21:15 +00:00
Stevie Strickland
b12faf3d15
Add some handling of by-name inits to class/c, though we can't do any useful
...
first-order checks without more invasive changes.
svn: r18546
2010-03-15 11:15:49 +00:00
Stevie Strickland
4795a5bbc2
Sync to trunk, even though it's minor
...
svn: r18545
2010-03-15 11:13:15 +00:00
Stevie Strickland
5145638ac5
Since we're handling initialization and the result of this wrapper is a
...
real (sub)class, we need this to be #f.
svn: r18544
2010-03-15 09:19:50 +00:00
Stevie Strickland
bf56a108fe
Need scheme/class's init for use in class/c form.
...
svn: r18543
2010-03-15 09:04:10 +00:00
Stevie Strickland
5a488ae7cb
Add handling of by-name inits to commented-out class/c use in typed-scheme.
...
Also, fix class/c section of reference slightly by mentioning the role of
external contracts in class instantiation.
svn: r18542
2010-03-15 08:57:41 +00:00
Stevie Strickland
c7c8f7061e
Add documentation, and also add tests for appropriate init-field behavior.
...
svn: r18541
2010-03-15 08:47:09 +00:00
Stevie Strickland
924842d9e9
* Fix inits so that we either call the previous class/c wrapper's init
...
or let continue-make-super take control if we were the first wrapper
* Fix up handling of init/contract sorting so that things are performed
at the right phase (at least if we're going to treat names as symbols).
* Fix up new tests so that all contract layers are tested.
svn: r18540
2010-03-15 08:29:22 +00:00
Eli Barzilay
958b1b38ba
Welcome to a new PLT day.
...
svn: r18539
2010-03-15 07:50:37 +00:00
Stevie Strickland
7ec061cdbf
* Factor out zipping of inits/contracts of the init closure
...
* Add tests for higher-order behavior
svn: r18538
2010-03-15 07:37:25 +00:00
Stevie Strickland
f9e404afbc
* Fix bug in #:name for init contracts
...
* Apply appropriate projections to init arguments.
svn: r18537
2010-03-15 07:25:54 +00:00
Stevie Strickland
2f9717ca72
Start on the init function. First step -- just replace it if we have init
...
contracts, but don't add any checking (yet).
svn: r18536
2010-03-15 07:05:31 +00:00
Stevie Strickland
9640ea4e2c
Sort the init contract forms.
...
svn: r18535
2010-03-15 07:03:54 +00:00
Stevie Strickland
1bd29dd7e9
Okay, we're going to add back init contracts, which I'd somewhat done before.
...
In this version, we're not going to have any reasonable first-order checks as
to whether or not the class actually accepts the initialization arguments that
are being contracted. I'm also just going to handle by-name at first, since
that's all I originally discussed in the paper.
svn: r18534
2010-03-15 06:49:49 +00:00
Matthew Flatt
e0c0645479
doc Scribble 'exact-chars and 'tt-chars style propeties
...
svn: r18533
2010-03-14 12:14:32 +00:00
Eli Barzilay
2edb341b00
Welcome to a new PLT day.
...
svn: r18532
2010-03-14 07:50:32 +00:00
Stevie Strickland
7b831e86a6
Correct with-type so it handles result types of the form (values t ...).
...
svn: r18531
2010-03-14 02:32:20 +00:00
Matthew Flatt
e713e27eee
fix allocation bug in ffi
...
svn: r18530
2010-03-13 16:03:27 +00:00
Eli Barzilay
036781d453
Welcome to a new PLT day.
...
svn: r18528
2010-03-13 08:50:34 +00:00
Robby Findler
861c494693
added a keyword argument to filled-rectangle to make it avoid using a pen
...
svn: r18527
2010-03-12 20:50:26 +00:00
Sam Tobin-Hochstadt
9035e2e584
Prevent unbound identifiers from being in the base env.
...
Fix some bugs caught by this.
svn: r18526
2010-03-12 16:25:40 +00:00
Sam Tobin-Hochstadt
3edf8cdac6
Fix `match-lambda**'. Patch from Madoka Machitani.
...
svn: r18525
2010-03-12 14:16:43 +00:00
Matthias Felleisen
404e0e30a1
stop clause for release
...
svn: r18524
2010-03-12 13:24:45 +00:00
Noel Welsh
97924ffc65
Add tests for all the fixnum operations. This only checks that the operations have types; semantics and completely specified types aren't rigourously checked.
...
svn: r18523
2010-03-12 12:13:10 +00:00
Noel Welsh
a8b5f4275a
Add scheme/fixnum to the list of require'd modules, meaning the type declarations for fixnum operations are actually bound to the correct functions and so Typed Scheme programs using fixnum ops will actually compile.
...
svn: r18522
2010-03-12 10:58:26 +00:00
Eli Barzilay
f7058ff636
Welcome to a new PLT day.
...
svn: r18521
2010-03-12 08:50:27 +00:00
Matthias Felleisen
b4da375084
improved release test
...
svn: r18519
2010-03-12 03:28:26 +00:00
Matthias Felleisen
d4adb4456d
added on release
...
svn: r18518
2010-03-12 03:21:23 +00:00
Matthias Felleisen
b8a8ca533e
added on-release
...
svn: r18517
2010-03-12 03:21:06 +00:00
Matthew Flatt
45da4cb3bc
fix (malloc 'atomic-interior)
...
svn: r18516
2010-03-12 02:58:19 +00:00
Matthias Felleisen
9a6e94903e
added release handler
...
svn: r18515
2010-03-12 01:36:02 +00:00
Matthias Felleisen
2655495b56
fixed bug in on-tick syntax pattern
...
svn: r18514
2010-03-12 01:33:57 +00:00
Matthias Felleisen
b7b9e8dde6
fixed bug in on-tick syntax pattern
...
svn: r18513
2010-03-12 01:33:33 +00:00
Matthew Flatt
edfd0812c6
fix Scribble latex rendering when a section title has a ssquare bracket
...
svn: r18512
2010-03-11 14:24:41 +00:00
Matthew Flatt
1af4bb9cfb
fix problem with 'make-meta-reader' and passing a module path to the next reader in the chain
...
svn: r18511
2010-03-11 14:00:01 +00:00
Eli Barzilay
fafb35fb86
Welcome to a new PLT day.
...
svn: r18510
2010-03-11 08:50:33 +00:00
Eli Barzilay
0b72196247
add the reader collection
...
svn: r18509
2010-03-11 05:16:21 +00:00
Sam Tobin-Hochstadt
b3be4f32f7
Null does not overlap with structs.
...
svn: r18508
2010-03-10 23:43:47 +00:00