achitek-ls 0.2.0

achitekfile language server
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use achitek_ls::{arguments, server};

fn main() -> anyhow::Result<()> {
    let args = arguments::parse()?;
    if let Err(error) = server::init_logging(args.log_file.clone()) {
        eprintln!("failed to initialize logging: {error:#}");
    }
    tracing::info!(
        version = env!("CARGO_PKG_VERSION"),
        channel = args.channel.as_ref().map(ToString::to_string),
        "starting achitek language server"
    );
    server::run(args.channel)?;
    tracing::info!("achitek language server stopped");

    Ok(())
}