gpt4 book ai didi

java - java文件的语法检查

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:06:39 28 4
gpt4 key购买 nike

对于给定的 java 文件,我想检查它的语法是否正确。 IE。如果它在正确的位置有分号,匹配括号等。重要的是,我需要独立于它的所有依赖项来检查文件。

This other answer很有前途,但它实际上是在进行语义检查而不是语法检查。它执行编译器会执行的操作 - 检查所有导入语句并验证代码中引用的外部类。

有没有办法进行真正的语法检查? (仅检查原始文本是否符合 Java 的正式语法的检查)

最佳答案

创建或使用 Java 源代码解析器。对于某些解析器生成器,有可用的公共(public) Java 语法 - 您可以使用它来生成解析器。

例如Java 8 grammar对于 ANTLR (虽然不知道该语法的质量,但您必须进行评估 - 但该语法是由 ANTLR 的作者编写的,所以我想应该没问题)。

关于java - java文件的语法检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38657166/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com