equal
deleted
inserted
replaced
34 val is_begin_ignore: token -> bool |
34 val is_begin_ignore: token -> bool |
35 val is_end_ignore: token -> bool |
35 val is_end_ignore: token -> bool |
36 val is_blank: token -> bool |
36 val is_blank: token -> bool |
37 val is_newline: token -> bool |
37 val is_newline: token -> bool |
38 val source_of: token -> string |
38 val source_of: token -> string |
|
39 val source_of': token -> SymbolPos.text * Position.T |
39 val content_of: token -> string |
40 val content_of: token -> string |
40 val unparse: token -> string |
41 val unparse: token -> string |
41 val text_of: token -> string * string |
42 val text_of: token -> string * string |
42 val get_value: token -> value option |
43 val get_value: token -> value option |
43 val map_value: (value -> value) -> token -> token |
44 val map_value: (value -> value) -> token -> token |
181 (* token content *) |
182 (* token content *) |
182 |
183 |
183 fun source_of (Token ((source, (pos, _)), _, _)) = |
184 fun source_of (Token ((source, (pos, _)), _, _)) = |
184 YXML.string_of (XML.Elem (Markup.tokenN, Position.properties_of pos, [XML.Text source])); |
185 YXML.string_of (XML.Elem (Markup.tokenN, Position.properties_of pos, [XML.Text source])); |
185 |
186 |
|
187 fun source_of' (Token ((source, (pos, _)), _, _)) = (source, pos); |
|
188 |
186 fun content_of (Token (_, (_, x), _)) = x; |
189 fun content_of (Token (_, (_, x), _)) = x; |
187 |
190 |
188 |
191 |
189 (* unparse *) |
192 (* unparse *) |
190 |
193 |