aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorppedrot2011-11-18 15:02:47 +0000
committerppedrot2011-11-18 15:02:47 +0000
commit693bc4483c823cd0b33675ed70c9dbd1f36769e5 (patch)
treeb010e540289c974f893150f5ee7022f366c75aa7
parent3d76c0ca34ddb4ca81d3b5316d1f76c60eae3d23 (diff)
Added a printing function to handle single evars
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14682 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--parsing/printer.ml6
-rw-r--r--parsing/printer.mli1
2 files changed, 7 insertions, 0 deletions
diff --git a/parsing/printer.ml b/parsing/printer.ml
index 404e1b6ae7..8727f10228 100644
--- a/parsing/printer.ml
+++ b/parsing/printer.ml
@@ -294,6 +294,12 @@ let pr_evgl_sign gl =
let pc = pr_lconstr gl.evar_concl in
hov 0 (str"[" ++ ps ++ spc () ++ str"|- " ++ pc ++ str"]" ++ spc () ++ warn)
+(* Print an existential variable *)
+
+let pr_evar (ev, evd) =
+ let pegl = pr_evgl_sign evd in
+ (hov 0 (str (string_of_existential ev) ++ str " : " ++ pegl))
+
(* Print an enumerated list of existential variables *)
let rec pr_evars_int i = function
| [] -> (mt ())
diff --git a/parsing/printer.mli b/parsing/printer.mli
index 7e08d80fc0..ff6d818072 100644
--- a/parsing/printer.mli
+++ b/parsing/printer.mli
@@ -110,6 +110,7 @@ val pr_concl : int -> evar_map -> goal -> std_ppcmds
val pr_open_subgoals : unit -> std_ppcmds
val pr_nth_open_subgoal : int -> std_ppcmds
+val pr_evar : (evar * evar_info) -> std_ppcmds
val pr_evars_int : int -> (evar * evar_info) list -> std_ppcmds
val pr_prim_rule : prim_rule -> std_ppcmds