libclang library

E286141

The libclang library is a C interface to the Clang compiler’s parsing and analysis capabilities, enabling tools to programmatically inspect, analyze, and manipulate C-family source code.

All labels observed (3)

Label Occurrences
libclang 2
Clang C++ API 1
libclang library canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf C library
Clang component
software library
abstractionLevel high-level interface over Clang internals
accesses Clang compiler front end
linked to: Clang
designGoal ease of integration
stable C API
tooling support
developedBy Clang developers
LLVM project
linked to: LLVM
distributedAs dynamic library
shared library
distributedWith Clang binaries
documentationLocation LLVM Clang documentation
hostPlatform Linux
Windows
macOS
implementsInterfaceFor Clang
license Apache License 2.0 with LLVM exceptions
name libclang
linked to: libclang library
operatesOn C source code
C++ source code
Objective-C source code
Objective-C++ source code
partOf Clang
LLVM project
linked to: LLVM
programmingLanguage C
providesFunctionality abstract syntax tree access
code analysis
code completion
diagnostics retrieval
indexing
refactoring support
source code parsing
symbol inspection
providesInterface C interface to Clang
relatedTo Clang C++ API
linked to: libclang library

LLVM
clangd
supportsFeature preprocessing control
tokenization
translation unit parsing
supportsLanguageFamily C-family languages
usedFor IDEs integration
code editors integration
code navigation tools
documentation generators
refactoring tools
static analysis tools

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clang provides libclang library
LLVM hasComponent libclang
linked to: libclang library
libclang name libclang
subject linked to: libclang library
linked to: libclang library
libclang relatedTo Clang C++ API
subject linked to: libclang library
linked to: libclang library