1use std::{borrow::Cow, env, fs::File, io::Write, path::Path};23use bincode::serialize;4use jrsonnet_parser::{parse, ParserSettings, Source};5use jrsonnet_stdlib::STDLIB_STR;67fn main() {8 let parsed = parse(9 STDLIB_STR,10 &ParserSettings {11 file_name: Source::new_virtual(Cow::Borrowed("<std>")),12 },13 )14 .expect("parse");1516 {17 let out_dir = env::var("OUT_DIR").unwrap();18 let dest_path = Path::new(&out_dir).join("stdlib.bincode");19 let mut f = File::create(&dest_path).unwrap();20 f.write_all(&serialize(&parsed).unwrap()).unwrap();21 }22}