typed-racket/typed-racket-lib/typed-racket
Asumu Takikawa e031d6c47e Typecheck the top-level using trampolining macros
Instead of local-expanding the entire top-level forms at
once, wrap expressions in a top-level begin in trampolining
macro forms. This allows the typechecker to trampoline back
to the evaluator, which is necessary to declare/register
declarations made in a top-level begin.

The point of this change is to eliminate top-level hacks
and faciliate various macros that need to communicate using
multiple top-level forms.
2015-08-14 21:25:54 -04:00
..
base-env Refactor TR top-interaction 2015-08-14 21:25:54 -04:00
env Fix polymorphic recursion check for type aliases 2015-08-07 19:05:13 -04:00
infer in-pairs -> in-dict 2015-08-13 10:41:15 -05:00
minimal/lang Remove extra directories. 2014-12-02 00:53:36 -05:00
optimizer Rewrite compound pair operation optimization. 2015-08-14 17:28:47 -05:00
private unstable/sequence -> racket/sequence 2015-08-13 10:41:15 -05:00
rep add define-new-subtype 2015-07-30 01:39:06 -04:00
static-contracts Fix construction of promise contracts; broken in 5cd5f772. 2015-07-22 16:29:39 -04:00
typecheck Typecheck the top-level using trampolining macros 2015-08-14 21:25:54 -04:00
types in-pairs -> in-dict 2015-08-13 10:41:15 -05:00
utils Typecheck the top-level using trampolining macros 2015-08-14 21:25:54 -04:00
core.rkt Typecheck the top-level using trampolining macros 2015-08-14 21:25:54 -04:00
HISTORY.txt Add prefab structs to HISTORY. 2015-04-03 21:33:39 -04:00
info.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
language-info.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
minimal.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
standard-inits.rkt Remove extra directories. 2014-12-02 00:53:36 -05:00
tc-setup.rkt Typecheck the top-level using trampolining macros 2015-08-14 21:25:54 -04:00
typed-racket.rkt Significantly reduce dependencies. 2015-04-03 12:50:55 -04:00
typed-reader.rkt Disable the #{} reader macro if a dispatch macro already exists on #\{ 2015-05-14 14:35:30 -07:00