Я пытаюсь отсканировать и проанализировать свой игрушечный язык с помощью Flex и Bison, который находится на C ++. Интересно, есть ли ресурсы, объясняющие, как генерировать байт-код JVM из AST в C ++. Большое спасибо!
Язык, который вы используете для генерации кода, наполовину спорен, если вы не можете найти библиотеку, чтобы помочь вам. Поскольку большинство инструментов для прямого манипулирования байт-кодом Java, похоже, написаны на Java, лучшим вариантом будет вывести сборку Jasmin, а затем собрать ее в байт-код.
Еще более простой способ — напечатать код Java и запустить его через javac.