equal
  deleted
  inserted
  replaced
  
    
    
|    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  |