我想知道clang使用哪些类来表示C++(不是C)源信息
我需要内部表示,这在 DWARF( http://en.wikipedia.org/wiki/DWARF ) 中很有用。例如,对于类型,相关信息可以是:此类型的字节大小、此类型的字节对齐等
我已经下载了 LLVM + Clang。 我看过http://clang.llvm.org/docs/InternalsManual.html但没有找到我的答案所以 有人可以指导我也许我错过了一些东西并告诉我必须在哪些类(class)中开始寻找这些数据吗?
最佳答案
我认为你应该看看AST Library因为 AST(抽象语法树)用于表示解析的信息。如果您想通过示例来学习,Clang Static Analyzer您可能会感兴趣,因为它解析 C 源代码并执行静态代码检查以查找错误。
关于c++ - 由 clang 表示的 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6972172/