// SPDX-License-Identifier: MIT
//! A fast, lightweight YAML language server implementing the
//! [Language Server Protocol](https://microsoft.github.io/language-server-protocol/).
//!
//! This crate provides the library modules used by the `rlsp-yaml` binary.
//! See the [repository](https://github.com/chdalski/rlsp) for usage and configuration.
/// Document analysis features: folding, selection, semantic tokens, and symbols.
/// Completion item provider.
/// Decorators: code lenses, color highlights, and document links.
/// In-memory document store (tracks open documents and parsed ASTs).
/// Editing features: code actions, formatting, and on-type formatting.
/// Hover documentation provider.
/// Navigation features: find-references and rename.
/// YAML document parsing utilities used by LSP handlers.
/// Scalar type inference helpers for YAML 1.2 Core schema.
/// JSON Schema loading, resolution, and completion data.
/// JSON Schema validation against loaded schemas.
/// LSP server implementation (request/notification handlers).
/// Diagnostic validation: suppression and validators.