jaq-std 0.6.0

Standard library for jaq
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Cache parsed standard library.

#[cfg(feature = "bincode")]
fn main() {
    let out_dir = std::env::var_os("OUT_DIR").unwrap();
    let dest_path = std::path::Path::new(&out_dir).join("std.bin");
    let buffer = std::fs::File::create(dest_path).unwrap();

    let std = include_str!("src/std.jq");
    let std = jaq_parse::parse(std, jaq_parse::defs()).0.unwrap();
    bincode::serialize_into(buffer, &std).unwrap();
}

#[cfg(not(feature = "bincode"))]
fn main() {}