lib-ruby-parser 4.0.6+ruby-3.1.2

Ruby parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub(crate) fn codegen() {
    use std::path::Path;
    const PARSE_Y: &str = "src/parser/parse.y";

    println!("cargo:rerun-if-changed={}", PARSE_Y);
    println!("Generating parse.rs");

    match rust_bison_skeleton::process_bison_file(Path::new(PARSE_Y)) {
        Ok(_) => {}
        Err(err) => {
            eprintln!("Failed to generate grammar.\n{:#?}", err);
            std::process::exit(1);
        }
    }
}