aboutsummaryrefslogtreecommitdiff
path: root/pretyping/typeclasses.ml
AgeCommit message (Expand)Author
2011-04-13- Do not make constants with an assigned type polymorphic (wrong unfoldings).msozeau
2011-03-13- Add modulo_delta_types flag for unification to allow fullmsozeau
2011-03-11Keep information on which fields are subclasses in class declarations,msozeau
2011-02-14- Fix treatment of globality flag for typeclass instance hints (theymsozeau
2010-12-15Misc improvements about evar_mapletouzey
2010-09-28Fix bug #2321, allowing "_" named projections in classes. Not realizingmsozeau
2010-09-24Some dead code removal, thanks to Oug analyzerletouzey
2010-07-24Updated all headers for 8.3 and trunkherbelin
2010-05-19Remove compile-command pragmas for emacsletouzey
2010-05-13Improved the efficiency of evars traverals thanks to a split ofherbelin
2010-04-29Remove the svn-specific $Id$ annotationsletouzey
2010-04-22Here comes the commit, announced long ago, of the new tactic engine.aspiwack
2010-02-16Compute the correct generalization information when discharging a classmsozeau
2010-02-10Fix [Existing Class] impl and add documentation. Fix computation of themsozeau
2010-01-12Added module sharing support for typeclasses and hints (pri_auto_tactic).soubiran
2010-01-01Fix handling of instance declarations in presence of let-ins (bugmsozeau
2009-11-15Fix type class discharge again.msozeau
2009-11-06- Fix discharge bug in typeclasses: some constrs were not actuallymsozeau
2009-10-28Integrate a few improvements on typeclasses and Program from the equations br...msozeau
2009-10-27Fixes around typeclasses:msozeau
2009-10-21This big commit addresses two problems:soubiran
2009-09-17Remove useless Liboject.export_function fieldglondu
2009-09-17Delete trailing whitespaces in all *.{v,ml*} filesglondu
2009-08-13Death of "survive_module" and "survive_section" (the first one washerbelin
2009-08-06- Cleaning phase of the interfaces of libnames.ml and nametab.mlherbelin
2009-07-09Use the proper unification flags in e_exact. This makes exact fail a bitmsozeau
2009-04-27- Implementation of a new typeclasses eauto procedure based on successmsozeau
2009-03-28Rewrite of Program Fixpoint to overcome the previous limitations: msozeau
2009-02-19On remplace evar_map par evar_defs (seul evar_defs est désormais exporté aspiwack
2009-01-16Correct a bug in commit 11659puech
2008-12-06Fix exponential behaviour of the typeclasses persistent objects. Droppuech
2008-09-15Fix bug #1943 and restrict the inference optimisation of Program tomsozeau
2008-09-14Fix bug #1936: uncaught exception due to undefinable exceptions.msozeau
2008-09-14Fix bug #1940: uncaught exception when searching for a type class.msozeau
2008-08-27Fix implementation of "Global Instance" which redeclared the samemsozeau
2008-07-28Fix bug in term dnet preventing some unifications. Allow "higher-order"msozeau
2008-07-26Even better test for choosing rewrite or setoid_rewrite.msozeau
2008-07-22Correct implementation of discharging of implicit arguments and add newmsozeau
2008-07-04Fixes in handling of implicit arguments:msozeau
2008-07-01Various bug fixes in type classes and subtac:msozeau
2008-06-21Code cleanup in typeclasses, remove dead and duplicated code.msozeau
2008-06-17Fix bug in handling of classes and instances inside sections atmsozeau
2008-06-11Optionally (and by default) split typeclasses evars into connected msozeau
2008-06-03Fixes incorrect handling of existing existentials variables inmsozeau
2008-05-30Improvements on coqdoc by adding more information into .globmsozeau
2008-05-23- Fix bug #1858, Hint Unfold calling the wrong locate function.msozeau
2008-05-15Better implementation of the set of instances of a given class as a Cmapmsozeau
2008-04-17Little fixes in setoid_rewrite.msozeau
2008-04-15- Add "Global" modifier for instances inside sections with the usualmsozeau
2008-04-12Document the new setoid rewrite tactic, and fix a few things whilemsozeau