PPI和Perl::Critic允许程序员在他们的 Perl 程序的语法中检测某些东西。
有没有类似的东西可以标记/解析 C 并让你有机会编写脚本来处理这些信息?
PPI和Perl::Critic允许程序员在他们的 Perl 程序的语法中检测某些东西。
有没有类似的东西可以标记/解析 C 并让你有机会编写脚本来处理这些信息?
有一个名为Splint的开源程序:
Splint 是一种静态检查 C 程序是否存在安全漏洞和编码错误的工具。用最少的努力,夹板可以用作更好的皮棉。如果投入额外的精力为程序添加注释,则 Splint 可以执行比任何标准 lint 更强大的检查。
如果我没记错的话,这就是lint的作用。
这有点跑题了,但是关于 C 的有价值的代码分析器的主题是valgrind来捕捉狡猾的内存管理。