src/Pure/System/session.scala
changeset 48999 3bdebf6ad9da
parent 48884 963b50ec6d73
child 49196 1d63ceb0d177
equal deleted inserted replaced
48998:b6dd664fa9bc 48999:3bdebf6ad9da
   354 
   354 
   355         case Isabelle_Markup.Return_Code(rc) if output.is_exit =>
   355         case Isabelle_Markup.Return_Code(rc) if output.is_exit =>
   356           if (rc == 0) phase = Session.Inactive
   356           if (rc == 0) phase = Session.Inactive
   357           else phase = Session.Failed
   357           else phase = Session.Failed
   358 
   358 
   359         case _ if output.is_stdout =>
       
   360 
       
   361         case _ => bad_output(output)
   359         case _ => bad_output(output)
   362       }
   360       }
   363     }
   361     }
   364     //}}}
   362     //}}}
   365 
   363 
   407           msgs foreach {
   405           msgs foreach {
   408             case input: Isabelle_Process.Input =>
   406             case input: Isabelle_Process.Input =>
   409               all_messages.event(input)
   407               all_messages.event(input)
   410 
   408 
   411             case output: Isabelle_Process.Output =>
   409             case output: Isabelle_Process.Output =>
   412               handle_output(output)
   410               if (output.is_stdout || output.is_stderr) raw_output_messages.event(output)
       
   411               else handle_output(output)
   413               if (output.is_syslog) syslog_messages.event(output)
   412               if (output.is_syslog) syslog_messages.event(output)
   414               if (output.is_stdout || output.is_stderr) raw_output_messages.event(output)
       
   415               all_messages.event(output)
   413               all_messages.event(output)
   416           }
   414           }
   417 
   415 
   418         case change: Change
   416         case change: Change
   419         if prover.isDefined && global_state().is_assigned(change.previous) =>
   417         if prover.isDefined && global_state().is_assigned(change.previous) =>