- 30 Mar, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 18 Mar, 2015 1 commit
-
-
Kim Nguyễn authored
Improve pretty printing of Bdds and add debug directive to interactively inspect the internal representation of types.
-
- 28 Feb, 2015 1 commit
-
-
Kim Nguyễn authored
-
- 20 Feb, 2015 1 commit
-
-
Kim Nguyễn authored
Seal the representation of SortedList.Make(X).t (by making the type private). Expose Var.Set as a SortedList.S
-
- 19 Feb, 2015 1 commit
-
-
Kim Nguyễn authored
Perform a more aggressive memoization of substituted types and register the name if the original type was named. Make the pretty-printer re-entrant.
-
- 06 Dec, 2014 1 commit
-
-
Kim Nguyễn authored
-
- 16 Oct, 2014 1 commit
-
-
Kim Nguyễn authored
Fix variable ordering problem by adding a 'kind' field inside variables so that variables of the function type are processed before arguments types and after Gamma.
-
- 03 Oct, 2014 1 commit
-
-
Pietro Abate authored
This reverts commit c9ad3e5c. Conflicts: types/var.ml typing/typer.ml
-
- 19 Sep, 2014 1 commit
-
-
Pietro Abate authored
All problems related to the introduction of the new syntax for constructed types
-
- 16 Sep, 2014 1 commit
-
-
Pietro Abate authored
Add a global variable table, so when we call "Var.mk id" twice, the same variable is returned and when we call "Var.fresh v" we always return a truly globally fresh variable.
-
- 28 Aug, 2014 1 commit
-
-
Pietro Abate authored
- Var identifiers are now of type U.t instead of string - Remove TVar from ast. Polymorphic variables are just types
-
- 26 Aug, 2014 2 commits
-
-
Pietro Abate authored
-
Pietro Abate authored
- New fresh variables now share the same str, but different freshness index - Remove the function is_internal from var module
-
- 21 Aug, 2014 1 commit
-
-
Kim Nguyễn authored
-
- 14 Jul, 2014 1 commit
-
-
Kim Nguyễn authored
Rework the type variable infrastructure. Remove it from the type structure and have the auxiliary function cache the results as needed.
-
- 08 Jul, 2014 2 commits
-
-
Kim Nguyễn authored
Preliminary work-around to only substitute by any/empty variables that were introduced by the tallying.
-
Kim Nguyễn authored
of sequence|non_variable|(toplevelvar ^ rest) with special cases when non_variable or sequence are empty and toplevelvar or rest are any (or any combination of thoses). Add the examples of the part2 paper in a test file.
-
- 28 Jun, 2014 1 commit
-
-
Pietro Abate authored
-
- 27 Jun, 2014 1 commit
-
-
Pietro Abate authored
- delta is not yet used to do anything meaningful - remove optional argument ?fresh from Var.mk (legacy not used) - print -> pp,printf refactoring
-
- 26 Jun, 2014 3 commits
-
-
Pietro Abate authored
-
Pietro Abate authored
-
Pietro Abate authored
-
- 23 Jun, 2014 1 commit
-
-
Julien Lopez authored
-
- 16 May, 2014 1 commit
-
-
Pietro Abate authored
-
- 06 May, 2014 1 commit
-
-
Pietro Abate authored
-
- 24 Apr, 2014 1 commit
-
-
Pietro Abate authored
Conflicts: types/var.ml
-
- 23 Apr, 2014 1 commit
-
-
Pietro Abate authored
-
- 17 Apr, 2014 1 commit
-
-
Pietro Abate authored
-
- 11 Apr, 2014 1 commit
-
-
Pietro Abate authored
-
- 19 Mar, 2014 1 commit
-
-
Pietro Abate authored
-
- 13 Mar, 2014 1 commit
-
-
Pietro Abate authored
- fix one more problem with internalize - fix variance/contravariance problem in substituterec - cleanup
-
- 06 Mar, 2014 1 commit
-
-
Pietro Abate authored
- performance improvements (add memoization) - fix infinite loops due to recursive structures - add apply tests (kim)
-
- 18 Feb, 2014 1 commit
-
-
Pietro Abate authored
-
- 17 Feb, 2014 1 commit
-
-
Pietro Abate authored
-
- 30 Jan, 2014 1 commit
-
-
Pietro Abate authored
Tallying.CS.cup -> union Tallying.CS.cap -> prod lessgeneral m1 m2 check if the constraint set m1 is less general of m2
-
- 22 Jan, 2014 1 commit
-
-
Pietro Abate authored
-
- 20 Jan, 2014 1 commit
-
-
Pietro Abate authored
-
- 15 Jan, 2014 1 commit
-
-
Pietro Abate authored
- type variables are now correctly parsed as patterns and not as expressions - Add a new module Var that contains all the type variables related machinery - Remove old functions and unit tests about BoolVar of only variables, since now variables are always stored associated with one or more kinds
-