Vincent St-Amour
9c848fe5a5
Break long lines.
...
original commit: 5d4e5ed39352b4a1e87c5ebd9c796cc5953064a5
2011-08-03 17:39:16 -04:00
Vincent St-Amour
ada104f62e
Abstract printing of function types.
...
original commit: 1a661256f8c631a576fcac9100cb54c5400dd566
2011-08-03 17:39:14 -04:00
Vincent St-Amour
9d88499488
Use set coverage for union printing.
...
original commit: 27cd6aca6f5268a2ea35230ab964629dd63ecd73
2011-07-22 16:22:36 -04:00
Vincent St-Amour
085282802d
Clean up printing of unions that involve numeric types.
...
original commit: 10e79ba2ecfcfc770233901e5b8ec85de6f724a3
2011-07-22 11:41:27 -04:00
Eric Dobson
5d1a3e7a4a
Switched name field in struct type to identifier. Closes PR 11728.
...
Closes PR 11998. Closes PR11859.
original commit: e07ce478afc1806d6805f57f96006bcb0d25668e
2011-07-19 16:47:13 -04:00
Eric Dobson
7a3d4112fe
Working on improving contracts in TR.
...
original commit: f5e24ba1634f9e19e257b2e62c081dda6c0e885f
2011-07-14 17:06:51 -04:00
Vincent St-Amour
0c46eab523
Fix unsafe multiplication.
...
original commit: cf04739f93dd2a6e16bd022431a123c1a25865cb
2011-07-13 12:52:47 -04:00
Vincent St-Amour
b1aa042289
Make index? faster.
...
original commit: e5314f945e0827331d7e1dcd8320bb8d0c59132e
2011-07-13 12:07:56 -04:00
Vincent St-Amour
0fa93ae065
Remove trailing whitespace.
...
original commit: 43efe6adf01c5ee7f7b63eebd46c85ce38eff97b
2011-06-30 14:01:47 -04:00
Eli Barzilay
52bad5959a
A long overdue scan to eliminate files without terminating newlines.
...
(DrRacket should really do that.)
original commit: 40124a0619da5e187d95aeb1dde237f05d6f9c6b
2011-06-28 02:01:41 -04:00
Eric Dobson
9252ba3bc3
TR: Added tests for new identifiers and export type names.
...
original commit: 0f0b9ebc7a01df4e4d7c079040b0ab0ddaaa05a9
2011-06-24 20:10:37 -04:00
Eric Dobson
6f2514ccd0
Added types for many miscellaneous operations.
...
Including Places, Wills, Semaphores, Psuedo-Random-Generators,
Byte-Converters, Loggers, Promises and Structure-Type-Properties.
original commit: b88d85f79a2053066609f272e22b707221abd571
2011-06-24 20:10:37 -04:00
Eric Dobson
f09ea1f806
Add types for evaluation and compilation operations.
...
original commit: 41e23fee696fcdf6e069713b300cc05b7c742620
2011-06-24 20:10:37 -04:00
Eric Dobson
142f207f24
Added types for security operations.
...
original commit: 8a6770735320db21d45fc543da5781918807f66e
2011-06-24 20:10:37 -04:00
Eric Dobson
05e3f8859b
Added types for subprocess operations.
...
original commit: 20ed3b809669a93191776067d4c83f3562699aef
2011-06-24 20:10:37 -04:00
Eric Dobson
76edce6f07
Change Module-Path to be union type instead of a Base type. Closes PR 11963.
...
original commit: 42415575438236d0fcd900ce1ab854ed8aa256e0
2011-06-23 10:05:36 -04:00
Eric Dobson
9ad6a1d6b3
Added tests for parameterizations and thread cells.
...
original commit: c2a473cba2d789fd96c5f70e72044fca0e7e9a43
2011-06-22 15:17:57 -04:00
Eric Dobson
018ff1814a
Fixed and cleaned up some types.
...
original commit: dedd42a9ddaa773eb983e4c740ceebd9c52bae1d
2011-06-22 15:17:57 -04:00
Eric Dobson
dca276b517
Added types for tcp and udp operations.
...
original commit: 7803aed77bcabee4ef35ef82daa1642d50fbb67d
2011-06-22 15:17:57 -04:00
Eric Dobson
96835b9205
Added types for syntax operations.
...
original commit: 85b19e9fee1fe2f0364ac23fe45e0dcf18afa85d
2011-06-22 15:16:56 -04:00
Eric Dobson
dd401a6f98
Added types for namespace and variable reference operations.
...
original commit: 4f898865fd856d92b040336d7eda1cdfd5afe253
2011-06-22 15:16:55 -04:00
Eric Dobson
1f387b8678
Added types for parameters and parameterization operations.
...
original commit: 469f0a5314d1ff1348bb8fe3e4d4d45fda0387b9
2011-06-22 15:16:55 -04:00
Eric Dobson
c121869565
TR: Added Thread Cells and corresponding operations
...
original commit: a913a1432d8ab3ef28519732352340dd1ee92872
2011-06-22 15:16:55 -04:00
Eric Dobson
ce39dddf04
Added types for thread operations. Added Custodian type.
...
original commit: bdf0d13970dcb088aa4f71497e3a074b9e26d0b6
2011-06-22 15:16:55 -04:00
Vincent St-Amour
5a62623e5d
Remove duplicate require.
...
original commit: 32d80f4c014ebe7c86e006e67ae820fb02c19e6f
2011-06-22 14:43:42 -04:00
Eric Dobson
2c4a553459
Cleaned up base-env. Added comments about untyped identifiers.
...
Used one-of/c to clean up some types.
original commit: 1348887bd14a115518a4e0eab053b3bdd348e91b
2011-06-17 15:17:20 -04:00
Eric Dobson
c189a053f5
Added types for regexp operations. Changed Regexp to correspond to regexp?.
...
original commit: 029651b9eeaed6b4cecb800da2c01fa6cbed1270
2011-06-17 15:17:19 -04:00
Eric Dobson
fedb424889
Added types for I/O operations
...
original commit: 6f3bbad3676120d2618e8ca359cf44c588c693b2
2011-06-17 15:17:19 -04:00
Eric Dobson
c99acfa622
Added types and tests for equality operations.
...
original commit: c77e906c7afb257d94e61a01706553064150a1a6
2011-06-17 15:17:19 -04:00
Eric Dobson
5fef88131d
Added types and tests for raising and handling exceptions
...
original commit: 2d152bac79e8a447d92ca8c5a05a78aef27da020
2011-06-17 15:17:19 -04:00
Vincent St-Amour
31bc5f4b40
Eta-expand typechecking of literals, to improve performance.
...
original commit: 7f5568002841b62687fece9b177f9beec5cfcf2a
2011-06-07 21:15:17 -04:00
Eli Barzilay
5ec78220b9
Removed a bogus provide and two bogus tests.
...
(Which worked because the same functionality is part of `racket'.)
original commit: 2eb0a9467723ef0c00b6f2e14ee3a7ec9e61b6bd
2011-06-07 03:38:06 -04:00
Vincent St-Amour
7e441e8e31
Remove trailing whitespace.
...
original commit: 3b036388d64c33a63bad18e53341b54bac719b1a
2011-05-18 17:09:45 -04:00
Vincent St-Amour
794bfe775b
Give more meaningful names to conditional contract forms.
...
original commit: a1fab6ec06b1b000e0419f617ec974f2827c57e4
2011-05-18 17:09:45 -04:00
Eric Dobson
303c4913bc
Path manipulation now works with SomeSystemPath correctly.
...
original commit: 9a65545814b114fb2d33434f24d592f6c23a72db
2011-05-17 18:03:48 -04:00
Eric Dobson
a5edb5bff9
Split Path type into Path and OtherSystemPath.
...
original commit: 05af2b9e17f976b3ecfbc14e062b1b59fa9e1d10
2011-05-17 18:03:48 -04:00
Eric Dobson
a5bbee3ce3
Changed early failure in subtyping to all non-struct values, not just null. Closes PR 11887.
...
original commit: e9683e1dd2f6544391cc603a6385baee59c6c07e
2011-05-06 11:39:01 -04:00
Vincent St-Amour
f431fd94df
Add extra early failure cases to subtype* to avoid inference failures.
...
original commit: d7fd2b2e3fad604677e04c405e7585dc2c48e872
2011-05-05 18:54:12 -04:00
Sam Tobin-Hochstadt
b8e972df37
Fix a couple typos found by mflatt and the optimzer.
...
original commit: 31aa47f13653f30d4b4eb4fc92a13964f682f9ea
2011-04-30 19:49:00 -04:00
Vincent St-Amour
e24955b66a
Add set types to TR.
...
Original patch by Eric Dobson.
original commit: 632e36f751ea454874548cdb62d6cb73694c773d
2011-04-28 18:22:39 -04:00
Vincent St-Amour
64b062cb6f
No need for EphemeronTop since ephemerons are covariant.
...
Closes PR 11633.
original commit: 9740d5542b1cd0046ebdbb1c28ba73ea66025366
2011-04-26 15:35:22 -04:00
Eric Dobson
b22c8c9c24
Beginning of ephemeron patch
...
original commit: 80fa8d3c9799ece292b764f69d10377a34d5495d
2011-04-26 15:35:22 -04:00
Sam Tobin-Hochstadt
e903b419dd
Avoid resolving types when checking subtyping on structs.
...
This fixes problems with caching, because sometimes we were giving the wrong answer for nested calls to `subtype'.
original commit: 82e6e9d19eb277be03ffd7b91d4549a61bcd723a
2011-04-20 09:41:42 -04:00
Sam Tobin-Hochstadt
01a6586f73
Use `in-hash' explicitly.
...
original commit: d459ad47b897fed0c106f78f357744c2558f7819
2011-04-20 09:41:42 -04:00
Sam Tobin-Hochstadt
3f6c0aef0c
Add clever comments.
...
original commit: 6c17b01f99473deecea91ffe3435fd6b11819f37
2011-04-20 09:41:42 -04:00
Sam Tobin-Hochstadt
70e0482625
Add cache for `resolve-once'.
...
Substantial speedups on "new-metrics.rkt" test.
original commit: 79061150efbc304ac6b9c3f74ba0ac0df342857e
2011-04-20 09:41:42 -04:00
Sam Tobin-Hochstadt
13b93f380a
Use eq? on sequence numbers.
...
original commit: 0f30f5d8de67bb80f4873a25228afbd7069d2ad1
2011-04-20 09:41:42 -04:00
Sam Tobin-Hochstadt
403354ad49
Remove useless requires.
...
original commit: 51083dbce6bc66305a7d3809097bdaba07c78313
2011-04-20 09:41:42 -04:00
Sam Tobin-Hochstadt
32eacbc3b7
Fix typo.
...
original commit: 7ba2b6e100a9075779bdbdc0a540c8b3044587a5
2011-04-20 09:41:42 -04:00
Sam Tobin-Hochstadt
0c42c44942
Remove useless propositional clauses. Thanks to dyoo for test case.
...
original commit: 0f5dfd68710bbfadb499e2ab7ff294bcd377053a
2011-04-18 18:42:10 -04:00