История изменений
Исправление tailgunner, (текущая версия) :
есть ли какие-нибудь примеры того, как какой-то DSL превращается в С?
Готового примера под рукой нет, а вообще - обход AST и печать Си-кода (который, возможно, обращается к какой-то базовой библиотеке).
Сходил в гугл, нарыл http://szelei.me/code-generator/ Для твоей задачи это жестокий оверкилл, но всё равно прикольно.
Исправление tailgunner, :
есть ли какие-нибудь примеры того, как какой-то DSL превращается в С?
Готового примера под рукой нет, а вообще - обход AST и печать Си-кода (который, возможно, обращается к какой-то базовой библиотеке).
Сходил в гугл, нарыл http://szelei.me/code-generator/ Для твоей задачи это жестокий оверкилл, yj всё равно прикольно.
Исходная версия tailgunner, :
есть ли какие-нибудь примеры того, как какой-то DSL превращается в С?
Готового примера под рукой нет, а вообще - обход AST и печать Си-кода (который, возможно, обращается к какой-то базовой библиотеке).