]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/utf8_macros/utf8Macro.ml
ocaml 3.09 transition
[helm.git] / helm / ocaml / utf8_macros / utf8Macro.ml
index 4e0bc9498992a7d14ef22b53992c6c7f5998eec8..3d0b5bc4c8b26a888fed080c690afa3d3232e838 100644 (file)
@@ -31,3 +31,15 @@ let expand macro =
     Hashtbl.find Utf8MacroTable.macro2utf8 macro
   with Not_found -> raise (Macro_not_found macro)
 
+let unicode_of_tex s =
+  try
+    if s.[0] = '\\' then
+      expand (String.sub s 1 (String.length s - 1))
+    else s
+  with Macro_not_found _ -> s
+
+let tex_of_unicode s =
+  try
+    "\\" ^ Hashtbl.find Utf8MacroTable.utf82macro s
+  with Not_found -> s
+