typed-racket/collects/typed-scheme/typecheck
Stevie Strickland f1ef77e550 The initial shot at extending cgen and friends to take both X and Y.
This doesn't fully work, in that more test cases are broken.  However,
this is mostly due to questionable inference rules in the past, and
so fixing these errors should lead to a more correct inference algorithm.

(i.e. we need to handle things like (List X ... a) (List Y .. b),
where a and b are not the same bound.  We'd started this work before,
but never actually gone through with it, since smashing regular and
dotted type variables into the same environment meant some things
magically worked when they possibly shouldn't have.)

original commit: b5d4d54d450b7c2e87ab1d80db66e84cbd1bd2e5
2010-06-21 18:30:26 -04:00
..
check-subforms-unit.rkt rename to rkt 2010-04-30 09:51:32 -04:00
def-binding.rkt rename to rkt 2010-04-30 09:51:32 -04:00
def-export.rkt Refactor provide handling. 2010-06-21 15:42:52 -04:00
find-annotation.rkt Try harder to find types for loop variables. 2010-06-17 11:26:33 -04:00
internal-forms.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
provide-handling.rkt Refactor provide handling. 2010-06-21 15:42:52 -04:00
signatures.rkt Remove tc-toplevel from the typechecking unit. 2010-05-24 14:03:14 -07:00
tc-app-helper.rkt Fix error message for multiple values. 2010-05-27 10:10:26 -04:00
tc-app.rkt The initial shot at extending cgen and friends to take both X and Y. 2010-06-21 18:30:26 -04:00
tc-envops.rkt More environment refactoring. 2010-06-21 18:29:55 -04:00
tc-expr-unit.rkt Add case to be fixed 2010-06-21 18:30:23 -04:00
tc-if.rkt More environment refactoring. 2010-06-21 18:29:55 -04:00
tc-lambda-unit.rkt Add index-env. 2010-06-21 18:29:58 -04:00
tc-let-unit.rkt More environment refactoring. 2010-06-21 18:29:55 -04:00
tc-metafunctions.rkt Fix typo 2010-05-12 18:43:55 -04:00
tc-structs.rkt Add index-env. 2010-06-21 18:29:58 -04:00
tc-subst.rkt More fixes for Vincent. 2010-05-17 18:03:34 -04:00
tc-toplevel.rkt More environment refactoring. 2010-06-21 18:29:55 -04:00
typechecker.rkt Eliminate expressions with dotted pre-types. 2010-06-21 18:29:57 -04:00