git.delta.rocks / jrsonnet / refs/commits / d748c856f06b

difftreelog

source

crates/jrsonnet-evaluator/build.rs548 Bsourcehistory
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}