ink_lsp_server/lib.rs
1//! A [Language Server Protocol (LSP)][LSP] implementation for the [ink!] smart contract programming language.
2//!
3//! Installation and usage instructions for the ink! Language Server (`ink-lsp-server`) binary
4//! can be found in the [crate README on GitHub][GitHub] (or [crates.io][crates-io]).
5//!
6//! [LSP]: https://microsoft.github.io/language-server-protocol/
7//! [ink!]: https://use.ink/
8//! [GitHub]: https://github.com/ink-analyzer/ink-analyzer/tree/master/crates/lsp-server
9//! [crates-io]: https://crates.io/crates/ink-lsp-server
10
11mod dispatch;
12mod initialize;
13mod memory;
14mod test_utils;
15pub mod translator;
16mod utils;
17
18pub use {dispatch::main_loop, initialize::initialize};