generate_regdb/
generate-regdb.rs

1use std::env::args;
2use wireless_regdb::{lexer::TokType, Binary, RegDB};
3
4fn main() {
5    if args().len() != 3 {
6        eprintln!("Usage: {} input-file output-file", args().nth(0).unwrap());
7        std::process::exit(-1);
8    }
9
10    let in_file = args().nth(1).unwrap();
11    let out_file = args().nth(2).unwrap();
12
13    let lexer = TokType::parse(in_file).unwrap();
14
15    let db = RegDB::from_lexer(lexer).unwrap();
16
17    let bin_db = Binary::from_regdb(&db).unwrap();
18
19    bin_db.write_file(out_file).unwrap();
20}