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