]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Parse block parameter values like variables
authorKevin Brown <kevin@kevin-brown.com>
Fri, 8 May 2020 10:31:56 +0000 (06:31 -0400)
committerKevin <kevin@kevin-brown.com>
Sun, 10 May 2020 01:50:06 +0000 (21:50 -0400)
This allows for complex values to be used in parameters while also
supporting standard literals.

tatsu_grammar.txt
test_template.jinja

index 635e18217514c45f8722dfbcab5666de8b342796..3cc2e7c58c534d0146781504fb97ee0f60adc2fe 100644 (file)
@@ -63,7 +63,7 @@ block_parameter
     ;\r
 block_parameter_value\r
     =\r
-    {ALPHA}+\r
+    variable_identifier\r
     ;\r
 \r
 variable_expression\r
index 4a50acaa607512a9187188e2187092676fbe5dd8..7d747cdc8c9b31ad24155afb1e57b67572c1c28c 100644 (file)
@@ -1,4 +1,4 @@
-{% with key=val %}\r
+{% with key=val.test %}\r
 {{ dict_var['single']["double"].dot  |test(first ,second, third)|filter | lastFilter}}\r
 {%block single key=val param=value %}\r
 test {{var}}\r