【文件属性】:
文件名称:pycparser:使用纯Python的完整C99解析器
文件大小:321KB
文件格式:ZIP
更新时间:2021-05-01 01:51:16
Python
pycparser v2.20
内容
3.3基本用法
3.4高级用法
4修改
5包装内容
6位贡献者
1引言
1.1什么是pycparser?
pycparser是用纯Python编写的C语言解析器。 它是一个模块,旨在轻松集成到需要解析C源代码的应用程序中。
1.2有什么好处?
任何需要解析C代码的内容。 以下是从实际用户报告中获取的pycparser的一些用法:
C代码混淆器
各种专用C编译器的前端
静态代码检查器
自动单元测试发现
向C语言添加专门的扩展
pycparser最受欢迎的用途之一是在cffi库中,该库使用它来解析C函数和类型的声明,以便自动生成FFI。
pycparser的独特之处在于它是用纯Python编写的-一种非常高级的语言,易于尝试和调整。 对于熟悉Lex和Yacc的人来说, pycparser的代码将很容易理解。 它还没有外部依赖关系(Pyth