为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕标琳琳 2021-03-09 17:59:25
我刚刚开始通过python绑定使用libclang。我了解可以使用遍历整个语法树(AST)get_children,但是我无法找到一个get_next_sibling()(或可能称为的)函数,因此可以跳过不感兴趣的子树。是否存在这样的功能?
查看完整描述

3 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

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


查看完整回答
反对 回复 2021-03-27
  • 3 回答
  • 0 关注
  • 228 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号