Eric Dobson
|
de96643fbe
|
Fix contract generation for mutable structures.
|
2013-04-29 20:45:49 -07:00 |
|
Eric Dobson
|
7735aa5799
|
Make structs initialize to constant instead of covariant.
|
2013-04-27 11:50:57 -07:00 |
|
Vincent St-Amour
|
056a6044e5
|
Explicitly flush output after printing random testing seed.
|
2013-04-26 14:16:55 -04:00 |
|
Vincent St-Amour
|
e6ff57f3bd
|
Allow read-only hash operations to accept HashTop.
Closes PR13710.
|
2013-04-25 17:29:10 -04:00 |
|
Eric Dobson
|
b5b13222c8
|
Make type->contract correctly respect variance.
Track whether we are protecting values from the typed side and/or the
untyped side.
Closes PR 13662.
Closes PR 13663.
Closes PR 13665.
|
2013-04-25 08:29:37 -07:00 |
|
Eric Dobson
|
dbcb1414da
|
Allow requiring functions with filters in contravariant positions.
|
2013-04-25 08:29:37 -07:00 |
|
Eric Dobson
|
6898a7c880
|
Fix subtyping of (ListDots t 'a) <: (Listof t).
Closes PR 13636.
|
2013-04-24 21:08:18 -07:00 |
|
Eric Dobson
|
863ac05332
|
Fix expected type when typechecking map
|
2013-04-24 20:13:39 -07:00 |
|
Eric Dobson
|
67dd956b6a
|
Don't let map introduce type variables.
Closes PR 13581.
|
2013-04-24 20:13:39 -07:00 |
|
Eric Dobson
|
611b22ff04
|
Fix up lazy-requires and dynamic-requires in TR.
|
2013-04-24 18:46:44 -07:00 |
|
Eric Dobson
|
a94c449ff1
|
Small TR fixes.
|
2013-04-24 18:46:44 -07:00 |
|
Eric Dobson
|
55aba088de
|
Use information of application site, to reduce possible arities.
Closes PR12905.
|
2013-04-24 18:46:44 -07:00 |
|
Eric Dobson
|
fc36c12ce4
|
Correctly protect Procedures in TR.
Closes PR 13664.
|
2013-04-22 21:00:52 -07:00 |
|
Vincent St-Amour
|
1f3e38d305
|
Print seed used for TR random testing.
To make it possible to reproduce test runs.
|
2013-04-22 11:55:00 -04:00 |
|
Sam Tobin-Hochstadt
|
ecf02a32b4
|
Add #:omit-define-syntaxes to define-type .
|
2013-04-21 15:39:38 -04:00 |
|
Vincent St-Amour
|
3415280657
|
Extra tests.
|
2013-04-19 14:21:04 -04:00 |
|
Eric Dobson
|
b8ab1334d9
|
Terminate typechecking on cyclic lists.
Closes PR 13687.
|
2013-04-13 20:23:19 -07:00 |
|
Stephen Chang
|
b3ba324a92
|
fix typed racket named let: error when there are no binding types
closes PR 13691
include in release
|
2013-04-12 18:25:55 -04:00 |
|
Asumu Takikawa
|
0161dfdf16
|
Translate Value types to ctcs with better names
e.g., True -> '#t instead of
True -> "#t" for a flat-named-contract
|
2013-04-05 16:56:50 -04:00 |
|
Vincent St-Amour
|
459c731bb9
|
Have Optimization Coach report unsound float division missed optimizations.
|
2013-04-04 15:31:50 -04:00 |
|
Eric Dobson
|
94861becd0
|
Fix untested contract generation code.
Closes PR 13449.
|
2013-04-04 08:29:15 -07:00 |
|
Eric Dobson
|
76de4d3cca
|
Fix tc-apply to correctly generate expected ValueDots filters.
Closes PR 13649.
|
2013-04-04 07:45:15 -07:00 |
|
Eric Dobson
|
17b9ed0a75
|
Fix prefix-of.
Closes PR 13448.
|
2013-04-04 07:42:45 -07:00 |
|
Vincent St-Amour
|
d00a579c5a
|
Document not yet fixed optimizer bugs found using random testing.
|
2013-04-04 10:05:53 -04:00 |
|
Vincent St-Amour
|
a50d9bad7e
|
Avoid unsound optimization for complex division.
Found using random testing.
|
2013-04-04 10:05:53 -04:00 |
|
Eli Barzilay
|
8ffd887847
|
Test for being able to customize struct printouts.
|
2013-04-03 18:10:22 -04:00 |
|
Eric Dobson
|
04ef9db1b3
|
Turn dynamic-requires into lazy-requires in TR.
Closes PR 13621.
|
2013-04-03 09:49:40 -07:00 |
|
Eric Dobson
|
0e0f1cd670
|
Adds subtyping for filters, and fixes -FS to be more precise.
Closes PR 12817.
|
2013-04-03 09:25:28 -07:00 |
|
Vincent St-Amour
|
ffc90239d0
|
Fix test for new complex division.
|
2013-04-02 17:32:29 -04:00 |
|
Vincent St-Amour
|
b808d2809e
|
Fix optimization on exp of complex numbers.
Found using random testing.
|
2013-04-02 16:29:11 -04:00 |
|
Eric Dobson
|
3d49087ea3
|
Fix parsing of dotted rest when there is an expected type.
Closes PR 13646.
|
2013-04-01 22:17:32 -07:00 |
|
Vincent St-Amour
|
70a8b79d0e
|
Re-enable testing of hyperbolic trigonometry functions.
|
2013-04-01 14:44:31 -04:00 |
|
Vincent St-Amour
|
990fa87a2e
|
Add random testing for complexes.
Fix a bug it found.
|
2013-04-01 14:44:31 -04:00 |
|
Vincent St-Amour
|
ca2e6bd769
|
Sometimes generate random integers.
|
2013-04-01 14:44:31 -04:00 |
|
Vincent St-Amour
|
3e9595e910
|
Factor out grammar to generate well-typed terms with higher probability.
Allows us to test integer-specific functions.
|
2013-04-01 14:44:31 -04:00 |
|
Eric Dobson
|
5d8f470e0b
|
Remove dependency on GUI libraries.
|
2013-03-31 11:43:08 -07:00 |
|
Eric Dobson
|
eeeceedb8c
|
Reimplement for*/list: in TR so that it works.
Closes PR 13253.
|
2013-03-31 10:40:21 -07:00 |
|
Eric Dobson
|
ecec724747
|
Add testcase for sibling modules.
Closes PR 13155.
|
2013-03-31 10:39:16 -07:00 |
|
Eric Dobson
|
d7f12d93f4
|
Add testcase.
Closes PR 12812.
|
2013-03-25 08:50:48 -07:00 |
|
Eric Dobson
|
87facb736f
|
Check for structure binding and raise good error if it is not there.
Closes PR 13588.
|
2013-03-24 18:35:22 -07:00 |
|
Eric Dobson
|
bb0b071f38
|
Remove legacy require/typed form.
|
2013-03-24 18:35:21 -07:00 |
|
Eric Dobson
|
0e42a791a7
|
Typecheck (lambda args body) as (arg1 -> result).
|
2013-03-23 13:18:05 -07:00 |
|
Eric Dobson
|
ccc8b85cef
|
Fix parsing of dotted formals.
Closes PR 13576.
|
2013-03-17 18:52:47 -07:00 |
|
Eli Barzilay
|
af6be85ff5
|
Fix lots of indentation mistakes.
(Found by my ayatollah script...)
|
2013-03-14 10:55:47 -04:00 |
|
Eric Dobson
|
71d6189132
|
Cleanup of subtyping, additional comments, and improved short circuting.
|
2013-03-13 22:59:27 -07:00 |
|
Eric Dobson
|
714f667cf1
|
Add more hacky things to make with-handlers typecheck.
Closes PR12644.
|
2013-03-13 22:29:41 -07:00 |
|
Eric Dobson
|
75f89107b1
|
Make PolyDots be subtypes even if they have different fixed arguments.
|
2013-03-13 22:29:41 -07:00 |
|
Eric Dobson
|
6335de099e
|
Make PolyDots actually subtype correctly.
|
2013-03-13 22:29:41 -07:00 |
|
Eric Dobson
|
6105ce8b20
|
Check actual args when form looks like for/list.
|
2013-03-13 21:45:03 -07:00 |
|
Eric Dobson
|
4683be8793
|
Add checks for failing to parse types.
|
2013-03-11 22:53:29 -07:00 |
|