diff --git a/tatsu_grammar.txt b/tatsu_grammar.txt index 3cc2e7c5..a17dc3b1 100644 --- a/tatsu_grammar.txt +++ b/tatsu_grammar.txt @@ -87,7 +87,7 @@ variable_identifier variable_accessor = - variable_accessor_brackets | variable_accessor_dot + variable_accessor_brackets | variable_accessor_call | variable_accessor_dot ; variable_accessor_brackets @@ -95,6 +95,11 @@ variable_accessor_brackets "[" variable_identifier "]" ; +variable_accessor_call + = + "(" [variable_identifier] ")" + ; + variable_accessor_dot = "." variable_identifier diff --git a/test_template.jinja b/test_template.jinja index 7d747cdc..8847e41b 100644 --- a/test_template.jinja +++ b/test_template.jinja @@ -3,8 +3,12 @@ {%block single key=val param=value %} test {{var}} {%endblock%} +{% for item in dict_var.values() %} +
  • {% block loop_item %}{{ item }}{% endblock %}
  • +{% endfor %} {# comment contents across lines #} {% raw %} {% block %}fake content{{ fake vars }} -{% endraw %} \ No newline at end of file +{% endraw %} +{{ '{{' }} \ No newline at end of file