vglang 0.1.0

Fast and simple vector graphics programming language and svg-compatible high-level virtual machine.
#[cfg(docsrs)]
fn ml_gen() {}

#[cfg(not(docsrs))]
fn ml_gen() {
    use std::path::PathBuf;

    use mlang_rs::lang::{compile, rustgen::CodeGen};

    let target = PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("src/ml");

    compile(
        include_str!("./vglang.ml"),
        CodeGen::default().target(target),
    )
    .unwrap();
}

fn main() {
    println!("cargo::rerun-if-changed=vglang.ml");
    ml_gen();
}