]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Add undocumented print block support
authorKevin Brown <kevin@kevin-brown.com>
Fri, 15 May 2020 02:55:34 +0000 (22:55 -0400)
committerKevin Brown <kevin@kevin-brown.com>
Fri, 15 May 2020 02:55:34 +0000 (22:55 -0400)
src/jinja2/new_parser.py

index 13dd3dd3eba49ee638077740f41558c96360a155..cfe106942ec1599f18659a03204d594cf3461a3b 100644 (file)
@@ -92,6 +92,9 @@ def parse_block(ast):
     if block_name == 'include':\r
         return parse_block_include(ast)\r
 \r
+    if block_name == 'print':\r
+        return parse_block_print(ast)\r
+\r
     if block_name == 'set':\r
         return parse_block_set(ast)\r
 \r
@@ -374,6 +377,11 @@ def parse_block_macro(ast):
         lineno=lineno_from_parseinfo(ast['parseinfo'])\r
     )\r
 \r
+def parse_block_print(ast):\r
+    node = parse_variable(ast['block']['parameters'][0])\r
+\r
+    return nodes.Output([node])\r
+\r
 def parse_block_set(ast):\r
     if 'block' in ast:\r
         assignment = ast['block']['parameters'][0]\r