- May 08, 2015
-
-
Kim Nguyễn authored
Do not add constraints of the form s <= 'a <= t, for monomorphic alpha's, just check that the constraint holds for all substitution and replace it with a universal Sat or Unsat. This prevent the algorithm from introducing dummy substitutions later on of the form 'a <- 'a which interact badly with type cleaning (replacing covariant/contra-variant occurences by Empty/Any).
-
- May 07, 2015
-
-
Kim Nguyễn authored
Fix conditionaly compiled code, that contained type errors.
-
Kim Nguyễn authored
Fix a regression where polymorphic variables would not be chosen in favor of monomorphic ones during the 'single' phase of constraint generation.
-
- Apr 02, 2015
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
Improve the debugging of the unify step of the tallying. Fix a bug where substitutions were applied in the wrong order, yielding partially empty types.
-
- Apr 01, 2015
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
- Mar 31, 2015
-
-
Kim Nguyễn authored
-
- Mar 30, 2015
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
Change the ordering use for types during constraint generation with one which is compatible with subtyping, when types are comparable.
-
Kim Nguyễn authored
-