From 2c53564fa1bb33da25b8fa04dedd643906b788cf Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Thu, 14 May 2020 22:55:34 -0400 Subject: [PATCH] Add undocumented print block support --- src/jinja2/new_parser.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/jinja2/new_parser.py b/src/jinja2/new_parser.py index 13dd3dd3..cfe10694 100644 --- a/src/jinja2/new_parser.py +++ b/src/jinja2/new_parser.py @@ -92,6 +92,9 @@ def parse_block(ast): if block_name == 'include': return parse_block_include(ast) + if block_name == 'print': + return parse_block_print(ast) + if block_name == 'set': return parse_block_set(ast) @@ -374,6 +377,11 @@ def parse_block_macro(ast): lineno=lineno_from_parseinfo(ast['parseinfo']) ) +def parse_block_print(ast): + node = parse_variable(ast['block']['parameters'][0]) + + return nodes.Output([node]) + def parse_block_set(ast): if 'block' in ast: assignment = ast['block']['parameters'][0] -- 2.47.3