猿问

如何使用python绑定的libclang跳过AST遍历中的子树

我刚刚开始通过python绑定使用libclang。我了解可以使用遍历整个语法树(AST)get_children,但是我无法找到一个get_next_sibling()(或可能称为的)函数,因此可以跳过不感兴趣的子树。是否存在这样的功能?


慕标琳琳
浏览 229回答 3
3回答

蝴蝶刀刀

就clang-c而言,枚举CXChildVisitResult具有3个值,而CXChildVisit_Continue跳过要访问的子项,因此访问者进入下一个同级项。类似的东西也应该在python中。
随时随地看视频慕课网APP

相关分类

Python
我要回答