Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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