LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

есть ли какие-нибудь примеры того, как какой-то DSL превращается в С?

Готового примера под рукой нет, а вообще - обход AST и печать Си-кода (который, возможно, обращается к какой-то базовой библиотеке).

Сходил в гугл, нарыл http://szelei.me/code-generator/ Для твоей задачи это жестокий оверкилл, но всё равно прикольно.

Исправление tailgunner, :

есть ли какие-нибудь примеры того, как какой-то DSL превращается в С?

Готового примера под рукой нет, а вообще - обход AST и печать Си-кода (который, возможно, обращается к какой-то базовой библиотеке).

Сходил в гугл, нарыл http://szelei.me/code-generator/ Для твоей задачи это жестокий оверкилл, yj всё равно прикольно.

Исходная версия tailgunner, :

есть ли какие-нибудь примеры того, как какой-то DSL превращается в С?

Готового примера под рукой нет, а вообще - обход AST и печать Си-кода (который, возможно, обращается к какой-то базовой библиотеке).