我只是想知道你将如何检查的java代码像检查java的预定义的方法
System.Out.println("hi");
应该检查语法是否正确。我在ANTLR中使用了一个java模板,但是我不确定ANTLR提供了检查预定义的java方法。是否有可能通过使用其他工具来检查它?
我只是想知道你将如何检查的java代码像检查java的预定义的方法
System.Out.println("hi");
应该检查语法是否正确。我在ANTLR中使用了一个java模板,但是我不确定ANTLR提供了检查预定义的java方法。是否有可能通过使用其他工具来检查它?
只要语法准确地描述语言,使用哪种生成器就没有关系。没有必要专门处理内置的类和方法,因为它们与用户定义的类没有区别。
当你的支票开始查看其他编译单元时,你通常是通过语法检查和语义检查。一个简单的语法分析器通常不能检测到这样的问题。
为什么不直接使用javac
?甚至是现代Java实现提供的compiler API?
Err,比如javac? – 2012-04-06 08:36:39