origen/commands/generate.rs
1use crate::commands::_prelude::*;
2
3pub const BASE_CMD: &'static str = "generate";
4
5gen_core_cmd_funcs!(BASE_CMD, "Generate patterns or test programs", {
6 |cmd: App| {
7 cmd.visible_alias("g")
8 .arg(
9 Arg::new("files")
10 .help("The name of the file(s) to be generated")
11 .action(AppendArgs)
12 .value_name("FILES")
13 .num_args(1..)
14 .required(true),
15 )
16 .arg(output_dir_opt!())
17 .arg(ref_dir_opt!())
18 // TODO re-add debug opt
19 // .arg(
20 // Arg::new("debug")
21 // .long("debug")
22 // .short('d')
23 // .help("Enable Python caller tracking for debug (takes longer to execute)")
24 // .action(SetArgTrue),
25 // )
26 }
27});
28
29gen_simple_run_func!();