equal
deleted
inserted
replaced
150 |
150 |
151 private def debugger_output(prover: Prover, msg: Prover.Protocol_Output): Boolean = |
151 private def debugger_output(prover: Prover, msg: Prover.Protocol_Output): Boolean = |
152 { |
152 { |
153 msg.properties match { |
153 msg.properties match { |
154 case Markup.Debugger_Output(thread_name) => |
154 case Markup.Debugger_Output(thread_name) => |
155 val msg_body = |
155 YXML.parse_body_failsafe(Symbol.decode(UTF8.decode_permissive(msg.bytes))) match { |
156 prover.xml_cache.body( |
|
157 YXML.parse_body_failsafe(Symbol.decode(UTF8.decode_permissive(msg.bytes)))) |
|
158 msg_body match { |
|
159 case List(XML.Elem(Markup(name, props @ Markup.Serial(i)), body)) => |
156 case List(XML.Elem(Markup(name, props @ Markup.Serial(i)), body)) => |
160 val message = XML.Elem(Markup(Markup.message(name), props), body) |
157 val message = |
|
158 prover.xml_cache.elem(XML.Elem(Markup(Markup.message(name), props), body)) |
161 the_debugger.add_output(thread_name, i -> message) |
159 the_debugger.add_output(thread_name, i -> message) |
162 true |
160 true |
163 case _ => false |
161 case _ => false |
164 } |
162 } |
165 case _ => false |
163 case _ => false |