diff options
| author | Asko Nõmm <asko@nmm.ee> | 2024-12-31 00:30:06 +0200 |
|---|---|---|
| committer | Asko Nõmm <asko@nmm.ee> | 2024-12-31 00:30:06 +0200 |
| commit | 77f6f957480d3674756ab6e5166641a3bab3e696 (patch) | |
| tree | 27b9cffcc646b44a71828a6ed95ddc811f125f8f /htmtl/expression_parser.py | |
| parent | cc92131a707f05e54a8a74ca8a61a6953c1d3244 (diff) | |
bump
Diffstat (limited to 'htmtl/expression_parser.py')
| -rw-r--r-- | htmtl/expression_parser.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/htmtl/expression_parser.py b/htmtl/expression_parser.py index 9a91ebb..d5b83e7 100644 --- a/htmtl/expression_parser.py +++ b/htmtl/expression_parser.py @@ -20,23 +20,23 @@ class ExpressionParser: # otherwise only parts of it are parsed_expression = "" - interpolation_start = None - interpolation_end = None + interp_start = None + interp_end = None for idx, char in enumerate(expression): parsed_expression += char if char == "{": - interpolation_start = idx + interp_start = idx if char == "}": - interpolation_end = idx + 1 + interp_end = idx + 1 - if interpolation_start is not None and interpolation_end is not None: - interpolation = expression[interpolation_start:interpolation_end] - parsed_expression = parsed_expression.replace(interpolation, self.__parse_interpolation(interpolation[1:-1])) - interpolation_start = None - interpolation_end = None + 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])) + interp_start = None + interp_end = None return parsed_expression @@ -60,7 +60,7 @@ class ExpressionParser: if modifier_instance.name == modifier_name: return modifier_instance.modify(value, modifier_opts) - return None + return value def __var_to_val(self, var: str) -> Any: parts = var.split(".") |
