2012-06-04 3 views
0

В моей текущей работе я написал генератор кода, используя String Template, не думая о Parser (я создаю файлы Template с использованием прямого Java-объекта). и генератор генератора кода генерирует хороший Java-код.StringTemplate и Xtext

Теперь я начал писать Парсер. B'coz некоторых хороших функций редактора xText, я думаю написать парсер в Xtext.

Мой вопрос «Можно ли использовать генератор кода (написанный с использованием StringTemplate) и синтаксического анализа (написанный в XText) в одном проекте?

ответ

2

Да, это возможно. XText предлагает типизированный AST для анализируемых файлов и вам может легко передать их генератору кода (прямо, если они выполняют один и тот же контракт/интерфейсы или косвенно, преобразуя их в ожидаемую структуру). Xtext не накладывает никаких ограничений на то, как вы хотите использовать анализируемую информацию.

+0

Спасибо, Себастьян. «Xtext предложит» ---- означает ли это, что эти функции не являются частью текущей версии xText? – Pankesh

+1

Я улучшил формулировку. Сильно типизированный АСТ - это Xtext fea с самого начала и, естественно, частью текущей версии структуры. –

+0

Спасибо много за Себастьяна за ответ. не могли бы вы предоставить ссылку, в которой говорится о «Сильном типе АСТ»? ваша быстрая помощь будет оценена по достоинству. – Pankesh

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

  • Нет связанных вопросов^_^