2

我想知道 clang 使用哪些类来表示 C++(不是 C)源信息

我需要在 DWARF( http://en.wikipedia.org/wiki/DWARF )中有用的内部表示。例如,对于类型,相关信息可能是:这种类型的字节大小,字节对齐这种类型等

我已经下载了 LLVM + Clang。我查看了http://clang.llvm.org/docs/InternalsManual.html但没有找到我的答案,所以有人可以指导我,也许我错过了一些东西并告诉我必须在哪些课程中开始寻找这些数据?

4

1 回答 1

5

我认为您应该查看AST 库,因为 AST(抽象语法树)用于表示已解析的信息。如果您想通过示例学习,您可能会对Clang 静态分析器感兴趣,因为它会解析 C 源代码并执行静态代码检查以查找错误。

于 2011-08-07T12:05:07.717 回答