Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 libclang 使用 python 绑定。在解析 cpp 文件时,我会解析 cpp 中包含的每个标头(或者更确切地说是预处理器步骤之后的 cpp)。我正在尝试查找对某些人工制品的所有引用,但是多次浏览相同的标题有点慢。
一般来说,我看到的是为每个翻译单元生成一个 AST。是否有可能重用已经为不同翻译单元访问过的标题的 AST?或者可能有任何其他建议让它更快(只有静态分析,没有编译)。