C 有类似 PPI 或 Perl::Critic 的东西吗?
PPI 和 Perl::Critic 允许程序员检测 Perl 语法中的某些内容程序。
有没有类似的东西可以标记/解析 C 并让您有机会编写脚本来处理该信息?
PPI and Perl::Critic allow programmers to detect certain things in the syntax of their Perl programs.
Is there anything like it that will tokenize/parse C and give you a chance to write a script to do something with that information?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
有一个名为 Splint 的开源程序:
There is an open source program called Splint:
如果我没记错的话,这就是 lint 所做的。
If I remember correctly, that's what lint does.
这有点偏离主题,但关于 C 语言的有价值的代码分析器的主题是 valgrind 来捕获狡猾的内存管理。
It's a little off topic, but on the subject of valuable code analyzers for C is valgrind to catch dodgy memory management.
C 相关程序:
软件验证工具)—a
C 程序的软件模型检查器
基于惰性抽象。
Clang — 一个编译器,包括
静态分析器。
Frama-C — 静态分析
C 框架。
Sparse — 一个旨在查找的工具
Linux 内核中的错误。
Splint — 开源的演变
Lint 版本(C 语言)。
C 静态代码分析工具列表(比上面的列表更多)
C related programs:
Software verification Tool) — a
software model checker for C programs
based on lazy abstraction.
Clang — A compiler that includes
a static analyzer.
Frama-C — A static analysis
framework for C.
Sparse — A tool designed to find
faults in the Linux kernel.
Splint — An open source evolved
version of Lint (C language).
List of tools for Static Code Analysis for C (more than the list above)