diff options
author | Florian Diebold <[email protected]> | 2019-05-07 11:09:10 +0100 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2019-05-07 12:45:29 +0100 |
commit | 880ef25a9e9fe3071181d27c6d8ea672bf76d680 (patch) | |
tree | 345036658dbb81fe3c1796a67a519617ae6e0218 /crates/ra_cli/src/main.rs | |
parent | 4083caa233b03a390aca87e96e5bd290961df04c (diff) |
Allow targeting a specific function with analysis-stats
This can be useful for debugging.
Diffstat (limited to 'crates/ra_cli/src/main.rs')
-rw-r--r-- | crates/ra_cli/src/main.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/ra_cli/src/main.rs b/crates/ra_cli/src/main.rs index 45555be6e..11790d2e7 100644 --- a/crates/ra_cli/src/main.rs +++ b/crates/ra_cli/src/main.rs | |||
@@ -23,7 +23,9 @@ fn main() -> Result<()> { | |||
23 | .subcommand(SubCommand::with_name("parse").arg(Arg::with_name("no-dump").long("--no-dump"))) | 23 | .subcommand(SubCommand::with_name("parse").arg(Arg::with_name("no-dump").long("--no-dump"))) |
24 | .subcommand(SubCommand::with_name("symbols")) | 24 | .subcommand(SubCommand::with_name("symbols")) |
25 | .subcommand( | 25 | .subcommand( |
26 | SubCommand::with_name("analysis-stats").arg(Arg::with_name("verbose").short("v")), | 26 | SubCommand::with_name("analysis-stats") |
27 | .arg(Arg::with_name("verbose").short("v")) | ||
28 | .arg(Arg::with_name("only").short("o").takes_value(true)), | ||
27 | ) | 29 | ) |
28 | .get_matches(); | 30 | .get_matches(); |
29 | match matches.subcommand() { | 31 | match matches.subcommand() { |
@@ -51,7 +53,8 @@ fn main() -> Result<()> { | |||
51 | } | 53 | } |
52 | ("analysis-stats", Some(matches)) => { | 54 | ("analysis-stats", Some(matches)) => { |
53 | let verbose = matches.is_present("verbose"); | 55 | let verbose = matches.is_present("verbose"); |
54 | analysis_stats::run(verbose)?; | 56 | let only = matches.value_of("only"); |
57 | analysis_stats::run(verbose, only)?; | ||
55 | } | 58 | } |
56 | _ => unreachable!(), | 59 | _ => unreachable!(), |
57 | } | 60 | } |