2011-12-29 4 views
8

Я слышал, что Xtext в конечном счете использует ANTLR, но их файлы спецификации грамматики имеют несколько разные форматы. Итак, какова связь между этими двумя?Каковы отношения между Xtext и ANTLR?

+1

В документации XText не сообщается вам? –

ответ

12

Xtext полагается на генератор парсера Antlr для анализа входных файлов. Кроме того, структура обеспечивает дополнительную добавленную стоимость, такую ​​как строго типизированные АСТ, абстракции для связывания и статического анализа, а также интеграцию IDE для Eclipse.

Для этого Xtext генерирует две грамматики Antlr. Один для анализа производительности, на котором производится настоящий АСТ, и вторая грамматика, которая используется для потребления событий для вычисления предложений контента для редактора Eclipse.

0

ANTLR-грамматика генерируется из Xtext. Вы можете найти его в src-gen/org/example/dsl/parser/antlr/internal/InternalDsl.g.

Смежные вопросы