aboutsummaryrefslogtreecommitdiff
path: root/dev/top_printers.ml
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-05-14 23:18:46 +0200
committerPierre-Marie Pédrot2019-05-14 23:18:46 +0200
commitc0d4e5b42da59177f2829e4103fcc8c088548a18 (patch)
treedfa86c4686ae9dd79cdc5b4626b44f5f62a2c921 /dev/top_printers.ml
parente78c66b6fb2c0208e30e56143a5d204c1bc1176a (diff)
parent367df34f8a7ee619c0eb1c40cfa9d2bb432027ec (diff)
Merge PR #10164: Add aucontext debug printer
Reviewed-by: ppedrot
Diffstat (limited to 'dev/top_printers.ml')
-rw-r--r--dev/top_printers.ml9
1 files changed, 9 insertions, 0 deletions
diff --git a/dev/top_printers.ml b/dev/top_printers.ml
index 2cd8cc3a74..2859b56cbe 100644
--- a/dev/top_printers.ml
+++ b/dev/top_printers.ml
@@ -235,6 +235,15 @@ let ppnamedcontextval e =
let sigma = Evd.from_env env in
pp (pr_named_context env sigma (named_context_of_val e))
+let ppaucontext auctx =
+ let nas = AUContext.names auctx in
+ let prlev l = match Level.var_index l with
+ | Some n -> Name.print nas.(n)
+ | None -> prlev l
+ in
+ pp (pr_universe_context prlev (AUContext.repr auctx))
+
+
let ppenv e = pp
(str "[" ++ pr_named_context_of e Evd.empty ++ str "]" ++ spc() ++
str "[" ++ pr_rel_context e Evd.empty (rel_context e) ++ str "]")