src/Tools/jEdit/jedit_main/isabelle_sidekick.scala
changeset 76765 c654103e9c9d
parent 75394 42267c650205
child 76768 40c8275f0131
equal deleted inserted replaced
76764:10f155d5f34b 76765:c654103e9c9d
   174 
   174 
   175 class Isabelle_Sidekick_Markup extends Isabelle_Sidekick("isabelle-markup") {
   175 class Isabelle_Sidekick_Markup extends Isabelle_Sidekick("isabelle-markup") {
   176   override def parser(buffer: Buffer, syntax: Outer_Syntax, data: SideKickParsedData): Boolean = {
   176   override def parser(buffer: Buffer, syntax: Outer_Syntax, data: SideKickParsedData): Boolean = {
   177     val opt_snapshot =
   177     val opt_snapshot =
   178       Document_Model.get(buffer) match {
   178       Document_Model.get(buffer) match {
   179         case Some(model) if model.is_theory => Some(model.snapshot())
   179         case Some(model) if model.is_theory => Some(Document_Model.snapshot(model))
   180         case _ => None
   180         case _ => None
   181       }
   181       }
   182     opt_snapshot match {
   182     opt_snapshot match {
   183       case Some(snapshot) =>
   183       case Some(snapshot) =>
   184         for ((command, command_start) <- snapshot.node.command_iterator() if !stopped) {
   184         for ((command, command_start) <- snapshot.node.command_iterator() if !stopped) {