aboutsummaryrefslogtreecommitdiff
path: root/ide/coq.mli
diff options
context:
space:
mode:
Diffstat (limited to 'ide/coq.mli')
-rw-r--r--ide/coq.mli11
1 files changed, 7 insertions, 4 deletions
diff --git a/ide/coq.mli b/ide/coq.mli
index cec86ab78b..9c95ec0595 100644
--- a/ide/coq.mli
+++ b/ide/coq.mli
@@ -32,11 +32,13 @@ type reset_mark =
| ResetToId of Names.identifier
| ResetToState of Libnames.object_name
-type reset_info =
+type reset_status =
| NoReset
- | ResetAtSegmentStart of Names.identifier * bool ref
- | ResetAtStatement of bool ref
- | ResetAtRegisteredObject of reset_mark * bool ref
+ | ResetAtSegmentStart of Names.identifier
+ | ResetAtStatement of Libnames.object_name option
+ | ResetAtRegisteredObject of reset_mark
+
+type reset_info = reset_status * bool ref
val compute_reset_info : Vernacexpr.vernac_expr -> reset_info
val reset_initial : unit -> unit
@@ -52,6 +54,7 @@ val interp_and_replace : string ->
val is_vernac_tactic_command : Vernacexpr.vernac_expr -> bool
val is_vernac_state_preserving_command : Vernacexpr.vernac_expr -> bool
val is_vernac_goal_starting_command : Vernacexpr.vernac_expr -> bool
+val is_vernac_proof_ending_command : Vernacexpr.vernac_expr -> bool
(* type hyp = (identifier * constr option * constr) * string *)