php_lsp/db/mod.rs
1//! Salsa-based incremental computation layer.
2//!
3//! After the mir-analyzer 0.22 migration, semantic analysis (Pass 2, class
4//! issues, references) is owned by `AnalysisSession` in `DocumentStore`.
5//! Salsa here is now responsible for the LSP-side compact representations
6//! only: parsed AST cache (`parse`), per-file declaration index (`index`),
7//! workspace aggregation (`workspace_index`). These power cross-file LSP
8//! features (workspace symbols, document symbols, find-implementations, hover
9//! from index) that don't require the analyzer's full type system.
10
11pub mod index;
12pub mod mir_queries;
13pub mod parse;
14pub mod symbol_map;
15pub mod workspace_index;
16
17#[cfg(test)]
18mod gc_gate_test;
19
20#[cfg(test)]
21mod convergence_spike;