Приведу еще один пример использования текстового DSL. На этот раз для определения мета-моделей.
Ранее я создавал мета-модели с использованием графических диаграмм и иерархического редактора. В будущем буду уже использовать текстовый DSL, а на диаграммах только отображать результаты для целей документирования.
На скриншоте ниже пример как это выглядит в редакторе
- В центре текстовый редактор DSL.
- Справа иерархический EMF редактор мета-модели
- Слева налету генерируемый код для Java API для модели




Комментариев нет:
Отправить комментарий