php-lsp 0.28.0

A PHP Language Server Protocol implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Salsa-based incremental computation layer.
//!
//! Semantic analysis (Pass 2, class issues, references) is owned by
//! `AnalysisSession` in `DocumentStore`. Salsa here is responsible for the
//! LSP-side compact representations only: parsed AST cache (`parse`), per-file
//! declaration index (`index`), workspace aggregation (`workspace_index`).
//! These power cross-file LSP features (workspace symbols, document symbols,
//! find-implementations, hover from index) that don't require the analyzer's
//! full type system.

pub mod index;
pub mod mir_queries;
pub mod parse;
pub mod symbol_map;
pub mod workspace_index;