mint
mint copied to clipboard
Дописывание атрибутов и вложенность тегов.
Поймал себя на том, что написал следующую конструкцию
@tag1
@tag2
-- blabla
#if smth:
@.attr(blabla)
По логике вложений, атрибут должен прописываться у tag1. Это, как я понимаю, убивает на корню возможность какой-либо поточной генерации и сильно усложняет реализацию. Сейчас прописывается атрибутом в tag2, что мне кажется нелогичным.
Я бы в таком случае кидал SyntaxError. Что думаете?
Сейчас это можно назвать - "не до конца реализованной фичей". Т.к. атрибут устанавливается переменной current_tag (в откомпилированном файле), которая указывает на последний созданный тег, получается описанный эффект.
Посмотреть результат компиляции можно так:
% python mint.py template.mint
Помогает понять, что происходит.