equal
deleted
inserted
replaced
49 case _ => true |
49 case _ => true |
50 } map { |
50 } map { |
51 case XML.Wrapped_Elem(markup, body, ts) => XML.Wrapped_Elem(markup, body, clean_reports(ts)) |
51 case XML.Wrapped_Elem(markup, body, ts) => XML.Wrapped_Elem(markup, body, clean_reports(ts)) |
52 case XML.Elem(markup, ts) => XML.Elem(markup, clean_reports(ts)) |
52 case XML.Elem(markup, ts) => XML.Elem(markup, clean_reports(ts)) |
53 case t => t |
53 case t => t |
|
54 } |
|
55 |
|
56 def expose_no_reports(body: XML.Body): XML.Body = |
|
57 body flatMap { |
|
58 case XML.Wrapped_Elem(markup, body, ts) => List(XML.Wrapped_Elem(markup, body, expose_no_reports(ts))) |
|
59 case XML.Elem(Markup(Markup.NO_REPORT, _), ts) => ts |
|
60 case XML.Elem(markup, ts) => List(XML.Elem(markup, expose_no_reports(ts))) |
|
61 case t => List(t) |
54 } |
62 } |
55 |
63 |
56 def reports(props: Properties.T, body: XML.Body): List[XML.Elem] = |
64 def reports(props: Properties.T, body: XML.Body): List[XML.Elem] = |
57 body flatMap { |
65 body flatMap { |
58 case XML.Wrapped_Elem(Markup(Markup.REPORT, ps), body, ts) => |
66 case XML.Wrapped_Elem(Markup(Markup.REPORT, ps), body, ts) => |