gpt4 book ai didi

java - 如何检查生成的 Java 代码是否符合 Java 语言规范?

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:26 29 4
gpt4 key购买 nike

我正在开展一个学校项目,需要生成符合 Java 语言规范的 Java 代码。到目前为止,我已经能够随机生成 Java 代码,该代码具有不遵循语言规则的有效语法。

接下来,我必须能够检查生成的代码是否遵守语言规则。遵循这一点的最佳方法是什么?我应该编写代码来检查是否遵守语言规则吗?是否有可用的 API(Prolog?)允许我对这些规则进行编码并将其应用到代码中?

我认为我不能使用 Java 编译器 API,因为它违背了作业的目的。您将如何实现这一目标?

编辑:该项目不需要我考虑整个 Java 语言规范。我可以考虑规则的子集。

最佳答案

让编译器编译您的文件。您的作业可能不需要您编写 Java 解析器,甚至不需要编写 Java 的子集。

如果你真的想这么做,你可以寻找替代的 java 解析器,比如:https://github.com/antlrjavaparser/antlr-java-parser

关于java - 如何检查生成的 Java 代码是否符合 Java 语言规范?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47559413/

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