Sam Tobin-Hochstadt
|
eba0c35b6c
|
Fix `require' for contracts.
original commit: 867f35927430b61c411ae7c930964b9e70f42cc5
|
2010-09-09 16:08:04 -04:00 |
|
Sam Tobin-Hochstadt
|
a074f3dc6d
|
`require' changes
original commit: 7a1b29c8f27328cacc01b34c8e01f0ac361ccc3d
|
2010-09-09 16:08:04 -04:00 |
|
Sam Tobin-Hochstadt
|
0c00609ade
|
Enable struct construction when not transforming. Necessary for testing.
original commit: 71ae5f0a6e92f571ab34ed1849ff31c71117e12c
|
2010-09-09 16:08:04 -04:00 |
|
Sam Tobin-Hochstadt
|
63f6827622
|
Fix `hash-name' to avoid collisions.
original commit: eea479b34a2014f259f59098a38aa33ba0ee1971
|
2010-09-09 16:08:04 -04:00 |
|
Sam Tobin-Hochstadt
|
e717d29b74
|
Lots more laziness, and useless require removal.
original commit: b6b840076b275d653843400f18259bf7f67c7a53
|
2010-09-09 16:08:03 -04:00 |
|
Sam Tobin-Hochstadt
|
63748f9460
|
Progress on delaying some environments.
original commit: de0e8bc81ce566d9a540832f794d96b2cf9409ce
|
2010-09-09 16:08:03 -04:00 |
|
Robby Findler
|
780c2159b8
|
changed the ->d contracts to ->i contracts
original commit: d419e8c12a554d660a65198dd102bc03e01c93a8
|
2010-09-09 14:21:35 -05:00 |
|
Sam Tobin-Hochstadt
|
54763a9ca3
|
simplify requires
original commit: 837291a793bd9602af16404db1b4fc49e639021f
|
2010-09-08 13:20:34 -04:00 |
|
Sam Tobin-Hochstadt
|
72a11f2d56
|
Load typechecker dynamically to reduce footprint.
original commit: 120a1d0d87824f90b153047cc3a5408a60753b65
|
2010-09-08 13:20:34 -04:00 |
|
Sam Tobin-Hochstadt
|
673abe2e46
|
simplify
original commit: cfc289d806a4a71e34df8dc8b98b5024b66a4cff
|
2010-09-08 11:37:02 -04:00 |
|
Sam Tobin-Hochstadt
|
1503fed8c3
|
Add memory fns.
original commit: fae02be9f06aefd55c65211d2e95a07041ebfede
|
2010-09-08 11:32:04 -04:00 |
|
Sam Tobin-Hochstadt
|
8cdcde83cd
|
Fix contract name references.
original commit: 350cef9af8bc27dc5eb223875d3f7a3c408753a4
|
2010-09-08 11:05:51 -04:00 |
|
Sam Tobin-Hochstadt
|
fba3c3b9ca
|
Propogate #:mutable for polymorphic structs.
Closes PR 11127
original commit: a0e77705e578927e5d8180e6bc811461173580ab
|
2010-09-08 10:47:51 -04:00 |
|
Sam Tobin-Hochstadt
|
4bf64acde5
|
Fix polymorphic structs with mutability.
original commit: 6130f3551c1019c1bc035d802378c29bf574a0c1
|
2010-09-08 10:24:58 -04:00 |
|
Sam Tobin-Hochstadt
|
617496f14e
|
Make syntax of #{} less accepting of errors.
original commit: 91fefa055ea0b0fda8ae8bffb993bc163e4160af
|
2010-09-08 10:24:58 -04:00 |
|
Vincent St-Amour
|
ae11f47dbd
|
Fixed a dangling link in the doc.
original commit: 11e168f01eecd7b39228d5399e045510d6349e01
|
2010-09-07 16:57:02 -04:00 |
|
Vincent St-Amour
|
a50913b597
|
Removed unsafe optimization on fixnums.
original commit: ae88abd5c849b664e4720fb0ac20b29c684b2a2b
|
2010-09-07 16:57:02 -04:00 |
|
Vincent St-Amour
|
0df6f293ce
|
Added the fixnum types to the documentation.
original commit: 440871f99d8edc425f633e87555c9f4d110c501d
|
2010-09-07 16:57:02 -04:00 |
|
Stevie Strickland
|
3e6ab819c6
|
Check struct predicate before checking fields.
original commit: 3b0de9c141edee84be57768a22b1ae3264fcc7f5
|
2010-09-02 19:59:00 -04:00 |
|
Ryan Culpepper
|
721c939b95
|
added #:commit to TR optimizer stxclasses
original commit: 0c4f82a434daa05decb6f4c92bede7ef11d5b998
|
2010-08-31 16:21:44 -06:00 |
|
Ryan Culpepper
|
7799959a8b
|
fixed TR optimizer to work with backtracking syntax/parse update
problem was unboxed-inexact-complex-opt-expr, "non exhaustive" error variant
original commit: 04a93812b455586ca3ad8c69844e20ddc6025162
|
2010-08-31 10:55:58 -06:00 |
|
Sam Tobin-Hochstadt
|
01fd7f5b8c
|
Use `any/c' for contracts for polymorphic functions.
original commit: 92ce3ca02d448df97ba8e9e2210a898848cae0f1
|
2010-08-27 18:36:49 -04:00 |
|
Sam Tobin-Hochstadt
|
a6a1840da1
|
Use the correct name in the provide.
original commit: d38af188f6ee5d52b442b14a572b7e579b417925
|
2010-08-27 18:36:49 -04:00 |
|
Vincent St-Amour
|
f360fac138
|
Added annotations to plain for and for* in typed code.
original commit: d3ee52d4514170b514faecb80b5c939bf7da3aea
|
2010-08-27 18:18:52 -04:00 |
|
Vincent St-Amour
|
5ead0f43e2
|
Cleanup of syntax-parse patterns.
original commit: 988466369739ac5682205e49185c3956e07f3f0d
|
2010-08-27 14:43:19 -04:00 |
|
Vincent St-Amour
|
31342660e4
|
Improved logging since it's now used for testing.
original commit: ca16ac4db50032324c2886766f477909f38b983c
|
2010-08-27 13:29:42 -04:00 |
|
Vincent St-Amour
|
2ed40e6b09
|
Adapted filename logging for testing purposes.
original commit: 6f6ec3b2bf1999e64c04b9ff2afb29739e9c3eef
|
2010-08-27 13:29:42 -04:00 |
|
Vincent St-Amour
|
99658f326c
|
Logging can be turned on from the command-line.
original commit: 9b598df60a5fb621491a3513ff445e2db6053f83
|
2010-08-27 13:29:41 -04:00 |
|
Vincent St-Amour
|
6e2563c2a9
|
Documented with-asserts.
original commit: 63530ed74df880b55b4dc85398181fb2925e6947
|
2010-08-26 17:46:58 -04:00 |
|
Vincent St-Amour
|
acd7b572ae
|
Added with-asserts, from code from Neil Toronto.
original commit: ea472a9d57b7344e9111bd37663fd7ad0884f0d5
|
2010-08-26 17:46:58 -04:00 |
|
Vincent St-Amour
|
ee39b520ce
|
Extend sign analysis to sqr.
original commit: 694d2da4b362f83b6f492095c712703856acb068
|
2010-08-26 17:46:57 -04:00 |
|
Sam Tobin-Hochstadt
|
4d0a7b1d97
|
Fixes for real/imag-part
original commit: 52c90628ce5ec306287c8202ab863fefbb9a1d62
|
2010-08-26 16:59:12 -04:00 |
|
Sam Tobin-Hochstadt
|
c35ef60c7f
|
Avoid reboxing when computing real/imag-part.
original commit: c40c48bd97b12526e8cc9da0b9a68926478cdbdf
|
2010-08-26 16:59:12 -04:00 |
|
Sam Tobin-Hochstadt
|
daa11ce61f
|
Add optimization for `magnitude', fix handling of functions that return floats, not complexes.
original commit: fd2d37a7108855691b566997d4c9a3032416f169
|
2010-08-26 16:59:12 -04:00 |
|
Eli Barzilay
|
48b7074752
|
More "~n" -> "\n" changes
original commit: 8e0f8dd39c3744472b450021f003f9cbe8cbcb62
|
2010-08-26 12:11:00 -04:00 |
|
Eli Barzilay
|
8ab581cf2e
|
Change a bunch of "~%" and "~n" in format strings to "\n".
original commit: 7dc4d2e5a63ab416d90e44d7bf75cb5593329909
|
2010-08-25 17:17:01 -04:00 |
|
Eli Barzilay
|
d4b3623003
|
Lots of "~e" to "~.s" changes.
original commit: 606b7f60dc597a6870efc11364e1dd3e1a8b4a1b
|
2010-08-25 17:17:01 -04:00 |
|
Sam Tobin-Hochstadt
|
7efb07a4b0
|
Add Futureof' type, types for future' and `touch'
original commit: b08de170bc616d2217c6fde3dff8c3f1b042eb3b
|
2010-08-25 10:27:07 -04:00 |
|
Vincent St-Amour
|
69ebe6711b
|
Fixed the type of file-position.
original commit: a4b0c69ec20074eba319070613ff63d40cd937e0
|
2010-08-24 16:58:21 -04:00 |
|
Sam Tobin-Hochstadt
|
5df8b46738
|
Use current-readtable as the base for the TR readtable.
Closes PR 1115.
original commit: 72f31ffec02fc4c8f39169b80811bca98abb8f75
|
2010-08-21 14:05:46 -04:00 |
|
Sam Tobin-Hochstadt
|
cb7ab0f8ad
|
Provide -> in typed-scheme/no-check.
- Closes PR 10882
original commit: 90eeef60d73229217f87b847b38d180e6a929301
|
2010-08-18 16:37:32 -04:00 |
|
Sam Tobin-Hochstadt
|
04481bfb64
|
Better printing for environments.
original commit: 510c80b70077f09d0d5d54c5ba566abaeb59316e
|
2010-08-18 16:37:32 -04:00 |
|
Vincent St-Amour
|
f2b9a8fe2c
|
Documented TR's behavior when mixing exactness.
original commit: cf692e986d2a3690260884d929daae321d21eeb3
|
2010-08-13 18:48:32 -04:00 |
|
Sam Tobin-Hochstadt
|
f9b3146577
|
Fix variance of hash tables and parameters
original commit: 6e489f8464d2bc60e64a03e3c618e8ebf7561129
|
2010-08-13 11:06:56 -04:00 |
|
Sam Tobin-Hochstadt
|
4d5a707d99
|
Handle structs with special constructors and mutability.
Closes PR 11089.
original commit: 3359032ad58d94c9447bf842d8abcf3ad98b41fd
|
2010-08-13 11:06:56 -04:00 |
|
Sam Tobin-Hochstadt
|
6369cdb91c
|
Require flat contracts in box/c, hash/c, and vector/c.
Closes PR 11085.
original commit: 0c1dfd3c5e3490fedf2ec27b7aed962bd0cbd174
|
2010-08-13 11:06:56 -04:00 |
|
Stevie Strickland
|
21da67fbd9
|
Fix creation of a reversed List type from ListDots substitution.
original commit: a9f6ea69bfbb23d4e6ab1b5ebfcb6bb9e3b3c05a
|
2010-08-12 17:46:39 -04:00 |
|
Vincent St-Amour
|
da31c3f9a2
|
Documented TR's behavior on literals.
original commit: 201aaa9090b3aeedc0454bdd575565f8764ef2c8
|
2010-08-06 12:21:50 -04:00 |
|
Vincent St-Amour
|
b9ef6ec241
|
More precise type for expt.
original commit: 0a45e0e361d811ac07440fb24d415502d191583c
|
2010-08-06 11:09:04 -04:00 |
|
Vincent St-Amour
|
918d50b25d
|
Changed optimization order for reals in complex operations.
Made generated names more informative and updated tests accordingly.
original commit: c653a8e655712d1108bedfff505cb51d9b804005
|
2010-08-05 16:43:36 -04:00 |
|