# Parser for the whole document
class MdDocumentBlockParser
super MdBlockParser
redef type BLOCK: MdDocument
redef var block = new MdDocument(location) is lazy
# Always continue at current indent
redef fun try_continue(state) do return new MdBlockContinue.at_index(state.index)
redef fun finalize(parser) do
end
# redef fun finalize(state) do
redef fun parse_inlines(inline_parser) do
var last_child = block.last_child
if last_child != null then
location.line_end = last_child.location.line_end
location.column_end = last_child.location.column_end
end
end
end
lib/markdown2/markdown_block_parsing.nit:600,1--621,3