Skip to main content

php_lsp/db/
mod.rs

1//! Salsa-based incremental computation layer.
2//!
3//! Phase A scaffold: defines the `RootDatabase`, a `SourceFile` input, and a
4//! trivial `parsed_doc` query that wraps `diagnostics::parse_document`. Not yet
5//! wired into `Backend` — this exists so downstream phases can grow queries on
6//! top of it incrementally.
7
8pub mod analysis;
9pub mod codebase;
10pub mod definitions;
11pub mod index;
12pub mod input;
13pub mod method_returns;
14pub mod parse;
15pub mod refs;
16pub mod semantic;
17pub mod workspace_index;
18
19#[allow(unused_imports)] // RootDatabase reserved for Phase E.
20pub use analysis::{AnalysisHost, RootDatabase};
21#[allow(unused_imports)] // FileId construction is test-only today.
22pub use input::{FileId, SourceFile, Workspace};