mod build_atoms;
mod build_opcodes;
mod build_stdclass;
mod build_tokens;
use std::{env, path::PathBuf};
use build_atoms::gen_atoms;
use build_opcodes::gen_opcodes;
use build_stdclass::{gen_class_payload, gen_std_class_defs};
use build_tokens::gen_tokens;
fn main() {
let out_path = PathBuf::from(env::var("OUT_DIR").unwrap());
gen_atoms(&out_path.join("atoms.rs"));
gen_opcodes(&out_path.join("opcodes.rs"));
gen_tokens(&out_path.join("tokens.rs"));
gen_std_class_defs(&out_path.join("std_class_def.rs"));
gen_class_payload(&out_path.join("class_payload.rs"));
}