feat(cli): Add short aliases for frequent subcommands

This commit is contained in:
Andrew Hlynskyi 2021-06-23 10:57:26 +03:00
parent 04badf8a8e
commit 80ee33b073

View file

@ -44,6 +44,8 @@ fn run() -> Result<()> {
.subcommand(SubCommand::with_name("init-config").about("Generate a default config file"))
.subcommand(
SubCommand::with_name("generate")
.alias("gen")
.alias("g")
.about("Generate a parser")
.arg(Arg::with_name("grammar-path").index(1))
.arg(Arg::with_name("log").long("log"))
@ -59,6 +61,7 @@ fn run() -> Result<()> {
)
.subcommand(
SubCommand::with_name("parse")
.alias("p")
.about("Parse files")
.arg(Arg::with_name("paths-file").long("paths").takes_value(true))
.arg(
@ -86,6 +89,7 @@ fn run() -> Result<()> {
)
.subcommand(
SubCommand::with_name("query")
.alias("q")
.about("Search files using a syntax tree query")
.arg(Arg::with_name("query-path").index(1).required(true))
.arg(Arg::with_name("paths-file").long("paths").takes_value(true))
@ -120,6 +124,7 @@ fn run() -> Result<()> {
)
.subcommand(
SubCommand::with_name("test")
.alias("t")
.about("Run a parser's tests")
.arg(
Arg::with_name("filter")
@ -154,6 +159,7 @@ fn run() -> Result<()> {
)
.subcommand(
SubCommand::with_name("build-wasm")
.alias("bw")
.about("Compile a parser to WASM")
.arg(
Arg::with_name("docker")