我正在寻找一个能够提取所有函数和方法及其签名的 C++ 解析器。有这样的吗?
我查看了 gccxml,我遇到了问题,它无法使用命名空间,而且当只有一个头文件存在时它也不好。
最佳答案
最明显的选择:
- 标签
- 范围
只是 GCC 手册页的示例:
-fdump-noaddr -fdump-unnumbered -fdump-translation-unit[-n] -fdump-class-hierarchy[-n] -fdump-ipa-all -fdump-ipa-cgraph -fdump-ipa-inline
-fdump-statistics -fdump-tree-all -fdump-tree-original[-n] -fdump-tree-optimized[-n] -fdump-tree-cfg -fdump-tree-vcg -fdump-tree-alias -fdump-tree-ch -fdump-tree-ssa[-n] -fdump-tree-pre[-n] -fdump-tree-ccp[-n] -fdump-tree-dce[-n]
-fdump-tree-gimple[-raw] -fdump-tree-mudflap[-n] -fdump-tree-dom[-n] -fdump-tree-dse[-n] -fdump-tree-phiopt[-n] -fdump-tree-forwprop[-n] -fdump-tree-copyrename[-n] -fdump-tree-nrv -fdump-tree-vect -fdump-tree-sink -fdump-tree-sra[-n]
-fdump-tree-fre[-n] -fdump-tree-vrp
还有一个gccxml backend
关于c++ - 搜索 C++ 代码解析器以查看所有签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992645/