src/Pure/Syntax/syntax_phases.ML
changeset 58978 e42da880c61e
parent 58047 9f3826352b52
child 59058 a78612c67ec0
equal deleted inserted replaced
58977:9576b510f6a2 58978:e42da880c61e
   460             | NONE => decode_appl ps asts)
   460             | NONE => decode_appl ps asts)
   461           else decode_appl ps asts
   461           else decode_appl ps asts
   462       | decode ps (Ast.Appl asts) = decode_appl ps asts;
   462       | decode ps (Ast.Appl asts) = decode_appl ps asts;
   463 
   463 
   464     val source = Syntax.read_token str;
   464     val source = Syntax.read_token str;
       
   465     val (pos, _) = #range source;
   465     val syms = Symbol_Pos.source_explode source;
   466     val syms = Symbol_Pos.source_explode source;
   466     val ast =
   467     val ast =
   467       parse_asts ctxt true root (syms, #pos source)
   468       parse_asts ctxt true root (syms, pos)
   468       |> uncurry (report_result ctxt (#pos source))
   469       |> uncurry (report_result ctxt pos)
   469       |> decode [];
   470       |> decode [];
   470     val _ = Context_Position.reports_text ctxt (! reports);
   471     val _ = Context_Position.reports_text ctxt (! reports);
   471   in ast end;
   472   in ast end;
   472 
   473 
   473 
   474