文件名称:C++ Header Parser by Python,C++头文件解析器
文件大小:68KB
文件格式:ZIP
更新时间:2022-12-13 09:49:36
Python C++ 头文件 解析
C++ Header Parser by Python,C++头文件解析器。 可以解析C++头文件,很方便的从中提取出: include define enum class namespace variable function (public/private) 甚至注释等。 输出可以按照需求自定义,比如txt或者xml等。 自定义需求当然需要自己改改代码:tojson.py。 是一个大佬写的,不是我自己写的,我试用了之后感觉不错,推荐给大家。 不过里面好像也有bug,就是注释的提取和我们通常的习惯稍有不同。 但是不关系注释提取的基本没有影响。 谁有空了也可以把这个问题调一调自己修改一下。
【文件预览】:
robotpy-cppheaderparser-main
----MANIFEST.in(106B)
----README.rst(2KB)
----docs()
--------api.rst(1KB)
--------conf.py(10KB)
--------make.bat(7KB)
--------requirements.txt(23B)
--------Makefile(7KB)
--------index.rst(49B)
----.github()
--------workflows()
----test()
--------TestSampleClass.h(12KB)
--------LineNumTest.h(441B)
--------test_CppHeaderParser.py(121KB)
----run_tests.sh(54B)
----CppHeaderParser()
--------lexer.py(6KB)
--------doxygen.py(1KB)
--------CppHeaderParser.py(136KB)
--------__init__.py(204B)
--------tojson.py(177B)
----.hgtags(919B)
----setup.cfg(76B)
----examples()
--------readSampleClass.py(2KB)
--------SampleClass.h(1KB)
----setup.py(2KB)
----.gitignore(85B)
----LICENSE.txt(2KB)