src/Pure/PIDE/session.scala
changeset 61376 93224745477f
parent 60934 b63d0ff4b797
child 61381 ddca85598c65
equal deleted inserted replaced
61375:0f91067f6f73 61376:93224745477f
   492           output.properties match {
   492           output.properties match {
   493             case Position.Id(state_id) =>
   493             case Position.Id(state_id) =>
   494               accumulate(state_id, output.message)
   494               accumulate(state_id, output.message)
   495 
   495 
   496             case _ if output.is_init =>
   496             case _ if output.is_init =>
       
   497               prover.get.init_symbols()
   497               phase = Session.Ready
   498               phase = Session.Ready
   498 
   499 
   499             case Markup.Return_Code(rc) if output.is_exit =>
   500             case Markup.Return_Code(rc) if output.is_exit =>
   500               if (rc == 0) phase = Session.Inactive
   501               if (rc == 0) phase = Session.Inactive
   501               else phase = Session.Failed
   502               else phase = Session.Failed
   502               prover.reset
   503               prover.reset
   503 
   504 
   504             case _ => raw_output_messages.post(output)
   505             case _ =>
       
   506               raw_output_messages.post(output)
   505           }
   507           }
   506         }
   508         }
   507     }
   509     }
   508     //}}}
   510     //}}}
   509 
   511