c++ - 搜索 C++ 代码解析器以查看所有签名

标签 c++ parsing header-files method-signature

我正在寻找一个能够提取所有函数和方法及其签名的 C++ 解析器。有这样的吗?

我查看了 gccxml,我遇到了问题,它无法使用命名空间,而且当只有一个头文件存在时它也不好。

最佳答案

最明显的选择:

  1. 标签
  2. 范围

只是 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/

相关文章:

c++ - 将类回调函数分配给结构?

命名空间中的 C++ std vector 初始化

java - 使用 jsoup 提取 `th` header 显示特定值的表

c - 编译时出现多个相同错误 "error: expected ' )' before ' *' token

c++ - 在 Visual Studio Code 中为 C++ 创建一个新类?

c++ - 比较字符串 .c_str() 和普通字符串的区别

java - 在自由范围内生成吸血鬼数字

c++ - QString,去掉标签和内容?

javascript - 如何修改正则表达式以解析来自 YouTube 网址的参数

c++ - 为什么我在 C 库中看到 THROW?