equal
deleted
inserted
replaced
135 } |
135 } |
136 |
136 |
137 def text_length(body: Body): Int = traverse_text(body)(0) { case (n, s) => n + s.length } |
137 def text_length(body: Body): Int = traverse_text(body)(0) { case (n, s) => n + s.length } |
138 def symbol_length(body: Body): Int = traverse_text(body)(0) { case (n, s) => n + Symbol.length(s) } |
138 def symbol_length(body: Body): Int = traverse_text(body)(0) { case (n, s) => n + Symbol.length(s) } |
139 |
139 |
140 |
|
141 /* text content */ |
|
142 |
|
143 def content(body: Body): String = { |
140 def content(body: Body): String = { |
144 val text = new StringBuilder(text_length(body)) |
141 val text = new StringBuilder(text_length(body)) |
145 traverse_text(body)(()) { case (_, s) => text.append(s) } |
142 traverse_text(body)(()) { case (_, s) => text.append(s) } |
146 text.toString |
143 text.toString |
147 } |
144 } |