equal
deleted
inserted
replaced
13 X Y X |
13 X Y X |
14 *) |
14 *) |
15 |
15 |
16 signature YXML = |
16 signature YXML = |
17 sig |
17 sig |
18 val escape_controls: string -> string |
18 val embed_controls: string -> string |
19 val detect: string -> bool |
19 val detect: string -> bool |
20 val output_markup: Markup.T -> string * string |
20 val output_markup: Markup.T -> string * string |
21 val element: string -> XML.attributes -> string list -> string |
21 val element: string -> XML.attributes -> string list -> string |
22 val string_of_body: XML.body -> string |
22 val string_of_body: XML.body -> string |
23 val string_of: XML.tree -> string |
23 val string_of: XML.tree -> string |
35 fun pseudo_utf8 c = |
35 fun pseudo_utf8 c = |
36 if Symbol.is_ascii_control c |
36 if Symbol.is_ascii_control c |
37 then chr 192 ^ chr (128 + ord c) |
37 then chr 192 ^ chr (128 + ord c) |
38 else c; |
38 else c; |
39 |
39 |
40 fun escape_controls str = |
40 fun embed_controls str = |
41 if exists_string Symbol.is_ascii_control str |
41 if exists_string Symbol.is_ascii_control str |
42 then translate_string pseudo_utf8 str |
42 then translate_string pseudo_utf8 str |
43 else str; |
43 else str; |
44 |
44 |
45 |
45 |