我只是想知道你将如何检查java代码
System.Out.println("hi");
它应该检查语法是否正确。我在 ANTLR 中使用了 java 模板,但我不太确定 ANTLR 是否提供检查预定义的 java 方法。是否可以使用其他工具进行检查?
我只是想知道你将如何检查java代码
System.Out.println("hi");
它应该检查语法是否正确。我在 ANTLR 中使用了 java 模板,但我不太确定 ANTLR 是否提供检查预定义的 java 方法。是否可以使用其他工具进行检查?
当您的检查开始查看其他编译单元时,您通常已通过语法检查并进入语义检查。一个简单的语法分析器通常无法检测到这样的问题。
为什么不javac
直接使用?甚至是现代 Java 实现提供的编译器 API ?
只要语法准确地描述了语言,您使用哪个生成器都没有关系。没有必要特别对待内置类和方法,因为它们与用户定义的类和方法没有什么不同。