# A renderer that output raw text
class RawTextVisitor
super MdRenderer
# Text under construction
private var text: Buffer is noinit
redef fun render(node) do
text = new Buffer
enter_visit(node)
return text.to_s
end
# Append `string` to `text`
fun add(string: String) do text.append(string)
redef fun visit(node) do node.render_raw_text(self)
end
lib/markdown2/markdown_rendering.nit:28,1--45,3