src/Pure/Tools/debugger.scala
changeset 60896 625f2c8307da
parent 60889 7f210887cc4e
child 60897 7aad4be8a48e
equal deleted inserted replaced
60895:501be4aa75b4 60896:625f2c8307da
   185   def step(thread_name: String): Unit = input(thread_name, "step")
   185   def step(thread_name: String): Unit = input(thread_name, "step")
   186   def step_over(thread_name: String): Unit = input(thread_name, "step_over")
   186   def step_over(thread_name: String): Unit = input(thread_name, "step_over")
   187   def step_out(thread_name: String): Unit = input(thread_name, "step_out")
   187   def step_out(thread_name: String): Unit = input(thread_name, "step_out")
   188   def continue(thread_name: String): Unit = input(thread_name, "continue")
   188   def continue(thread_name: String): Unit = input(thread_name, "continue")
   189 
   189 
   190   def eval(thread_name: String, index: Int, SML: Boolean, context: String, expression: String): Unit =
   190   def eval(thread_name: String, index: Int, SML: Boolean, context: String, expression: String)
   191   {
   191   {
   192     input(thread_name, "eval",
   192     global_state.change(state => {
   193       index.toString, SML.toString, Symbol.encode(context), Symbol.encode(expression))
   193       input(thread_name, "eval",
       
   194         index.toString, SML.toString, Symbol.encode(context), Symbol.encode(expression))
       
   195       state.clear_output(thread_name)
       
   196     })
   194   }
   197   }
   195 }
   198 }