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!();