tayloraswift/indexstore-db
IndexStoreDB is a source code indexing library. It provides a composable and efficient query API for looking up source code symbols, symbol occurrences, and relations. IndexStoreDB uses the libIndexStore library, which lives in [apple/llvm-project](https://github.com/apple/llvm-p
Building IndexStoreDB
IndexStoreDB is built using the Swift Package Manager.
For a standard debug build and test:
$ swift build
$ swift testBuilding on Linux
The C++ code in the index requires libdispatch, but unlike Swift code, it cannot find it automatically on Linux. You can work around this by adding a search path manually.
$ swift build -Xcxx -I<path_to_swift_toolchain>/usr/lib/swift -Xcxx -I<path_to_swift_toolchain>/usr/lib/swift/BlockSome Example Users
Pecker: a tool to detect unused code based on SwiftSyntax and IndexStoreDB.
Development
For more information about developing IndexStoreDB, see Development.
Package Metadata
Repository: tayloraswift/indexstore-db
Default branch: main
README: README.md