- 17 May, 2014 1 commit
-
-
Pietro Abate authored
micro performance improvement
-
- 16 May, 2014 5 commits
-
-
Pietro Abate authored
-
Pietro Abate authored
-
https://git.cduce.org/cducePietro Abate authored
-
Pietro Abate authored
-
Pietro Abate authored
-
- 15 May, 2014 5 commits
-
-
Pietro Abate authored
-
Julien Lopez authored
-
Julien Lopez authored
-
Julien Lopez authored
-
Julien Lopez authored
-
- 14 May, 2014 5 commits
-
-
Pietro Abate authored
-
Pietro Abate authored
-
Pietro Abate authored
Conflicts: types/types.ml types/types.mli
-
Pietro Abate authored
-
https://git.cduce.org/cducePietro Abate authored
-
- 13 May, 2014 6 commits
-
-
Pietro Abate authored
-
Pietro Abate authored
-
Julien Lopez authored
and Cap (to fix)
-
Pietro Abate authored
-
Pietro Abate authored
-
Pietro Abate authored
-
- 12 May, 2014 1 commit
-
-
Julien Lopez authored
-
- 09 May, 2014 1 commit
-
-
Kim Nguyễn authored
to detect that we have the most precise solution * Apply clean_type more agressively but on smaller types, for each of the partial solutions rather than on the (big) intersection of all the solutions. * Small optimisation in substitutefree: do not do anything if the type has no variables
-
- 08 May, 2014 5 commits
-
-
Kim Nguyễn authored
-
Kim Nguyễn authored
-
Pietro Abate authored
-
Pietro Abate authored
-
Kim Nguyễn authored
- fix a bug in Positive.decompose that was introducing components that were not in the original type - rewrite Positive.decompose to flatten long chains of `Cup [`Cup[`Cup ...]] - rewrite apply_raw to perform the correct dove-tail exploration of the branches - rewrite Positive.clean_type to perform substitution of {co,contra}-variant only variables and internal variable beautification at the same time - For the moment, only call Positive.clean_type at the very end, before returning the result type. Need to investigate if intermediate results would benefit from having less variables.
-
- 06 May, 2014 11 commits
-
-
Pietro Abate authored
-
https://git.cduce.org/cducePietro Abate authored
Conflicts: tests/typed/src/main.ml tests/typed/src/printer.ml tests/typed/src/printer.mli
-
Pietro Abate authored
Conflicts: tests/libtest/tallyingTest.ml types/types.ml typing/typer.ml
-
Pietro Abate authored
-
Kim Nguyễn authored
Do not call Arrow.apply since the types bound to the variable Gamma will be the result of the application.
-
Pietro Abate authored
-
https://git.cduce.org/cducePietro Abate authored
-
Kim Nguyễn authored
-
Pietro Abate authored
-
Julien Lopez authored
-
Kim Nguyễn authored
- fix typos in comments - indent code - move the Positive module further down types.ml, so that there is no need for forward references when we implement substitutions over record types.
-