mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 23:04:33 +00:00
Fix rustdoc --passes list
Allow "rustdoc --passes list" to work without specifying input files, as shown in the examples section of the man page.
This commit is contained in:
parent
df68c6f3c3
commit
6d3a623cc8
@ -162,6 +162,18 @@ pub fn main_args(args: &[String]) -> int {
|
||||
}
|
||||
}
|
||||
|
||||
if matches.opt_strs("passes").as_slice() == &["list".to_string()] {
|
||||
println!("Available passes for running rustdoc:");
|
||||
for &(name, _, description) in PASSES.iter() {
|
||||
println!("{:>20s} - {}", name, description);
|
||||
}
|
||||
println!("{}", "\nDefault passes for rustdoc:"); // FIXME: #9970
|
||||
for &name in DEFAULT_PASSES.iter() {
|
||||
println!("{:>20s}", name);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
if matches.free.len() == 0 {
|
||||
println!("expected an input file to act on");
|
||||
return 1;
|
||||
@ -212,18 +224,6 @@ pub fn main_args(args: &[String]) -> int {
|
||||
(false, false) => {}
|
||||
}
|
||||
|
||||
if matches.opt_strs("passes").as_slice() == &["list".to_string()] {
|
||||
println!("Available passes for running rustdoc:");
|
||||
for &(name, _, description) in PASSES.iter() {
|
||||
println!("{:>20s} - {}", name, description);
|
||||
}
|
||||
println!("{}", "\nDefault passes for rustdoc:"); // FIXME: #9970
|
||||
for &name in DEFAULT_PASSES.iter() {
|
||||
println!("{:>20s}", name);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
let (krate, res) = match acquire_input(input, externs, &matches) {
|
||||
Ok(pair) => pair,
|
||||
Err(s) => {
|
||||
|
Loading…
Reference in New Issue
Block a user