use std::env;
use std::path::Path;
use std::fs::File;
use std::io::Write;
fn main() {
println!("cargo:rerun-if-changed=src/parser/grammar.lalrpop");
println!("cargo:rerun-if-changed=lexicons/");
if let Err(e) = lalrpop::process_root() {
eprintln!("warning: lalrpop::process_root() failed, skipping parser generation: {e}");
}
generate_lexicon_tables();
generate_unicode_tables();
}
fn generate_lexicon_tables() {
let out_dir = env::var("OUT_DIR").unwrap();
let dest_path = Path::new(&out_dir).join("lexicon_tables.rs");
let mut file = File::create(dest_path).unwrap();
writeln!(file, "// Auto-generated lexicon tables").unwrap();
}
fn generate_unicode_tables() {
}