重用AST用于libclang中的不同翻译单元(python绑定)

时间:2014-05-15 14:27:48

标签: python c++ clang libclang

我正在为libclang使用python绑定。在解析cpp文件时,我解析了cpp中包含的每个头(或者更确切地说是预处理器步骤之后的cpp)。我试图找到对某些文物的所有引用,但是不止一次浏览相同的标题有点慢。

一般来说,我看到的是为每个翻译单元生成一个AST。是否有可能重用已经访问过不同翻译单元的标题的AST?或者也许任何其他建议,使它更快(只有静态分析,没有编译)。

0 个答案:

没有答案