【发布时间】:2013-07-24 15:31:48
【问题描述】:
创建一个 java 编译器。 使用 jflex - 词法分析、cup - 解析和 asm- 字节码生成。 jlex 输出是一个扫描器对象。我们创建一个解析器对象来进行解析。 我们应该将什么传递给字节码生成。 是否有任何用于 asm 的字节码生成示例教程,我们可以用来为任何给定的 java 文件生成普通的 java 字节码?
【问题讨论】:
-
感谢阿列克谢的回复。我读了那个。这是一个生成硬编码类的示例。你知道当输入java源可以改变时我们如何生成字节码吗?
-
你读过this吗?如果读完本章后,你仍然不知道如何开始,恐怕 SO 不适合为如此复杂的主题提供教程……
标签: java assembly compiler-construction java-bytecode-asm jflex