c++ - 在 C++ 中使用 JVM 生成代码

标签 c++ jvm code-generation jvm-languages

我正在尝试使用 C++ 中的 Flex 和 Bison 扫描和解析我的玩具语言。我想知道是否有任何资源解释如何在 C++ 中从 AST 生成 JVM 字节码。非常感谢!

最佳答案

除非您能找到一个库来帮助您,否则您用来生成代码的语言是半途而废的。由于大多数直接操作 Java 字节码的工具似乎都是用 Java 编写的,因此最好的选择可能是输出 Jasmin 程序集,然后将其组装成字节码。

关于c++ - 在 C++ 中使用 JVM 生成代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22595345/

相关文章:

c++ - 丢包只发生在第一次运行

c++ - 如何从c python api中的PyCodeObject获取源代码?

java堆分配

scala - 使用代码生成(如 Scala Meta)来抓取样板文件

c# - 需要一种方法来获取构建给定表达式树的代码

c++ - boost::graph 中的 DFS 更改图形内容

c++ - boost multi_index_container 和 slow operator++

java - 使用非 Sun/Oracle JVM 的经验?

Java.lang.OutOfMemory错误: Java heap space [Ubuntu]

visual-studio - 如何在 Visual Studio 中自动生成多个 getter/setter 或访问器