From 864217a9bd32ddd0c9f15dc8711e78aea31efb6c Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Wed, 14 May 2025 18:27:41 +1000 Subject: [PATCH] Implement {% for ... %} --- htmlcc/parser.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/htmlcc/parser.py b/htmlcc/parser.py index cd11ea7..05f4f00 100644 --- a/htmlcc/parser.py +++ b/htmlcc/parser.py @@ -79,6 +79,13 @@ class Parser: # {% endblock %} self.emitter.end_block() self.in_html = False + elif command.startswith('for '): + # {% for ... %} + for_defn = command[len('if '):].strip() + self.emitter.emit('for (' + for_defn + ') {') + elif command == 'endfor': + # {% endfor %} + self.emitter.emit('}') elif command.startswith('if '): # {% if ... %} condition = command[len('if '):].strip()