src/Tools/VSCode/src/server.scala
changeset 65206 ff8c3c29a924
parent 65197 8fada74d82be
child 65210 8cfdf420b643
equal deleted inserted replaced
65203:314246c6eeaa 65206:ff8c3c29a924
   237         Session.Consumer(getClass.getName) {
   237         Session.Consumer(getClass.getName) {
   238           case Session.Ready =>
   238           case Session.Ready =>
   239             session.phase_changed -= session_phase
   239             session.phase_changed -= session_phase
   240             session.update_options(options)
   240             session.update_options(options)
   241             reply("")
   241             reply("")
   242           case Session.Failed =>
   242           case Session.Terminated(rc) if rc != 0 =>
   243             session.phase_changed -= session_phase
   243             session.phase_changed -= session_phase
   244             reply("Prover startup failed")
   244             reply("Prover startup failed")
   245           case _ =>
   245           case _ =>
   246         }
   246         }
   247       session.phase_changed += session_phase
   247       session.phase_changed += session_phase
   265       case Some(session) =>
   265       case Some(session) =>
   266         dynamic_output.exit()
   266         dynamic_output.exit()
   267         var session_phase: Session.Consumer[Session.Phase] = null
   267         var session_phase: Session.Consumer[Session.Phase] = null
   268         session_phase =
   268         session_phase =
   269           Session.Consumer(getClass.getName) {
   269           Session.Consumer(getClass.getName) {
   270             case Session.Inactive =>
   270             case Session.Terminated(_) =>
   271               session.phase_changed -= session_phase
   271               session.phase_changed -= session_phase
   272               session.commands_changed -= prover_output
   272               session.commands_changed -= prover_output
   273               session.all_messages -= syslog
   273               session.all_messages -= syslog
   274               reply("")
   274               reply("")
   275             case _ =>
   275             case _ =>