git.delta.rocks / jrsonnet / refs/commits / 31f2b649c192

difftreelog

source

crates/jrsonnet-evaluator/build.rs555 Bsourcehistory
1use bincode::serialize;2use jrsonnet_parser::{parse, ParserSettings};3use jrsonnet_stdlib::STDLIB_STR;4use std::{5	env,6	fs::File,7	io::Write,8	path::{Path, PathBuf},9};1011fn main() {12	let parsed = parse(13		STDLIB_STR,14		&ParserSettings {15			file_name: PathBuf::from("std.jsonnet").into(),16			loc_data: true,17		},18	)19	.expect("parse");2021	{22		let out_dir = env::var("OUT_DIR").unwrap();23		let dest_path = Path::new(&out_dir).join("stdlib.bincode");24		let mut f = File::create(&dest_path).unwrap();25		f.write_all(&serialize(&parsed).unwrap()).unwrap();26	}27}