use std::{fs::File, io::BufReader, path::Path};
use umka::Umka;
fn main() -> anyhow::Result<()> {
let umka = Umka::new(file_reader("greet.um")?, "greet.um")?;
umka.compile()?;
umka.function("greet")?.str_arg(c"rust").call_void()?;
Ok(())
}
fn file_reader(name: &str) -> anyhow::Result<BufReader<File>> {
let file = File::open(Path::new("umka/examples").join(name))?;
Ok(BufReader::new(file))
}