markdown :: Block :: emit_lines
block
.
# Emit lines contained in `block`.
fun emit_lines(v: MarkdownProcessor) do
var tpl = v.push_buffer
var line = block.first_line
while line != null do
if not line.is_empty then
v.add line.value.substring(line.leading, line.value.length - line.trailing)
if line.trailing >= 2 then v.decorator.add_line_break(v)
end
if line.next != null then
v.addn
end
line = line.next
end
v.pop_buffer
v.emit_text(tpl)
end
lib/markdown/markdown.nit:1154,2--1170,4