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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (3)

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

Statements (49)

Predicate Object
instanceOf C library
Clang component
software library
abstractionLevel high-level interface over Clang internals
accesses Clang
surface form: Clang compiler front end
designGoal ease of integration
stable C API
tooling support
developedBy Clang developers
LLVM
surface form: LLVM project
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 library self-link
surface form: libclang
operatesOn C source code
C++ source code
Objective-C source code
Objective-C++ source code
partOf Clang
LLVM
surface form: LLVM project
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 libclang library self-linksurface differs
surface form: Clang C++ API

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

Referenced by (4)

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

Clang provides libclang library
LLVM hasComponent libclang library
this entity surface form: libclang
libclang library name libclang library self-link
subject surface form: libclang
this entity surface form: libclang
libclang library relatedTo libclang library self-linksurface differs
subject surface form: libclang
this entity surface form: Clang C++ API