Skip to main content

解析 C++ 头文件并生成表示类的数据结构

项目描述

构建状态

CppHeaderParser 是一个纯 Python C++ 头文件解析器,它解析 C++ 头文件并创建一个数据结构,您可以使用它来做许多类型的事情。我们发现它对于创建围绕现有 C++ 程序生成 python 包装器的程序特别有用。

robotspy-cppheaderparser 是最初由 @senex 创建的CppHeaderParser库的一个分支。CppHeaderParser 是一个优秀的库,对我们在 RobotPy 项目中所做的一些事情至关重要。不幸的是,维护者似乎很忙,所以robotpy-cppheaderparser诞生了。

我们的目标是保持与现有代码的(某些)兼容性,并根据需要进行改进和错误修复——尽管在此代码开发早期做出的一些决定意味着随着事情的修复,某些兼容性可能会被破坏。

如果您发现错误,我们鼓励您提交拉取请求!仅当有测试覆盖您所做的更改时(并且如果它们不破坏现有测试),新更改才会被接受。

文档

文档可以在https://cppheaderparser.readthedocs.io找到

安装

pip install robotpy-cppheaderparser

执照

BSD 许可证

作者

这个分支最初由 Jashua Cloutier 开发,由 RobotPy 项目维护。

过去的贡献者包括:

  • 贾舒亚·克劳蒂埃

  • 克里斯·洛夫

  • 哈茨鹿角

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

robotspy-cppheaderparser-5.0.16.tar.gz (49.6 kB 查看哈希

已上传 source

内置分布

robotspy_cppheaderparser-5.0.16-py3-none-any.whl (36.4 kB 查看哈希

已上传 py3