src/Pure/System/session.scala
changeset 37065 2a73253b5898
parent 37063 492bc98a8809
child 37129 4c83696b340e
equal deleted inserted replaced
37064:bbcc89d19f55 37065:2a73253b5898
    34 {
    34 {
    35   /* pervasive event buses */
    35   /* pervasive event buses */
    36 
    36 
    37   val global_settings = new Event_Bus[Session.Global_Settings.type]
    37   val global_settings = new Event_Bus[Session.Global_Settings.type]
    38   val raw_results = new Event_Bus[Isabelle_Process.Result]
    38   val raw_results = new Event_Bus[Isabelle_Process.Result]
       
    39   val raw_output = new Event_Bus[Isabelle_Process.Result]
    39   val results = new Event_Bus[Command]
    40   val results = new Event_Bus[Command]
    40 
    41 
    41   val command_change = new Event_Bus[Command]
    42   val command_change = new Event_Bus[Command]
    42 
    43 
    43 
    44 
   146           case _ => if (!result.is_ready) bad_result(result)
   147           case _ => if (!result.is_ready) bad_result(result)
   147         }
   148         }
   148       }
   149       }
   149       else if (result.kind == Isabelle_Process.Kind.EXIT)
   150       else if (result.kind == Isabelle_Process.Kind.EXIT)
   150         prover = null
   151         prover = null
       
   152       else if (result.is_raw)
       
   153         raw_output.event(result)
   151       else if (!result.is_system)   // FIXME syslog (!?)
   154       else if (!result.is_system)   // FIXME syslog (!?)
   152         bad_result(result)
   155         bad_result(result)
   153     }
   156     }
   154 
   157 
   155 
   158