klang 0.2.0

The Klang programming language
Documentation
use std::env;
use std::path::PathBuf;

fn main() {
    let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap()).join("proto");
    std::fs::create_dir_all(&out_dir).unwrap();

    let mut config = prost_build::Config::new();
    config.out_dir(&out_dir);
    config.retain_enum_prefix();
    config.enable_type_names();

    config
        .compile_protos(
            &["src/proto/ast.proto", "src/proto/ir.proto"],
            &["src/proto/"],
        )
        .unwrap();
}