Мы уже достаточно давно обсуждаем вопрос изменения синтаксиса в BEMHTML. Основные причины такие:
- "умные" редакторы подсвечивают BEMHTML-код как ошибки
- незнакомый синтаксис и похожесть на json путает людей и не все пользуются возможностью сэкономить пару символов на кавычках
- кастомный синтаксис требует компиляции даже для дев-режима, что в свою очередь:
- не очень быстро (с ростом количества шаблонов просто парсинг уже занимает существенное время)
- мешает дебажить, т.к. исполняется в итоге не совсем тот код, который пишется