]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_unification/cicMetaSubst.mli
added Format-library-friendly pretty printers defined on top of the
[helm.git] / helm / ocaml / cic_unification / cicMetaSubst.mli
index 9fbe0194658c0d985654af0df2dc68df51f4a572..60228fe08cd5f1c9f3aafdedc13c51c7ec734a67 100644 (file)
@@ -65,6 +65,16 @@ val ppterm_in_context:
  substitution -> Cic.term -> (Cic.name option) list -> string
 val ppmetasenv: ?sep: string -> Cic.metasenv -> substitution -> string
 
+(** {2 Format-like pretty printers}
+ * As above with prototypes suitable for toplevel/ocamldebug printers. No
+ * subsitutions are applied here since such printers are required to be invoked
+ * with only one argument.
+ *)
+
+val fppsubst: Format.formatter -> substitution -> unit
+val fppterm: Format.formatter -> Cic.term -> unit
+val fppmetasenv: Format.formatter -> Cic.metasenv -> unit
+
 (* {2 Kernel wrappers}
  * From now on we recreate a kernel abstraction where substitutions are part of
  * the calculus *)