Asumu Takikawa
1cbdad12f6
Remove uses of srfi/1 in Typed Racket
2015-01-28 13:31:56 -05:00
Vincent St-Amour
ef35d21a31
Refine type of current-inexact-milliseconds.
...
Thanks to Alex Knauth for the report.
2015-01-27 20:30:28 -05:00
Alex Knauth
d93b387150
more useful types for hasheqv and hasheq too
...
Closes #16 .
2015-01-24 12:37:12 -05:00
Alex Knauth
19455584ab
more useful type for hash
...
still only up to 8 arguments
2015-01-24 12:36:16 -05:00
Asumu Takikawa
066e4356b4
Support type alias definitions in class bodies
2015-01-22 14:22:11 -05:00
Asumu Takikawa
a45fd96224
Remove unneeded unit imports in check-class-unit
2015-01-21 16:19:20 -05:00
Asumu Takikawa
5c090ba686
Fix new error messages for class/object types
...
Closes PR 14942
2015-01-21 13:55:19 -05:00
Asumu Takikawa
8e63b14f4c
Fix contract for contracted TR tests
2015-01-21 13:55:11 -05:00
Asumu Takikawa
4ab7ba2578
Improve check-below errors for classes/objects
...
Also fix a type-checker bug that the tests for the
error messages uncovered.
2015-01-20 19:58:25 -05:00
Asumu Takikawa
b9aca78cf0
Update compile-omit-paths for TR tests
2015-01-20 14:23:38 -05:00
Asumu Takikawa
0b8c29b98e
Fix TR's async-channel-contract test
2015-01-20 14:23:38 -05:00
Asumu Takikawa
e1ad989d18
Move GUI tests to a separate folder
...
These don't work as ordinary integration tests because
racket/gui/base cannot be instantiated multiple times.
The test driver will be modified later to run these
differently to avoid multiple instantiation.
2015-01-20 10:47:53 -05:00
Asumu Takikawa
8bc58ba94c
Don't show GUI frame for Esquire test
2015-01-20 10:47:53 -05:00
Alexis King
b9e600dc1a
Add contract generation support for Async-Channelof
2015-01-19 21:11:09 -05:00
Asumu Takikawa
455bc7664b
Fix type dictionary entries for overriden methods
...
Add typed Racket Esquire as a test case
2015-01-19 16:12:31 -05:00
Asumu Takikawa
874f426e9c
Remove unnecessary requires in extra-env-lang.
...
Avoids phase 0 dependencies on TR internals.
2015-01-19 13:41:29 -05:00
Sam Tobin-Hochstadt
5ba9633e78
Improve hash-table overlap.
...
Thanks to Alex Knauth for the code and Jordan Johnson for the test case.
2015-01-19 09:48:50 -05:00
Sam Tobin-Hochstadt
579d78aa88
Add discussion of define-predicate
to contract caveats.
2015-01-18 15:14:26 -05:00
Asumu Takikawa
769cd04b37
Add cond-contract requires to fix contracted tests
2015-01-18 14:20:50 -05:00
David Van Horn
88afb40f60
Parens
2015-01-17 12:54:31 -05:00
Andrew Kent
7633d6d1b8
let/ec swapped out in update
2015-01-17 14:20:30 +05:30
Sam Tobin-Hochstadt
9a39c3e793
Add for/set
and for*/set
to Typed Racket.
2015-01-16 09:43:37 -05:00
Andrew Kent
e7d61bd982
fixed struct field updates
2015-01-14 15:32:34 +05:30
Asumu Takikawa
e922807837
Fix contract for tc/send
2015-01-14 00:23:28 -05:00
Asumu Takikawa
2c0d4b8aec
Undo local-require
change from 7afeada73d
...
Recent changes to contract generation have made this
`local-require` unnecessary. Using `require` is preferable
since `local-require` can interact poorly with submodules.
2015-01-14 00:23:27 -05:00
Andrew Kent
8c5c032520
Merge pull request #10 from andmkent/master
...
path-type now allows normal internal errors
2015-01-14 06:09:25 +05:30
Sam Tobin-Hochstadt
beedaf322f
Add missing dependency.
2015-01-13 10:15:08 -05:00
Asumu Takikawa
4f05adcd19
Fix type for make-brush
...
Related to PR 14899
2015-01-12 18:36:35 -05:00
Asumu Takikawa
ded837ce10
Fix tc/send to accept keyword argument methods
...
Closes PR 14910
2015-01-12 18:36:35 -05:00
Alexis King
ec946a8ba8
Note code adapted from rackunit and improve type declarations
2015-01-12 17:14:08 -05:00
Alexis King
f9b886f83b
Add support for the rackunit/gui test runner
2015-01-12 17:14:08 -05:00
Alexis King
40a952da0c
Add typed/rackunit/docs-complete for check-docs function
2015-01-12 17:14:08 -05:00
Alexis King
26ba7a50af
Add support for test-suite functionality
2015-01-12 17:14:08 -05:00
Alexis King
5d2a0392dd
Reimplement the test-case macro to typecheck properly
2015-01-12 17:14:08 -05:00
Andrew Kent
fd4f05e64b
path-type sep file
2015-01-10 15:11:10 -05:00
Andrew Kent
f3104f383e
path-type allow non-subtype struct acc
...
proper path-type mismatch error
2015-01-10 15:10:05 -05:00
Asumu Takikawa
864b0ad5fc
Add more authors to typed-racket-test pkg
2015-01-09 18:08:36 -05:00
Asumu Takikawa
1818498760
Add types for font-name-directory<%>
2015-01-09 17:21:33 -05:00
Asumu Takikawa
fd9823d4f1
Use -inst abbreviation in typed/racket/draw
2015-01-09 16:14:00 -05:00
Asumu Takikawa
96731d3dfd
Add types for ps-setup%
...
Closes PR 14902
2015-01-09 16:13:54 -05:00
Asumu Takikawa
101333abb1
Add missing DC<%> method type
...
Closes PR 14901
2015-01-09 13:38:49 -05:00
Asumu Takikawa
6657fe1621
Add missing types for draw functions
...
Closes PR 14898
Closes PR 14899
2015-01-09 13:37:42 -05:00
Asumu Takikawa
9bf90a7734
Add more type abbreviations
2015-01-09 13:36:36 -05:00
Asumu Takikawa
de926372fa
Loosen contracts for with-tr-contracts unit test
2015-01-09 11:19:57 -05:00
Andrew Kent
3ed6b464e7
overlap tests for Seq and Evt, minor overlap fix
2015-01-06 15:01:16 -05:00
Andrew Kent
16db5ecc78
dont let-alias type vars, better overlap & restrict
2015-01-06 13:51:40 -05:00
Andrew Kent
dc2ce38aef
Merge pull request #5 from andmkent/master
...
fixed mutation let-aliasing bug
2015-01-05 09:15:57 -05:00
Asumu Takikawa
8a663a5499
Remove unnecessary function argument
2015-01-04 20:33:46 -05:00
Asumu Takikawa
dbaebdd305
Propagate expected types better for private fields
...
Closes PR 14911
2015-01-04 19:39:14 -05:00
Sam Tobin-Hochstadt
e64abf30d2
Support #:unscaled?
in save-file
for Bitmap%
.
...
Closes PR 14916.
2015-01-04 15:39:13 -05:00