racket/collects/typed-racket
Asumu Takikawa 90b149dc46 Fix union merging
Trying to merge (and thus resolve) applications of struct
types would cause infinite looping on type instantiation
if the struct type used both a union and recursion.

Closes PR 13821
(cherry picked from commit c8e281a80e)
2013-07-08 10:34:12 -04:00
..
base-env Fix type of gensym. 2013-07-08 10:34:12 -04:00
env Make for loops in TR use an annotation when applicable. 2013-07-08 10:34:12 -04:00
infer Make for loops in TR use an annotation when applicable. 2013-07-08 10:34:12 -04:00
minimal/lang Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
optimizer Fix unsound unary fixnum subtraction optimization. 2013-07-08 10:34:12 -04:00
private Make for loops in TR use an annotation when applicable. 2013-07-08 10:34:12 -04:00
rep Massive cleanup of requriements in TR. 2013-07-08 10:34:11 -04:00
scribblings Document :type better 2013-07-08 10:34:10 -04:00
typecheck Make for loops in TR use an annotation when applicable. 2013-07-08 10:34:12 -04:00
types Fix union merging 2013-07-08 10:34:12 -04:00
utils Make for loops in TR use an annotation when applicable. 2013-07-08 10:34:12 -04:00
core.rkt Cue user about unexpanded type aliases 2013-07-08 10:34:10 -04:00
info.rkt Move Optimization Coach to PLaneT 2. 2013-01-11 18:40:23 -05:00
language-info.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
minimal.rkt Minor refactorings. 2012-06-25 18:07:45 -04:00
tc-setup.rkt Cut off type printing with :type at one level 2013-07-08 10:34:10 -04:00
typed-racket.rkt Massive cleanup of requriements in TR. 2013-07-08 10:34:11 -04:00
typed-reader.rkt scheme -> racket 2012-06-25 13:39:07 -04:00