Рекурсивный обход AST clang
Задача рассчитывать значение некоторого параметра узла на основе значений параметров его потомков. Думал, что используя clang_visitChildren() и возвращая visitor'ом CXChildVisit_Recurse, курсор будет возвращаться от детей к родителю, но получается, что он (курсор) сразу перепрыгивает к следующему брату родителя.
Возможно ли каким-либо образом реализовать рекурсию AST clang как «в книжке»?