src/Pure/PIDE/markup_tree.scala
changeset 55622 ce575c2212fc
parent 55620 19dffae33cde
child 55645 561754277494
equal deleted inserted replaced
55621:8d69c15b6fb9 55622:ce575c2212fc
   228     def results(x: A, entry: Entry): Option[A] =
   228     def results(x: A, entry: Entry): Option[A] =
   229     {
   229     {
   230       var y = x
   230       var y = x
   231       var changed = false
   231       var changed = false
   232       for {
   232       for {
   233         elem <- entry.rev_markup // FIXME proper cumulation order (including status markup) (!?)
   233         elem <- entry.markup
   234         if elements(elem.name)
   234         if elements(elem.name)
   235         y1 <- result(y, Text.Info(entry.range, elem))
   235         y1 <- result(y, Text.Info(entry.range, elem))
   236       } { y = y1; changed = true }
   236       } { y = y1; changed = true }
   237       if (changed) Some(y) else None
   237       if (changed) Some(y) else None
   238     }
   238     }