структуры и вывести их имена. Для этого решил использовать clang. Нагуглил, что имена можно вытащить из TagDecl, но вот как сначала получить этот TagDecl непонятно. Может кто-нибудь объяснить новичку как добраться до него? Вот что пока сделал, в правильном направлении иду или уже не туда свернул? https://pastebin.com/REGtTbGB
FWIW в C++ слэке cpplang.slack.com есть отдельная подгруппа для llvm/clang вопросов
есть специальный язык для манипуляций AST в кланге
в общем, тебе к Эли Бендерски, только с учетом того что три года прошло и апи немного поменялся https://eli.thegreenplace.net/2014/07/29/ast-matchers-and-clang-refactoring-tools
Обсуждают сегодня