From: Kevin Date: Sun, 10 May 2020 19:50:15 +0000 (-0400) Subject: Properly mark set target as variable X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6116df58b6b55cbd17e104768fc075104a75cfd3;p=thirdparty%2Fjinja.git Properly mark set target as variable Previously it wasn't being marked as a variable at all if it was just a string literal, so this fixes it so Jinja knows that the assignment should be stored on the target variable. --- diff --git a/new_parser.py b/new_parser.py index 56a8915a..10d15cdc 100644 --- a/new_parser.py +++ b/new_parser.py @@ -159,7 +159,7 @@ def parse_block_set(ast): assignment = ast['block']['parameters'][0] if isinstance(assignment['key'], str): - key = assignment['key'] + key = nodes.Name(assignment['key'], 'store') else: key = parse_variable(assignment['key'], variable_context="store")