Для серверного приложения в Java я хочу разрешить моим пользователям писать некоторые скрипты, используя мой собственный определенный для определенного домена язык. Xtext кажется тем, что я ищу, его способ описания грамматики прост и позволяет мне описывать язык, который мне нужен.Легкое использование xtext
Моя проблема в том, что Xtext выглядит так тяжело для меня. Мне нужен специальный дистрибутив eclipse, для тестирования он запускает новый экземпляр eclipse, мне нужно написать генератор кода => overkill.
Все, что я хочу что-то вроде этого
<dependency>
<groupId>org.something</groupId>
<artifactId>dslparser</artifactId>
<version>mature</version>
</dependency>
DslParser parser = new DslParser(myGrammar);
SomeKindOfGenericKModell modell = parser.parse(userInput);
Does XText предусматривает, что? Если да, есть ли учебник? Если нет, то какая альтернатива? Я коротко посмотрел на ANTLR, но, насколько я понимаю, синтаксис не такой выразительный, как xtext. Это?