Вы переделали вопрос так, чтобы удобно было ответить исходя из Ваших текущих компетенций.
В качестве одного из преимуществ предлагаемых решений звучит даже фраза "что угодно для front-end". Назовите хоть один ЯП, в котором фронт это главное?
Странно, не предлагаете Delphi, там тоже можно делать синтаксический анализ (вручную).