2012-04-06 74 views
-1

我只是想知道你将如何检查的java代码像检查java的预定义的方法

System.Out.println("hi"); 

应该检查语法是否正确。我在ANTLR中使用了一个java模板,但是我不确定ANTLR提供了检查预定义的java方法。是否有可能通过使用其他工具来检查它?

+6

Err,比如javac? – 2012-04-06 08:36:39

回答

0

只要语法准确地描述语言,使用哪种生成器就没有关系。没有必要专门处理内置的类和方法,因为它们与用户定义的类没有区别。

1

当你的支票开始查看其他编译单元时,你通常是通过语法检查和语义检查。一个简单的语法分析器通常不能检测到这样的问题。

为什么不直接使用javac?甚至是现代Java实现提供的compiler API

相关问题