from jinja2 import Environment | |
from jinja2.compiler import generate | |
env = Environment() | |
ast = env.parse(""" | |
{% (a, b), c = foo() %} | |
{% macro foo(a, b, c=42) %} | |
42 {{ arguments }} | |
{% endmacro %} | |
{% block body %} | |
{% bar = 23 %} | |
{% endblock %} | |
""") | |
print ast | |
print generate(ast, env, "foo.html") |