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