src/Pure/System/session.scala
changeset 41534 f36cb6f233bd
parent 40848 8662b9b1f123
child 43443 5d9693c2337e
equal deleted inserted replaced
41533:869b5ea478b0 41534:f36cb6f233bd
   133   def current_state(): Document.State = global_state.peek()
   133   def current_state(): Document.State = global_state.peek()
   134 
   134 
   135   private case object Interrupt_Prover
   135   private case object Interrupt_Prover
   136   private case class Edit_Version(edits: List[Document.Edit_Text])
   136   private case class Edit_Version(edits: List[Document.Edit_Text])
   137   private case class Start(timeout: Time, args: List[String])
   137   private case class Start(timeout: Time, args: List[String])
       
   138 
       
   139   var verbose: Boolean = false
   138 
   140 
   139   private val (_, session_actor) = Simple_Thread.actor("session_actor", daemon = true)
   141   private val (_, session_actor) = Simple_Thread.actor("session_actor", daemon = true)
   140   {
   142   {
   141     var prover: Isabelle_Process with Isar_Document = null
   143     var prover: Isabelle_Process with Isar_Document = null
   142 
   144 
   186 
   188 
   187     /* prover results */
   189     /* prover results */
   188 
   190 
   189     def bad_result(result: Isabelle_Process.Result)
   191     def bad_result(result: Isabelle_Process.Result)
   190     {
   192     {
   191       System.err.println("Ignoring prover result: " + result.message.toString)
   193       if (verbose)
       
   194         System.err.println("Ignoring prover result: " + result.message.toString)
   192     }
   195     }
   193 
   196 
   194     def handle_result(result: Isabelle_Process.Result)
   197     def handle_result(result: Isabelle_Process.Result)
   195     //{{{
   198     //{{{
   196     {
   199     {