ricecoder_storage/lsp/
mod.rs

1//! LSP configuration and language support module
2//!
3//! This module provides built-in language configurations for the LSP server,
4//! including parser plugins, diagnostic rules, and code action transformations.
5
6pub mod languages;
7
8pub use languages::{get_builtin_language_configs, get_language_config};
9
10/// Get all built-in language configurations
11pub fn builtin_configs() -> Vec<(&'static str, &'static str)> {
12    vec![
13        ("rust", include_str!("languages/rust.yaml")),
14        ("typescript", include_str!("languages/typescript.yaml")),
15        ("python", include_str!("languages/python.yaml")),
16    ]
17}