generate_regdb/
generate-regdb.rs1use 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}