sicompiler 1.0.1

A basic compiler for SiCoMe programs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use clap::Parser;
use std::{time::Instant, process};

use sicompiler::{models::args::Cli, errors::error::SicompilerError};

fn main() {
    let cli: Cli = Cli::parse();

    let now: Instant = Instant::now();

    sicompiler::run(&cli).unwrap_or_else(|err: SicompilerError| {
        eprintln!("{err}");
        process::exit(1);
    });
    
    println!("Finished in {}s", now.elapsed().as_secs_f32());
}