Я работаю над довольно сложным DSL, который я хочу скомпилировать на несколько языков высокого уровня. Весь процесс был учебным опытом. Компилятор написан в java.
Мне было интересно, знает ли кто-нибудь о лучшей практике для разработки части генератора кода. В настоящее время все анализируется в абстрактное синтаксическое дерево.
Я думал об использовании системы шаблонов, но я еще не исследовал это направление слишком далеко, так как я хотел бы сначала услышать некоторую мудрость из.
Спасибо!