def process(self, haml): """ Converts the given string of Haml to a regular Django HTML """ stream = Stream(haml) root = Node.create_root(self) node = None while True: node = read_node(stream, prev=node, compiler=self) if not node: break root.add_node(node) if self.options.debug_tree: # pragma: no cover return root.debug_tree() else: return root.render()
def process(self, haml): """ Converts the given string of Haml to a regular Django HTML """ stream = Stream(haml) root = Node.create_root(self) node = None while True: node = read_node(stream, prev=node, compiler=self) if not node: break root.add_node(node) if self.options['debug_tree']: # pragma: no cover return root.debug_tree() else: return root.render()
def _read_node(haml): return read_node(Stream(haml), None, Compiler())