spaik 0.3.1

The SPAIK Programming Language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::{fs, env::args, io::stdout, process::exit};

fn usage() -> ! {
    println!("Usage: minify <file>");
    exit(1);
}

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut argv = args();
    let Some(_) = argv.next() else { usage() };
    let Some(arg) = argv.next() else { usage() };
    let code = fs::read_to_string(arg)?;
    spaik::minify(&code, &mut stdout().lock())?;
    Ok(())
}