merman-lsp 0.8.0-alpha.3

Language server for Merman diagnostics and completion foundations.
Documentation
#![forbid(unsafe_code)]

mod code_actions;
mod completion;
mod diagnostics;
mod document_store;
mod protocol;
mod semantic_tokens;
mod server;
mod snapshot;
mod snapshot_context;
mod structure;
mod transport;

pub use protocol::{
    CONFIG_SCHEMA_METHOD, CONFIG_SCHEMA_RESPONSE_VERSION, ConfigSchemaResponse,
    EXPERIMENTAL_SCHEMA_VERSION, RULE_CATALOG_METHOD, RULE_CATALOG_RESPONSE_VERSION,
    RuleCatalogEntry, RuleCatalogResponse,
};
pub use server::MermanLanguageServer;
pub use transport::{LSP_HANDLER_CONCURRENCY, stdio_server};

#[cfg(test)]
mod completion_tests;
#[cfg(test)]
mod diagnostics_tests;
#[cfg(test)]
mod document_store_tests;
#[cfg(test)]
mod snapshot_context_tests;