src/Pure/PIDE/document.ML
changeset 39238 7189a138dd6c
parent 39232 69c6d3e87660
child 39391 f1d6ede54862
equal deleted inserted replaced
39237:be1acdcd55dc 39238:7189a138dd6c
   236              (Toplevel.status tr Markup.finished;
   236              (Toplevel.status tr Markup.finished;
   237               proof_status tr st';
   237               proof_status tr st';
   238               if int then () else async_state tr st'));
   238               if int then () else async_state tr st'));
   239       in result end
   239       in result end
   240   | Exn.Exn exn =>
   240   | Exn.Exn exn =>
   241      (Toplevel.error_msg tr (ML_Compiler.exn_message exn); Toplevel.status tr Markup.failed; NONE))
   241       if Exn.is_interrupt exn then reraise exn
       
   242       else
       
   243        (Toplevel.error_msg tr (ML_Compiler.exn_message exn);
       
   244         Toplevel.status tr Markup.failed; NONE));
   242 
   245 
   243 end;
   246 end;
   244 
   247 
   245 
   248 
   246 
   249