当前位置:  开发笔记 > 编程语言 > 正文

解析C文件

如何解决《解析C文件》经验,为你挑选了1个好方法。

我正在寻找一个基于Windows的库,可用于解析一堆C文件以列出全局变量和局部变量.可以使用typedef声明全局变量和局部变量.然后可以使用输出(即全局变量和局部变量列表)进行后处理(例如,用新名称替换变量名称).

这样的图书馆可用吗?



1> luke..:

一些可用的方法:

Elsa:基于Elkhound的C/C++ Parser

CIL - C程序分析和转换的基础设施

稀疏 - C的语义分析器

clang:LLVM的C语言家族前端

pycparser:用Python编写的C语法分析器和AST生成器

或者你可以使用lex和yacc(或者他们的kin-flex和bison)使用公共lex规范和yacc语法编写自己的.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有