module hunt.markdown.internal.DocumentBlockParser; import hunt.markdown.node.Block; import hunt.markdown.node.Document; import hunt.markdown.parser.block.AbstractBlockParser; import hunt.markdown.parser.block.BlockContinue; import hunt.markdown.parser.block.ParserState; class DocumentBlockParser : AbstractBlockParser { private Document document; this() { document = new Document(); } override public bool isContainer() { return true; } override public bool canContain(Block block) { return true; } override public Document getBlock() { return document; } public BlockContinue tryContinue(ParserState state) { return BlockContinue.atIndex(state.getIndex()); } override public void addLine(string line) { } }