aboutsummaryrefslogtreecommitdiff
path: root/dev
diff options
context:
space:
mode:
authorHugo Herbelin2014-04-05 13:12:21 +0200
committerHugo Herbelin2014-04-05 13:29:08 +0200
commitea1e45096184bdb963b3572733654d1a15617bdd (patch)
tree149737929c500c38b8e4580a8b731e0a290032f8 /dev
parent4a8950ec7a0d9f2b216e67e69b446c064590a8e9 (diff)
Printers for ltac environments.
Diffstat (limited to 'dev')
-rw-r--r--dev/db2
-rw-r--r--dev/top_printers.ml8
2 files changed, 10 insertions, 0 deletions
diff --git a/dev/db b/dev/db
index 73e7c2bff8..4777a53484 100644
--- a/dev/db
+++ b/dev/db
@@ -44,3 +44,5 @@ install_printer Top_printers.prdelta
install_printer Top_printers.ppfconstr
install_printer Top_printers.ppgenarginfo
install_printer Top_printers.ppist
+install_printer Top_printers.ppconstrunderbindersidmap
+install_printer Top_printers.ppunbound_ltac_var_map
diff --git a/dev/top_printers.ml b/dev/top_printers.ml
index 0aa29cadf2..c0ef89a712 100644
--- a/dev/top_printers.ml
+++ b/dev/top_printers.ml
@@ -88,6 +88,14 @@ let ppevarsubst = ppidmap (fun id0 -> prset (fun (c,copt,id) ->
(if id = id0 then mt ()
else spc () ++ str "<canonical: " ++ pr_id id ++ str ">"))))
+let ppconstrunderbindersidmap l = ppidmap (fun id (l,c) ->
+ Id.print id ++ str "->" ++ hov 1 (str"[" ++ prlist Id.print l ++ str"]")
+ ++ str "," ++ spc () ++ Termops.print_constr c)
+
+let ppunbound_ltac_var_map l = ppidmap (fun id arg ->
+ Id.print id ++ str "->" ++
+ str"<genarg:" ++ pr_argument_type(genarg_tag arg) ++ str">")
+
let pP s = pp (hov 0 s)
let safe_pr_global = function