aboutsummaryrefslogtreecommitdiff
path: root/pretyping/unification.ml
AgeCommit message (Expand)Author
2014-02-12TC: honor the use_typeclasses flag in pretypingEnrico Tassi
2013-10-31Conv_orable made functional and part of pre_envgareuselesinge
2013-10-29Optimization in unification: when checking that the head of a term is anppedrot
2013-10-29Useless array-to-list casts in Unification.ppedrot
2013-10-29Do not generate useless argument arrays in whd_* functions.ppedrot
2013-10-29- install evar printer for debuggingmsozeau
2013-10-23cList: set-as-list functions are now with an explicit comparisonletouzey
2013-10-23Small optimizations in unification.ppedrot
2013-09-19Get rid of the uses of deprecated OCaml elements (still remaining compatible ...xclerc
2013-09-18At least made the evar type opaque! There are still 5 remaining unsafeppedrot
2013-07-19- Fix uncaught exception NotASort from reductionops, moving decomp_sort to re...msozeau
2013-06-19- Keep the refinement of existing evars comming from unification with a rewri...msozeau
2013-05-10Little oversight in commit r16489 (fix for bug #3036).herbelin
2013-05-08Protection against "Bad recursive type" in w_unify0 (bug #3036).herbelin
2013-04-29Splitting Term into five unrelated interfaces:ppedrot
2013-03-25Fix bug #2989: make unification.ml able to deal with canonical structure in a...pboutill
2013-03-13Restrict (try...with...) to avoid catching critical exn (part 12)letouzey
2013-02-25Evarconv: When doing a iota of a fixpoint, use constant name instead of fixpo...pboutill
2013-02-17A more informative message when the elimination predicate forherbelin
2013-02-17Added propagation of evars unification failure reasons for betterherbelin
2013-02-10Splitted Evarutil in two filesppedrot
2013-02-05Revert "Ordered evars by level of dependency in the merging phase of unificat...herbelin
2013-01-28Uniformization of the "anomaly" command.ppedrot
2013-01-27Ordered evars by level of dependency in the merging phase of unificationherbelin
2012-12-18Fixed a little inefficiency of "set/destruct" over a pattern. Nowherbelin
2012-12-18Factorization of the elim unif flag with the default flag. Sinceherbelin
2012-12-14Modulification of identifierppedrot
2012-12-14Moved Intset and Intmap to Int namespace.ppedrot
2012-11-22Monomorphization (pretyping)ppedrot
2012-11-08Monomorphized a lot of equalities over OCaml integers, thanks toppedrot
2012-10-29Removed many calls to OCaml generic equality. This was done byppedrot
2012-10-04Improving error message when abtraction over goal (abstract_list_allherbelin
2012-10-02Remove some more "open" and dead code thanks to OCaml4 warningsletouzey
2012-09-14As r15801: putting everything from Util.array_* to CArray.*.ppedrot
2012-09-14This patch removes unused "open" (automatically generated fromregisgia
2012-08-09Unification in Evar_conv uses an abstract machine statepboutill
2012-08-08Updating headers.herbelin
2012-07-20Reductionops refactoringpboutill
2012-07-06Continuing r15459: it helps testing occur-check early in someherbelin
2012-06-22Added an indirection with respect to Loc in Compat. As many [open Compat]ppedrot
2012-06-20Fixing bug #2817 (occur check was not done up to instantiation ofherbelin
2012-06-15Reductionops : Better abstract machine stack utilitiespboutill
2012-06-04Forward-port fixes from 8.4 (15358, 15353, 15333).msozeau
2012-05-29locus.mli for occurrences+clauses, misctypes.mli for various little thingsletouzey
2012-05-29Evar_kinds.mli containing former Evd.hole_kind, avoid deps on Evdletouzey
2012-03-20Fix interface of resolve_typeclasses: onlyargs -> with_goals:msozeau
2012-03-14Second step of integration of Program:msozeau
2012-03-14Remove support for "abstract typing constraints" that requires unicity of sol...msozeau
2012-03-02Noise for nothingpboutill
2011-12-18Continuing 14812 and 14813 (use type information to reduce theherbelin