]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Properly split up line blocks from line block pairs
authorKevin Brown <kevin@kevin-brown.com>
Sat, 16 May 2020 02:20:51 +0000 (22:20 -0400)
committerKevin Brown <kevin@kevin-brown.com>
Sat, 16 May 2020 02:20:51 +0000 (22:20 -0400)
This is necessary for us to do proper pairing of line blocks since
otherwise the rejection would disallow line blocks of any type.

grammar.ebnf

index 4707c1629e891784ea7c7370027202af3127a079..95a003517c3a05f483551eb4006bba65f2c5a489 100644 (file)
@@ -89,8 +89,18 @@ block_close_symbol
 \r
 line_block_expression\r
     =\r
-    | ( start:line_block_start contents:expressions end:line_block_end )\r
-    | block:line_block_start\r
+    | line_block_expression_pair\r
+    | line_block_expression_single\r
+    ;\r
+\r
+line_block_expression_pair\r
+    =\r
+    start:line_block_start contents:expressions end:line_block_end\r
+    ;\r
+\r
+line_block_expression_single\r
+    =\r
+    block:line_block_start\r
     ;\r
 \r
 line_block_start\r