aboutsummaryrefslogtreecommitdiff
path: root/tactics/tacinterp.ml
AgeCommit message (Expand)Author
2013-11-02Makes the Ltac debugger usable again.aspiwack
2013-11-02Removed spurious try/with in Proofview.Notation.(>>=) and (>>==).aspiwack
2013-11-02Clean-up: removed redundant notations (>>-) and (>>--) from Proofview.Notations.aspiwack
2013-11-02Bases tactics on an IO monad.aspiwack
2013-11-02Getting rid of Goal.here, and all the related exceptions and combinators.aspiwack
2013-11-02Makes the new Proofview.tactic the basic type of Ltac.aspiwack
2013-10-24More monomorphic List.mem + List.assoc + ...letouzey
2013-10-23cList: set-as-list functions are now with an explicit comparisonletouzey
2013-10-05Moving side effects into evar_map. There was no reason to keep anotherppedrot
2013-08-25Actually using the domain function for maps.ppedrot
2013-08-08get rid of closures in global/proof stategareuselesinge
2013-08-08State Transaction Machinegareuselesinge
2013-08-08Small fix in IStream interface.ppedrot
2013-08-04Small cleaning of printing coercion failures in Ltac interpretation.ppedrot
2013-08-03Replacing uses of association lists by maps in notations.ppedrot
2013-08-03Replacing an association list by a map in globalizing environment.ppedrot
2013-07-09Revising r16550 about providing intro patterns for applying injection:herbelin
2013-07-05Removing SortArgType.ppedrot
2013-07-05Expurgating the useless difference between List0 and List1 at theppedrot
2013-07-02Removing the use of leveled tactics wit_tacticn. It is now handledppedrot
2013-07-02Removed the ad-hod handling of wit_tacticn.ppedrot
2013-06-27Removed the distinction between generic Ltac vars and Let/Introppedrot
2013-06-27Getting rid of IntroPatternArgType.ppedrot
2013-06-27Removing useless tactic arguments, and using generic argumentsppedrot
2013-06-25Useless use of maps in constr internalizing.ppedrot
2013-06-24Cleaning up the type of Tacinterp.extract_ltac_constr_values.ppedrot
2013-06-24Using the whole tactic environment while Pretyping.ppedrot
2013-06-22Now, idtac closures use maps instead of association list.ppedrot
2013-06-22Fixing the semantics of the previous patch.ppedrot
2013-06-22Generalizing the use of maps instead of lists in the interpretationppedrot
2013-06-21Splitted up Genarg in four different levels:ppedrot
2013-06-21Cutting the dependency of Genarg in constr_expr, glob_constrppedrot
2013-06-18Proof-of-concept: moved four easy-to-handle generic arguments toppedrot
2013-06-18Removing the various glob/subst/interp registering functions forppedrot
2013-06-18Now glob_sign and interp_sign only depend on structures definedppedrot
2013-06-14Using an "extra" Store.t field in interp_sign instead of dedicatedppedrot
2013-06-13Normalizing exception raised by tactic coercions.ppedrot
2013-06-12Moving coercion functions out of Tacinterp.ppedrot
2013-06-12Totally replaced ad-hoc tactic values by generic arguments. Nowppedrot
2013-06-12Added Genarg as generic argument type.ppedrot
2013-06-12Changing the type of Ltac values. Now they are toplevel genericppedrot
2013-06-10Hiding tactic value representations.ppedrot
2013-06-06Uniformizing generic argument types.ppedrot
2013-06-05Replacing lists by maps in matching interpretation.ppedrot
2013-05-30Removing a useless location in ltac trace mechanism.ppedrot
2013-05-29Make ist (interp_sign) available to TACTIC EXTEND codegareuselesinge
2013-05-28Getting rid of LtacLocated exception transformer.ppedrot
2013-05-28Fixing debug of empty Ltac matching goal.ppedrot
2013-05-28Pushing lazy lists into Ltac. Now, the control flow is explicitppedrot
2013-05-24Code cleaning in Matching.ppedrot