racket/collects/typed-scheme/typecheck
Vincent St-Amour e011ea00bd Further improvements for TR's error messages.
Only the most permissive domains whose associated return type is
consistent with the expected type are shown in error messages.

For example, for a function with the following type:
Fixnum -> Fixnum
Integer -> Integer
and an expected type of Integer, only the latter domain is shown in
the error message.
2010-10-01 17:48:46 -04:00
..
check-below.rkt Fix contract name references. 2010-09-08 11:05:51 -04:00
check-subforms-unit.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
def-binding.rkt rename to rkt 2010-04-30 09:51:32 -04:00
def-export.rkt Load typechecker dynamically to reduce footprint. 2010-09-08 13:20:34 -04:00
find-annotation.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
internal-forms.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
provide-handling.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
renamer.rkt Load typechecker dynamically to reduce footprint. 2010-09-08 13:20:34 -04:00
signatures.rkt Refactoring of tc-app. 2010-07-02 17:25:07 -04:00
tc-app-helper.rkt Further improvements for TR's error messages. 2010-10-01 17:48:46 -04:00
tc-app.rkt Improved TR's error messages in presence of case-lambda types. 2010-09-23 12:59:47 -04:00
tc-apply.rkt Change a bunch of "~%" and "~n" in format strings to "\n". 2010-08-25 17:17:01 -04:00
tc-envops.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
tc-expr-unit.rkt Fix internal error when single value expected. 2010-09-10 18:29:34 -04:00
tc-funapp.rkt Improved TR's error messages in presence of case-lambda types. 2010-09-23 12:59:47 -04:00
tc-if.rkt Change a bunch of "~%" and "~n" in format strings to "\n". 2010-08-25 17:17:01 -04:00
tc-lambda-unit.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
tc-let-unit.rkt `require' changes 2010-09-09 16:08:04 -04:00
tc-metafunctions.rkt `require' changes 2010-09-09 16:08:04 -04:00
tc-structs.rkt Enable struct construction when not transforming. Necessary for testing. 2010-09-09 16:08:04 -04:00
tc-subst.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
tc-toplevel.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
typechecker.rkt Refactoring of tc-app. 2010-07-02 17:25:07 -04:00