equal
deleted
inserted
replaced
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) { |