作为一个学术项目,我必须为静态分析器创建一个前端。我是C / C ++的新手,我的主要语言是Java。 最初我必须使用Clang为输入C程序生成AST。然后我需要创建相应的CFG,之后我将完成其他任务。我正在努力寻找有关如何生成C程序的AST的任何好例子或教程。我应该如何处理这个项目的任何想法或建议?
提前致谢。
答案 0 :(得分:1)
发布包含Clang AST教程和相关帖子的链接:
http://variousburglarious.com/2017/01/18/getting-started-with-clang-refactoring-tools/
Clang AST示例库,主要是使用AST匹配器进行重构和分析。与CFG没什么关系,但也许会有所帮助?