amvm 0.1.0

Apika's My Virtual Machine. A virtual machine with Intermediate Lenguage
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use amvm::aml3;

fn main() {
    let mut args = std::env::args().skip(1);

    let source = args.next().expect("Provide source file");
    let source = std::fs::read_to_string(source).expect("Cannot read source file");

    let mut source = aml3::Aml3Parser::new(Box::from(source.as_bytes()));

    let a = aml3::Aml3Scope::visit(&mut source, false);

    match a {
        Ok(a) => println!("{a:#?}"),
        Err(a) => eprintln!("{a}"),
    }
}