diff options
Diffstat (limited to 'htmtl/expression_parser.py')
| -rw-r--r-- | htmtl/expression_parser.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/htmtl/expression_parser.py b/htmtl/expression_parser.py index fc3aa8d..c63b9ec 100644 --- a/htmtl/expression_parser.py +++ b/htmtl/expression_parser.py @@ -37,7 +37,8 @@ class ExpressionParser: if interp_start is not None and interp_end is not None: interp = expression[interp_start:interp_end] - parsed_expression = parsed_expression.replace(interp, self.__parse_interpolation(interp[1:-1])) + parsed_interp = self.__parse_interpolation(interp[1:-1]) + parsed_expression = parsed_expression.replace(interp, parsed_interp) interp_start = None interp_end = None @@ -117,6 +118,10 @@ class ExpressionParser: return value def __var_to_val(self, var: str) -> Any: + """ + Turns a expression var into the value it maps to + in the data dictionary. + """ parts = var.split(".") value = self.__data |
