diff options
| author | Hugo Herbelin | 2014-04-05 13:12:21 +0200 |
|---|---|---|
| committer | Hugo Herbelin | 2014-04-05 13:29:08 +0200 |
| commit | ea1e45096184bdb963b3572733654d1a15617bdd (patch) | |
| tree | 149737929c500c38b8e4580a8b731e0a290032f8 /dev | |
| parent | 4a8950ec7a0d9f2b216e67e69b446c064590a8e9 (diff) | |
Printers for ltac environments.
Diffstat (limited to 'dev')
| -rw-r--r-- | dev/db | 2 | ||||
| -rw-r--r-- | dev/top_printers.ml | 8 |
2 files changed, 10 insertions, 0 deletions
@@ -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 |
