DMS Software Reengineering Toolkit - это коммерческая платформа для построения инструментов анализа и преобразования программ.Он настроен путем предоставления ему явной грамматики BNF для языка обработки.
DMS можно получить с помощью внешнего интерфейса Delphi 6.Это использовалось для реализации AOP для Delphi.
Построить другие диалекты просто.
РЕДАКТИРОВАТЬ: (ответить на комментарий OP на другой ответ): DMS была бы очень удобной платформой, на которойсобрать компилятор.