aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-04Proper anomalies for missing registered primitives.Pierre-Marie Pédrot
2017-09-03Introducing a macro for constr matching.Pierre-Marie Pédrot
2017-09-03Moving generic arguments to Tac2quote.Pierre-Marie Pédrot
2017-09-03Uniform handling of locations in the various AST.Pierre-Marie Pédrot
2017-09-03Allowing ML objects to return mere tactic expressions.Pierre-Marie Pédrot
2017-09-03Allowing complex types in ML objects.Pierre-Marie Pédrot
2017-09-03Fix coq/ltac2#16: Passing Ltac2 variables to Ltac1 via $ results in anomalies.Pierre-Marie Pédrot
2017-09-02Fix coq/ltac2#12: Error should name which match cases are unhandled.Pierre-Marie Pédrot
2017-09-02Fix coq/ltac2#15: Ltac2 scope cannot be disabled after it is required.Pierre-Marie Pédrot
Instead of setting globally the option, we add a hook to set it in the init object of the plugin.
2017-09-01Ensuring the Ltac definitions have lowercase names.Pierre-Marie Pédrot
2017-09-01Passing an optional message to Tactic_failure.Pierre-Marie Pédrot
2017-08-31Properly handling internal errors from Coq.Pierre-Marie Pédrot
2017-08-31Expand the primitive functions on terms.Pierre-Marie Pédrot
2017-08-31Fix coq/ltac2#10: Antiquotation syntax breaks when backtracking across ↵Pierre-Marie Pédrot
`Require`.
2017-08-31Require Ltac2.Fresh in Ltac2.Ltac2Jason Gross
2017-08-31Fix coq/ltac2#3: Constructor expects n arguments should name which ↵Pierre-Marie Pédrot
constructor it is.
2017-08-31Fix the type of the Constructor constructor.Pierre-Marie Pédrot
2017-08-30Binding reduction functions acting on terms.Pierre-Marie Pédrot
2017-08-29Fix printing of Ltac2 in quotations.Pierre-Marie Pédrot
2017-08-29Fixing printing of tactic expressions.Pierre-Marie Pédrot
2017-08-29Centralizing tag declarations.Pierre-Marie Pédrot
2017-08-29Rolling our own generic arguments.Pierre-Marie Pédrot
2017-08-29Rolling our own dynamic types for Ltac2.Pierre-Marie Pédrot
This prevents careless confusions with generic arguments from Coq.
2017-08-29Pass Ltac2 variables in a dedicated environment for generic arguments.Pierre-Marie Pédrot
This is a way to hack around the fact that various interpretation functions rely wrongly on the values of the environment to do nasty tricks. Typically, the interpretation of terms is broken, as it will fail when there is a bound variable with the same name as a hypothesis, instead of producing the hypothesis itself.
2017-08-29Removing dead code for handling of array litterals.Pierre-Marie Pédrot
2017-08-29Factorizing code for declaration of primitive tactics.Pierre-Marie Pédrot
2017-08-29Implementing Ltac2 antiquotations in constr syntax.Pierre-Marie Pédrot
2017-08-29Binding an unsafe substitution function.Pierre-Marie Pédrot
2017-08-29Binding primitives to generate fresh variables.Pierre-Marie Pédrot
2017-08-28Fix README.Pierre-Marie Pédrot
2017-08-28Fix coq/ltac2#6: Expected and actual types are flipped.Pierre-Marie Pédrot
2017-08-28typosgallais
2017-08-27Do not reuse the Val.t type in toplevel values.Pierre-Marie Pédrot
2017-08-27Notation for clear.Pierre-Marie Pédrot
2017-08-27Fix semantics of the solve tactical.Pierre-Marie Pédrot
2017-08-27Ensure no confusion with unit in rigid variables.Pierre-Marie Pédrot
2017-08-27Proper handling of rigid variables in subtyping.Pierre-Marie Pédrot
2017-08-27Introducing rebindable toplevel definitions.Pierre-Marie Pédrot
2017-08-26Allowing calls to Ltac2 inside Ltac1.Pierre-Marie Pédrot
2017-08-26TyposHugo Herbelin
2017-08-26Allowing to insert calls to Ltac1 references in Ltac2.Pierre-Marie Pédrot
2017-08-25Adding more notations for the lulz.Pierre-Marie Pédrot
2017-08-25Introducing a distinct bindings scope.Pierre-Marie Pédrot
2017-08-25Renaming the bindings scope into with_bindings.Pierre-Marie Pédrot
2017-08-25Do not return STRING scopes in the tuple produced by "seq" scopes.Pierre-Marie Pédrot
2017-08-25More bindings to primitive tactics.Pierre-Marie Pédrot
2017-08-25Respect the default goal selector in toplevel invocations.Pierre-Marie Pédrot
2017-08-25Parse specifically idents as destruction arguments.Pierre-Marie Pédrot
This is for backward compatibility.
2017-08-25Lookahead to cheat the constr parser in order to parse "& IDENT".Pierre-Marie Pédrot
2017-08-24Fix the semantics of fail, as it should enter the goal.Pierre-Marie Pédrot