c - 在 C 中为 C 构建静态分析器的资源是什么?

标签 c parsing static-analysis

我有一个学校项目是用 C 语言为 C 语言开发静态分析器。

我应该从哪里开始?有哪些资源可以帮助我?

我假设我需要解析 C,那么有哪些好的 C 解析器或构建 C 解析器的工具?

最佳答案

我会先把你自己转到antlr ,看看它的getting started guide ,它有大量关于解析等的信息。我个人使用 antlr,因为它提供了 code generation targets 的选择。 .

要使用 antlr,你需要一个 c or c++ grammar file , 拿起这些开始玩吧。

不管怎样,玩得开心..

关于c - 在 C 中为 C 构建静态分析器的资源是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917466/

相关文章:

c - 将寄存器内容移动到 x86_64 中另一个寄存器中的内存地址

c++ - 在 token 中使用定义的常量

c - C 语法理解 : Pointers

jquery,将部分文本输入解析为格式化的html输出?

解析字典时的python KeyError

ocaml - 如何访问我的 CIL 模块中提供给 cilly 的文件

c# - 如何在我的 C# 项目中找到所有静态变量?

c - 为什么我们需要 stdin 作为输入函数的文件版本?

parsing - ANTLR 4 中的重叠 token

code-coverage - 计算覆盖率时如何指定Sonar要跳过的方法?