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