X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fxml%2Fxml.ml;h=42ce7ba571564c7a80c12de4feeaa7a417a47e51;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=4439fad1d41f9581f5d0f78e868931ef20226982;hpb=108f7ef287b08d4d7228790d7c6d956434f16c6c;p=helm.git diff --git a/helm/ocaml/xml/xml.ml b/helm/ocaml/xml/xml.ml index 4439fad1d..42ce7ba57 100644 --- a/helm/ocaml/xml/xml.ml +++ b/helm/ocaml/xml/xml.ml @@ -101,12 +101,9 @@ let pp_to_outchan strm oc = flush oc ;; -let pp_to_outchan = - let profiler = HExtlib.profile "Xml.pp_to_outchan" in - fun strm oc -> profiler.HExtlib.profile (pp_to_outchan strm) oc - let pp_to_gzipchan strm oc = pp_gen (fun s -> Gzip.output oc s 0 (String.length s)) strm +;; (** pretty printer to string *) let pp_to_string strm = @@ -144,6 +141,12 @@ let pp ?(gzip=false) strm fn = | None -> pp_to_outchan strm stdout ;; +let pp = + let profiler = HExtlib.profile "Xml.pp" in + fun ?gzip strm fn -> + profiler.HExtlib.profile (pp ?gzip strm) fn +;; + let add_xml_declaration stream = let box_prefix = "b" in [<