Как анализировать код Objective C в приложении Какао - PullRequest
4 голосов
/ 09 февраля 2012

Я пишу настольное приложение для Mac OS X, в котором я хочу иметь возможность анализировать фрагменты Objective C, такие как объявления переменных и методов, а также полные заголовочные файлы Objective C и исходные файлы.

Мне кажется, что я должен использовать Clang для этого, но я мог бы сделать с некоторыми указателями и примерами, как интегрировать его в качестве библиотеки в моем проекте, и как вызвать его дляпарсинг строк и файлов.

Кто-нибудь может мне помочь с этим?

1 Ответ

4 голосов
/ 09 февраля 2012

Вы, вероятно, хотите libclang, код для просмотра на http://llvm.org/svn/llvm-project/cfe/trunk/tools/libclang/ (хотя для его создания вам потребуется оформить весь репозиторий Clang). К сожалению, там очень мало документации. Есть презентация на http://llvm.org/devmtg/2010-11/Gregor-libclang.pdf, которая может помочь начать работу, но в основном это просто поиск по коду.

Clang на самом деле более модульный, чем предусматривает libclang (вы можете импортировать только те компоненты, которые вам нужны). Если вы любите приключения, есть примеры на http://llvm.org/svn/llvm-project/cfe/trunk/examples/.

...