equal
deleted
inserted
replaced
157 |
157 |
158 val res1 = |
158 val res1 = |
159 theories |> |
159 theories |> |
160 (List.app (build_theories symbols last_timing Path.current) |
160 (List.app (build_theories symbols last_timing Path.current) |
161 |> session_timing name verbose |
161 |> session_timing name verbose |
162 |> Unsynchronized.setmp Output.protocol_message_fn protocol_message |
162 |> Unsynchronized.setmp Private_Output.protocol_message_fn protocol_message |
163 |> Exn.capture); |
163 |> Exn.capture); |
164 val res2 = Exn.capture Session.finish (); |
164 val res2 = Exn.capture Session.finish (); |
165 val _ = Par_Exn.release_all [res1, res2]; |
165 val _ = Par_Exn.release_all [res1, res2]; |
166 |
166 |
167 val _ = Options.reset_default (); |
167 val _ = Options.reset_default (); |
191 (Runtime.exn_message exn handle _ (*sic!*) => |
191 (Runtime.exn_message exn handle _ (*sic!*) => |
192 "Exception raised, but failed to print details!"); |
192 "Exception raised, but failed to print details!"); |
193 in Output.protocol_message (Markup.build_theories_result id) [result] end); |
193 in Output.protocol_message (Markup.build_theories_result id) [result] end); |
194 |
194 |
195 end; |
195 end; |
196 |
|
197 structure Output: OUTPUT = Output; (*seal system channels!*) |
|