racket/collects/tests/typed-racket
Sam Tobin-Hochstadt 6bf141513f Revise type environment propagation to use submodules.
Each typed module now defines a submodule named `type-decl`.
This module performs the type environment initialization (along
with other environment updates) when invoked.  Additionall,
every typed module, when invoked, performs a for-syntax addition
to a list specifying the submodules that need invocation.
This invocation is then performed by the `#%module-begin` from
Typed Racket.

The `type-decl` module always goes at the beginning of the
expanded module, so that it's available at syntax-time for all
the other submodules.  This involved adding pre- and post-
syntaxes for the results of typechecking.

This allows significant runtime dependency reduction from the
main `typed/racket` and `typed/racket/base` languages (not yet
complete).
2012-07-10 12:49:27 -04:00
..
fail Handle submodules in Typed Racket. 2012-06-16 22:08:06 +08:00
optimizer Fix TR optimizer test 2012-06-14 18:22:42 -04:00
succeed Revise type environment propagation to use submodules. 2012-07-10 12:49:27 -04:00
unit-tests Fix type of andmap and ormap on empty lists. 2012-07-06 12:28:37 -04:00
xfail A bunch of more typos like the ones in David's commit. 2012-02-21 14:21:43 -05:00
main.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
nightly-run.rkt Switch to racket/base to fix bizarre bug. 2011-09-07 16:08:00 -04:00
random-real.rkt Fixed erroneously imprecise type for +nan.f literal (now Single-Flonum-Nan) 2012-06-09 17:46:04 -06:00
run.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
tr-random-testing.rkt Restore testing of sqrt and log. 2012-06-09 22:07:43 -04:00