【发布时间】:2010-10-14 22:15:51
【问题描述】:
我需要编写一个编译器。这是大学的家庭作业。老师告诉我们,我们可以使用任何我们想做的API来做代码的解析,只要它是好的。这样我们就可以更专注于我们将生成的 JVM。
所以是的,我会用 Java 编写一个编译器来生成 Java。
你知道有什么好的API吗?我应该使用正则表达式吗?我通常手动编写自己的解析器,但在这种情况下不建议这样做。
任何帮助将不胜感激。
【问题讨论】:
-
我不确定 1.6,但直到 1.4,Sun JDK 中 javac 的解析器是手工编写的。
标签: java parsing compiler-construction parser-generator