- 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 2 commits
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
Add more test cases to the the pretty printer/parser test suite.
-
- 25 Mar, 2015 3 commits
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
Fix various bugs in the pretty-printer (union of atoms not parenthesized, | instead of & for some toplevel variables)
-
Kim Nguyễn authored
-
- 24 Mar, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 23 Mar, 2015 1 commit
-
-
Kim Nguyễn authored
Add a wrapper around the type printing function to prevent them from outputing illegal code (such as [(Char | (*--2)*)* ]. (which contains CDuce comments).
-
- 20 Mar, 2015 1 commit
-
-
Kim Nguyễn authored
Implement some semantic simplification of BDDs. This fixes the exponential beahviour during the typing of the application of flatten.
-
- 18 Mar, 2015 3 commits
-
-
Kim Nguyễn authored
Refactor the Bool/BoolVar code so that they share the same interface. Give access to the underlying atom module in BoolVar.
-
Kim Nguyễn authored
Improve pretty printing of Bdds and add debug directive to interactively inspect the internal representation of types.
-
Kim Nguyễn authored
exponentially large types in some cases. This simplifies types of the form: T & 'a | T \ 'a into T.
-
- 06 Mar, 2015 1 commit
-
-
https://git.cduce.org/cduceKim Nguyễn authored
-
- 04 Mar, 2015 6 commits
-
-
Kim Nguyễn authored
because they appeared both on negative and positive occurences in bdds that are equivalent to the empty type. For instance t = ('a | (Int\'a) | Int) We use product normalization to clean up this. Use the new debugging infrastructure to see what is going on during constraint solving.
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Kim Nguyễn authored
Add a workaround in case pattern compilation failed (after typechecking) due to the presence of type variables in some types.
-
- 03 Mar, 2015 1 commit
-
-
Kim Nguyễn authored
Fix a stupid typo which made the constraint solver prefer monomorphic variables over polymorphic ones. This prevented one from applying a polymorphic function in the body of another function.
-