def parse(filename, string): parser = TonnikalaHTMLParser(filename, string) parsed = parser.parse() generator = TonnikalaIRGenerator(document=parsed, translatable=True) tree = generator.generate_tree() tree = generator.flatten_element_nodes(tree) tree = generator.merge_text_nodes(tree) return tree
def parse(filename, string): parser = TonnikalaHTMLParser(filename, string) parsed = parser.parse() generator = ChameleonIRGenerator(parsed) tree = generator.generate_tree() tree = generator.flatten_element_nodes(tree) tree = generator.merge_text_nodes(tree) return tree
def parse(filename, string, translatable=False): if translatable: raise ValueError("L10n not implemented for Chameleon templates") parser = TonnikalaHTMLParser(filename, string) parsed = parser.parse() generator = ChameleonIRGenerator(parsed) tree = generator.generate_tree() tree = generator.flatten_element_nodes(tree) tree = generator.merge_text_nodes(tree) return tree