Разобрать файл c-clang index.h с помощью самого clang - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь проанализировать файл c-clang index.h с помощью ClangSharp (только для целей тестирования синтаксического анализатора ClangSharp на C #) и обнаружил, что он пропускает разбор функций из-за макроса CINDEX_LINKAGE в объявлении функции.

Если я удалю его, парсер правильно найдет FunctionDecl и проанализирует его без ошибок.

Я не могу понять, как этот макрос предотвращает синтаксический анализ функций.Кто-нибудь знает, как это обойти?

1 Ответ

0 голосов
/ 04 марта 2019

Проблема была в самой строке #include.По умолчанию заголовок clang включает настройку для поиска в каталоге на один уровень выше, но сам clang по какой-то причине не понимает такой формат включения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...