Eric Dobson
|
8f13c2f966
|
Fixup the static contract documentation.
|
2014-01-13 21:01:19 -08:00 |
|
Eric Dobson
|
c95084cedf
|
Change name of recursive contract to not colide with racket/contract.
|
2014-01-13 21:01:19 -08:00 |
|
Eric Dobson
|
a8199ad1d2
|
Add in-list and in-hash to instantiate.
|
2014-01-13 21:01:19 -08:00 |
|
Eric Dobson
|
0be83b6c67
|
Add comment to simple static contracts.
|
2014-01-13 21:01:19 -08:00 |
|
Eric Dobson
|
9bb66a9c58
|
Remove terminal contract generic interface.
|
2014-01-13 21:01:19 -08:00 |
|
Eric Dobson
|
751835c7da
|
Add names to flat static contracts.
|
2014-01-13 21:01:19 -08:00 |
|
Eric Dobson
|
87414956ab
|
Make polydotted types generate contracts.
|
2014-01-13 21:01:19 -08:00 |
|
Eric Dobson
|
f394d3d260
|
Handle complicated parametric types in TR contract generation.
Closes PR 14270.
|
2014-01-13 21:01:19 -08:00 |
|
Eric Dobson
|
738efdc263
|
Simplify recursive contracts when optimizing.
|
2014-01-13 21:01:18 -08:00 |
|
Eric Dobson
|
bb74b55f67
|
Add custom printer for terminal contracts.
|
2014-01-13 21:01:18 -08:00 |
|
Eric Dobson
|
497a7faa83
|
Make static contracts catch simple parametric contract errors.
|
2014-01-13 21:01:18 -08:00 |
|
Eric Dobson
|
6deb1e3193
|
Add sc-traverse for folding over static contracts.
|
2014-01-13 21:01:18 -08:00 |
|
Eric Dobson
|
f17f6655dd
|
Make contract generation failure tests pass, and simplify reason logic.
|
2014-01-13 21:01:18 -08:00 |
|
Eric Dobson
|
1acd1537e8
|
Made error messages better for contract generation failures.
|
2014-01-13 21:01:18 -08:00 |
|
Eric Dobson
|
62f4aec04f
|
Made reasons get passed through and re-add a failing test.
|
2014-01-13 21:01:18 -08:00 |
|
Eric Dobson
|
fff652b44b
|
Added generic mechanism for easy to write terminal contracts.
|
2014-01-13 21:01:17 -08:00 |
|
Eric Dobson
|
9b9ec7fd5a
|
Added terminal sc contracts, and made optimizer use them.
|
2014-01-13 21:01:17 -08:00 |
|
Eric Dobson
|
dcb8fa2b5e
|
Sorta working new lengths.
|
2014-01-13 21:01:17 -08:00 |
|
Eric Dobson
|
9eea867e9a
|
Make simple static contracts not combinators.
|
2014-01-13 21:01:17 -08:00 |
|
Eric Dobson
|
895fd4b917
|
Remove unsound optimizations.
|
2014-01-13 21:01:17 -08:00 |
|
Eric Dobson
|
de879b0683
|
Add more static contract tests.
|
2014-01-13 21:01:17 -08:00 |
|
Eric Dobson
|
5ed67939b4
|
Make tests more standardized.
|
2014-01-13 21:01:17 -08:00 |
|
Eric Dobson
|
6cfb035b3f
|
Make optimize for static contracts have saner interface.
|
2014-01-13 21:01:17 -08:00 |
|
Eric Dobson
|
6961c0ecc8
|
Make many more static contract optimizer tests and add some more optimizations.
|
2014-01-13 21:01:16 -08:00 |
|
Eric Dobson
|
e32a7603b2
|
Remove/disable broken tests.
|
2014-01-13 21:01:16 -08:00 |
|
Eric Dobson
|
93488e49b4
|
Add a bunch of documentation to static contracts.
|
2014-01-13 21:01:16 -08:00 |
|
Eric Dobson
|
333a93000a
|
Make static contracts for channels.
|
2014-01-13 21:01:16 -08:00 |
|
Eric Dobson
|
3d769c2df1
|
Add README.
|
2014-01-13 21:01:16 -08:00 |
|
Eric Dobson
|
6f56948cff
|
Move contract conversion into the old file.
|
2014-01-13 21:01:16 -08:00 |
|
Eric Dobson
|
97cd169e80
|
Enable static contract optimization.
|
2014-01-13 21:01:16 -08:00 |
|
Eric Dobson
|
eb03d5c298
|
Make version of TR that builds new contracts.
|
2014-01-13 21:01:15 -08:00 |
|
Eric Dobson
|
ae9a8c9f25
|
Moved static-contract tests to TR test directory.
|
2014-01-13 21:01:15 -08:00 |
|
Eric Dobson
|
43ce10b5fe
|
Put static contracts in main repo.
|
2014-01-13 21:01:15 -08:00 |
|
Asumu Takikawa
|
8f461f9f88
|
Replace chomp with string-trim , delete former
|
2014-01-13 17:34:03 -05:00 |
|
Asumu Takikawa
|
820a297801
|
Fix printer tests when run individually
These tests worked in the harness but broke when run
outside of the harness.
|
2014-01-13 16:56:07 -05:00 |
|
Asumu Takikawa
|
872dbd6160
|
Remove unnecessary printing parameter in TR
Pretty printing makes this unnecessary
|
2014-01-13 16:41:14 -05:00 |
|
Asumu Takikawa
|
4c5e188ca4
|
Add type printer tests
|
2014-01-13 15:30:38 -05:00 |
|
Asumu Takikawa
|
130f667390
|
Use type pretty-printing in TR messages
Closes PR 11271
|
2014-01-13 15:30:38 -05:00 |
|
Asumu Takikawa
|
60ea93a264
|
Add pretty-printing capability for TR types
- Internally convert types to s-expressions before printing
- Pretty print based on s-expression representation
|
2014-01-13 15:30:38 -05:00 |
|
Asumu Takikawa
|
4d448785cd
|
Move chomp function into its own util file
|
2014-01-13 15:30:38 -05:00 |
|
Eric Dobson
|
f0ebfee9ac
|
Make parallel compile not call exit.
Closes PR 13373.
|
2014-01-13 09:34:40 -08:00 |
|
Eric Dobson
|
aa3505d937
|
Fix unary / optimizations.
|
2014-01-13 09:34:40 -08:00 |
|
Eric Dobson
|
c60b31f0d1
|
Fix bindings of unboxed complex float functions.
Closes PR 12475.
Closes PR 14284.
|
2014-01-13 09:34:40 -08:00 |
|
Asumu Takikawa
|
cb885b3b55
|
Make kw-subtypes* consistent with s and t ordering
Subtyping functions should take the lower type s
first and upper type t second
|
2014-01-13 11:36:55 -05:00 |
|
Asumu Takikawa
|
0efd90f846
|
Fix subtyping for keyword function types
Closes PR 14252
Closes PR 14257
|
2014-01-13 11:36:55 -05:00 |
|
Robby Findler
|
e2070a4abc
|
fix arity error
|
2014-01-12 23:37:09 -06:00 |
|
Robby Findler
|
4d123bb26d
|
fall back to the slow path when application expression looks wrong
closes PR 14279
|
2014-01-12 23:37:09 -06:00 |
|
Robby Findler
|
04628e3516
|
remove accidentally left behind logger
|
2014-01-12 23:37:08 -06:00 |
|
Neil Toronto
|
2cd8064bdd
|
Added #:unscaled? keyword argument to `bitmap->flomap'
|
2014-01-12 22:24:44 -07:00 |
|
Asumu Takikawa
|
d202f415d9
|
Add "when to add type annotations?" to TR Guide
Based on a discussion from PR 14244
|
2014-01-12 23:11:01 -05:00 |
|