src/Pure/Syntax/syntax.ML
changeset 58047 9f3826352b52
parent 56438 7f6b2634d853
child 58978 e42da880c61e
--- a/src/Pure/Syntax/syntax.ML	Wed Aug 27 12:32:07 2014 +0200
+++ b/src/Pure/Syntax/syntax.ML	Wed Aug 27 12:32:42 2014 +0200
@@ -185,10 +185,10 @@
   let
     fun parse_tree tree =
       let
-        val {delimited, text, pos} = token_source tree;
-        val syms = Symbol_Pos.explode (text, pos);
-        val _ = Context_Position.report ctxt pos (markup delimited);
-      in parse (syms, pos) end;
+        val source = token_source tree;
+        val syms = Symbol_Pos.source_explode source;
+        val _ = Context_Position.report ctxt (#pos source) (markup (#delimited source));
+      in parse (syms, #pos source) end;
   in
     (case YXML.parse_body str handle Fail msg => error msg of
       body as [tree as XML.Elem ((name, _), _)] =>