libclang: как получить тело функции из funcdecl? - PullRequest
0 голосов
/ 27 ноября 2018

Я очень новичок в Clang, так что простите, если это глупый вопрос:)

При прохождении AST я могу получить только эти CXCursor_FunctionDecl s.Я ищу способ получить тело функции ака Stmt s.Я знаю, что в Clang есть метод getbody(), но где соответствующий интерфейс представлен в libclang C API?

EDIT:

Оказывается, это на самом деле не ограничение libclang.При синтаксическом анализе nuklear.h, который является библиотекой c89 только для заголовка, я забыл добавить #define NK_IMPLEMENTATION в начале заголовка, чтобы он не дал мне тело функции.Должен ли я удалить / закрыть этот вопрос?

...