# Developer Documentation

The following documentation documents are primarily intended for developers of SourceKit-LSP.

- [Adding LSP and BSP Messages](Adding%20LSP%20and%20BSP%20Messages.md)
- [Background Indexing](Background%20Indexing.md)
- [BSP Extension](BSP%20Extensions.md)
- [Code Action](Code%20Action.md)
- [Debugging Memory Leaks](Debugging%20Memory%20Leaks.md)
- [Environment Variables](Environment%20Variables.md)
- [Files To Reindex](Files%20To%20Reindex.md)
- [Implementing a BSP server](Implementing%20a%20BSP%20server.md)
- [Jump to Definition for SDK Symbols](Jump%20to%20Definition%20for%20SDK%20Symbols.md)
- [Logging](Logging.md)
- [LSP Extensions](LSP%20Extensions.md)
- [Modules](Modules.md)
- [Open Quickly](Open%20Quickly.md)
- [Overview](Overview.md)
- [Swift Version](Swift%20Version.md)
- [Testing](Testing.md)
- [Using a Local Build of SourceKit](Using%20a%20Local%20Build%20of%20SourceKit.md)
