aboutsummaryrefslogtreecommitdiff
path: root/proofs/tacinterp.mli
diff options
context:
space:
mode:
authordelahaye2000-10-30 16:56:19 +0000
committerdelahaye2000-10-30 16:56:19 +0000
commit2c13632cd7296072ab5271fc047cda720f23686c (patch)
treebd6ed3886cee140c56ffdf88e83cab3d6208909e /proofs/tacinterp.mli
parentcae025c40c270a23ffef489d855346dd86944aa6 (diff)
Tactiques utilisateur + debugger
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@786 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'proofs/tacinterp.mli')
-rw-r--r--proofs/tacinterp.mli23
1 files changed, 22 insertions, 1 deletions
diff --git a/proofs/tacinterp.mli b/proofs/tacinterp.mli
index 746c89f08e..ee5d67966a 100644
--- a/proofs/tacinterp.mli
+++ b/proofs/tacinterp.mli
@@ -2,10 +2,12 @@
(* $Id$ *)
(*i*)
+open Dyn
open Pp
open Names
open Proof_type
open Tacmach
+open Tactic_debug
open Term
(*i*)
@@ -25,7 +27,26 @@ val constr_of_Constr : tactic_arg -> constr
(* Signature for interpretation: [val_interp] and interpretation functions *)
type interp_sign =
enamed_declarations * Environ.env * (string * value) list *
- (int * constr) list * goal sigma option
+ (int * constr) list * goal sigma option * debug_info
+
+(* To provide the tactic expressions *)
+val loc : Coqast.loc
+val tacticIn : (unit -> Coqast.t) -> Coqast.t
+
+(* References for dynamic interpretation of user tactics. They are all
+ initialized with dummy values *)
+val r_evc : enamed_declarations ref
+val r_env : Environ.env ref
+val r_lfun : (string * value) list ref
+val r_lmatch : (int * constr) list ref
+val r_goalopt : goal sigma option ref
+val r_debug : debug_info ref
+
+(* Sets the debugger mode *)
+val set_debug : debug_info -> unit
+
+(* Gives the state of debug *)
+val get_debug : unit -> debug_info
(* Adds a Tactic Definition in the table *)
val add_tacdef : string -> value -> unit