]> matita.cs.unibo.it Git - helm.git/commitdiff
added string_of_html_tag (plain text pretty printer for tags)
authorStefano Zacchiroli <zack@upsilon.cc>
Thu, 15 Apr 2004 12:52:24 +0000 (12:52 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Thu, 15 Apr 2004 12:52:24 +0000 (12:52 +0000)
helm/ocaml/logger/helmLogger.ml
helm/ocaml/logger/helmLogger.mli

index ce535d26c1dfec76e89936d3eeb93d4488cf1c6c..7a1e63483e76e6d319d54b0a5f46773fd925d69d 100644 (file)
@@ -14,7 +14,7 @@ type html_msg = [ `Error of html_tag | `Msg of html_tag ]
 
 type logger_fun = ?append_NL:bool -> html_msg -> unit
 
-let string_of_html_msg =
+let rec string_of_html_tag =
   let rec aux indent =
     let indent_str = String.make indent ' ' in
     function
@@ -25,9 +25,11 @@ let string_of_html_msg =
     | `DIV (local_indent, _, tag) ->
         "\n" ^ indent_str ^ aux (indent + local_indent) tag
   in
-  function
-    | `Error tag -> "Error: " ^ aux 0 tag
-    | `Msg tag -> aux 0 tag
+  aux 0
+
+let string_of_html_msg = function
+  | `Error tag -> "Error: " ^ string_of_html_tag tag
+  | `Msg tag -> string_of_html_tag tag
 
 let rec html_of_html_tag = function
   | `T s -> s
index 6717e941063a0ad15435de3cb1166d454ccd5c85..633b5c3eca5895aa3da30fbe2183ac1361b76875 100644 (file)
@@ -10,6 +10,9 @@ type html_msg = [ `Error of html_tag | `Msg of html_tag ]
   (** html_msg to plain text converter *)
 val string_of_html_msg: html_msg -> string
 
+  (** html_tag to plain text converter *)
+val string_of_html_tag: html_tag -> string
+
   (** html_msg to html text converter *)
 val html_of_html_msg: html_msg -> string