aboutsummaryrefslogtreecommitdiff
path: root/dev/top_printers.ml
diff options
context:
space:
mode:
authorHugo Herbelin2020-09-18 19:32:56 +0200
committerHugo Herbelin2020-09-18 19:32:56 +0200
commit17aa50c3cdf3766cdba76ea9d82c9aaa506eaa34 (patch)
tree5430b25cb1517423d528171e144ae9ae515a58f1 /dev/top_printers.ml
parent3ff6af396ce73291a127707022aa2c96adc52b0b (diff)
Adding debugging printers for Intmap.
Diffstat (limited to 'dev/top_printers.ml')
-rw-r--r--dev/top_printers.ml8
1 files changed, 5 insertions, 3 deletions
diff --git a/dev/top_printers.ml b/dev/top_printers.ml
index 773170207e..e4dd7ef52c 100644
--- a/dev/top_printers.ml
+++ b/dev/top_printers.ml
@@ -94,11 +94,13 @@ let pridmap pr l =
prset' pr (Id.Map.fold (fun a b l -> (a,b)::l) l [])
let ppidmap pr l = pp (pridmap pr l)
-let pridmapgen l =
- let dom = Id.Set.elements (Id.Map.domain l) in
+let prmapgen pr dom =
if dom = [] then str "[]" else
- str "[domain= " ++ hov 0 (prlist_with_sep spc Id.print dom) ++ str "]"
+ str "[domain= " ++ hov 0 (prlist_with_sep spc pr dom) ++ str "]"
+let pridmapgen l = prmapgen Id.print (Id.Set.elements (Id.Map.domain l))
let ppidmapgen l = pp (pridmapgen l)
+let printmapgen l = prmapgen int (Int.Set.elements (Int.Map.domain l))
+let ppintmapgen l = pp (printmapgen l)
let ppevarsubst = ppidmap (fun id0 -> prset (fun (c,copt,id) ->
hov 0