def parse(self, inputstring, document): self.setup_parse(inputstring, document) self.document = document self.current_node = document self.section_handler = _SectionHandler(document) parser = DocParser() ast = parser.parse(inputstring + '\n') self.convert_block(ast) self.finish_parse()
class Entry(UIModule): parser = DocParser() renderer = HTMLRenderer() def render(self, path, **kwargs): return self.renderer.render( self.parser.parse(self.render_string(path, **kwargs).decode()))