use anyhow::Result;
use summer_lsp::protocol::LspServer;
use summer_lsp::utils::init_logging;
fn main() -> Result<()> {
init_logging().expect("Failed to initialize logging system");
tracing::info!("Starting summer-lsp language server");
let mut server = LspServer::start()?;
server.run()?;
tracing::info!("summer-lsp language server stopped");
Ok(())
}