gpt4 book ai didi

comments - 查找注释掉的 VHDL 代码的工具

转载 作者:行者123 更新时间:2023-12-04 20:22:10 26 4
gpt4 key购买 nike

This question问一般问题。我特别询问 VHDL,因为问题的答案提到的工具适用于 Java 和 PL/SQL。它不需要是完美的,一些手动解释就可以了。我这样做是为了自动提交任务。

编辑 3/9/11:@phillipe 指出自动提交任务与手动解释不一致。我试图鼓励其他工程师摆脱代码并看到他们做到了。我想悲观的工具更适合提交;如果它错过了一些不是世界末日的代码。或者我可以让它报告此类行的数量并通过电子邮件发送给我而不是停止提交。

最佳答案

在我看来,理想的答案要求您应用可以识别每个评论内容的语言子字符串的解析器。如果与注释的大小相比,语法错误率很小,那么您已经注释掉了代码。

为此,您需要一个愿意解析不完整代码片段的解析器。提供源到源转换的程序转换系统(如果您看到此结构,请将其替换为该结构)内置了这种机制;他们必须解析包含源到源转换的代码模式,这些转换通常是语言句子形式。

我们的 DMS Software Reengineering Toolkit正好有这个属性。与 DMS 一样,它必须配置为解析 VHDL(或 Verilog)[这很容易,DMS 具有完整的 VHDL、Verilog 和 SystemVerilog 前端),扫描解析树,找到附加的注释(DMS 在解析时捕获注释) ),然后尝试使用 DMS 的内置“模式解析器”解析注释。需要一些簿记来计算语法错误。所以这是可能的。

我怀疑这不值得麻烦。如果该人不介意进行额外的代码审查,那么您的正则表达式 Hueristic 可能非常好,尤其是在由人类支持时。

关于comments - 查找注释掉的 VHDL 代码的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5236081/

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