- 11 May, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 08 May, 2015 1 commit
-
-
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).
-
- 07 May, 2015 2 commits
-
-
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.
-
- 06 May, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 05 May, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 24 Apr, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 23 Apr, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 22 Apr, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 03 Apr, 2015 2 commits
-
-
Kim Nguyễn authored
This branch fixes several problem with the typechecker and pretty-printer. It also re-organizes the Types module and extract the Tallying into a separate file.
-
Kim Nguyễn authored
-
- 02 Apr, 2015 7 commits
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
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.
-
Kim Nguyễn authored
-
- 01 Apr, 2015 2 commits
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
- 31 Mar, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 30 Mar, 2015 6 commits
-
-
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
* add a makefile rule 'make .merlin' to generate a merlin project file * call ocaml with the -bin-annot if supported * add the *.cmt* files to .gitignore and to the makefile clean rule.
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
- 29 Mar, 2015 3 commits
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
Further simplify the type algebra code, using the newly introduced combinators (map/fold/iter) over types.
-
- 28 Mar, 2015 9 commits
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
Move the bool.ml{,i} files in types/ where they belong.
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
- 26 Mar, 2015 1 commit
-
-
Kim Nguyễn authored
-