src/Pure/System/isabelle_process.ML
changeset 72114 d00220799735
parent 72112 3546dd4ade74
child 72116 7773ec172572
equal deleted inserted replaced
72113:2d9e40cfe9af 72114:d00220799735
   199             else (Runtime.exn_system_message exn handle crash => recover crash);
   199             else (Runtime.exn_system_message exn handle crash => recover crash);
   200       in protocol_loop () end;
   200       in protocol_loop () end;
   201 
   201 
   202     fun protocol () =
   202     fun protocol () =
   203      (Session.init_protocol_handlers ();
   203      (Session.init_protocol_handlers ();
   204       Output.protocol_message (Markup.ml_pid (ML_PID.get ())) [];
   204       Output.protocol_message (Markup.ml_pid (ML_Pid.get ())) [];
   205       message Markup.initN [] [XML.Text (Session.welcome ())];
   205       message Markup.initN [] [XML.Text (Session.welcome ())];
   206       protocol_loop ());
   206       protocol_loop ());
   207 
   207 
   208     val result = Exn.capture (message_context protocol) ();
   208     val result = Exn.capture (message_context protocol) ();
   209 
   209