Skip to content

Commit d1153f4

Browse files
committed
Allow passing a specific directory to rule-preprocessor
1 parent 609ae54 commit d1153f4

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

rule-preprocessor/src/main.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,13 @@ use semantic::SemanticAnalysis;
1919
use syntactic::SyntacticAnalysis;
2020

2121
fn main() {
22-
let out_dir = std::env::args()
23-
.nth(1)
24-
.expect("usage: rule-preprocessor <out-dir>");
22+
let mut args = std::env::args().skip(1);
23+
let out_dir = args
24+
.next()
25+
.expect("usage: rule-preprocessor <out-dir> [rules-crate-dir]");
26+
let in_dir = args.next().unwrap_or_else(|| "../rules".to_string());
2527
SemanticAnalysis::run(SyntacticAnalysis::run(
26-
&std::fs::canonicalize("../rules").unwrap(),
28+
&std::fs::canonicalize(&in_dir).unwrap(),
2729
))
2830
.write_ir(&std::path::PathBuf::from(out_dir));
2931
}

0 commit comments

Comments
 (0)