Описание тега libclang

LibClang - это стабильный высокоуровневый интерфейс C для компилятора clang.

LibClang - это стабильный высокоуровневый интерфейс C для clang.

Если есть сомнения, LibClang, вероятно, является лучшим интерфейсом clang для использования, поскольку он:

  • может быть вызван с любого языка, связанного с C (привязки python идут из коробки),
  • стабильно,
  • обеспечивает достаточно высокую абстракцию от деталей реализации clang.

LibClang предоставляет следующие возможности:

  • Разбор кода C/C++/ObjC/ObjC++ и проверка синтаксиса,
  • Индексирование AST и перекрестные ссылки,
  • токенизация исходного кода (например, для выделения синтаксиса),
  • завершение кода.

Полезные ссылки

Связанные теги

clang llvm c