Отладчик для DSL
В моей компании есть DSL для представления сети передачи данных. Я ищу способы сделать эту среду более отлаживаемой (не только родной C++, так как это вывело бы вас из представления домена).
Существуют ли "внешние интерфейсы" отладчика, для которых я могу написать адаптер, например, чтобы прервать поток данных, сделать шаг вперед на один узел, исследовать содержимое ребер, ...?
1 ответ
Этот документ по отладчикам для DSL может оказаться полезным: http://gray.cs.ua.edu/pubs/ldta-2007.pdf
В общем, хороший способ сделать это - модифицировать генератор кода DSL для создания большей части необходимой инфраструктуры отладчика (для "отладочных" компиляций).