Я просто наткнулся на очень хороший инструмент Xtext для создания DSL, а также IDE для редактирования. Я сделал поиск в Интернете и нашел людей, говорящих, что он не предоставляет всех функций ANTLR. Я использую ANTLR в качестве генератора парсера.
Я даже не уверен, какие функции ANTLR мне понадобится, чтобы написать полный парсер для mylanguage, но ANTLR существует довольно долгое время и, вероятно, поддерживает больше функций, чем Xtext.
Может кто-нибудь пожелать некоторые примеры того, что НЕ МОЖЕТ быть указано в грамматике Xtext?