Suggest switching underscores for dashes
This commit is contained in:
parent
f3cbc3992e
commit
14e4f9f245
1 changed files with 16 additions and 1 deletions
|
|
@ -72,6 +72,19 @@ fn collect_unstable_book_lib_features_section_file_names(base_src_path: &Path) -
|
|||
collect_unstable_book_section_file_names(&unstable_book_lib_features_path(base_src_path))
|
||||
}
|
||||
|
||||
/// Would switching underscores for dashes work?
|
||||
fn maybe_suggest_dashes(names: &BTreeSet<String>, feature_name: &str, bad: &mut bool) {
|
||||
let with_dashes = feature_name.replace('_', "-");
|
||||
if names.contains(&with_dashes) {
|
||||
tidy_error!(
|
||||
bad,
|
||||
"the file `{}.md` contains underscores; use dashes instead: `{}.md`",
|
||||
feature_name,
|
||||
with_dashes,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
pub fn check(path: &Path, features: CollectedFeatures, bad: &mut bool) {
|
||||
let lang_features = features.lang;
|
||||
let lib_features = features
|
||||
|
|
@ -99,6 +112,7 @@ pub fn check(path: &Path, features: CollectedFeatures, bad: &mut bool) {
|
|||
correspond to an unstable library feature",
|
||||
feature_name
|
||||
);
|
||||
maybe_suggest_dashes(&unstable_lib_feature_names, &feature_name, bad);
|
||||
}
|
||||
|
||||
// Check for Unstable Book sections that don't have a corresponding unstable feature.
|
||||
|
|
@ -110,7 +124,8 @@ pub fn check(path: &Path, features: CollectedFeatures, bad: &mut bool) {
|
|||
"The Unstable Book has a 'language feature' section '{}' which doesn't \
|
||||
correspond to an unstable language feature",
|
||||
feature_name
|
||||
)
|
||||
);
|
||||
maybe_suggest_dashes(&unstable_lang_feature_names, &feature_name, bad);
|
||||
}
|
||||
|
||||
// List unstable features that don't have Unstable Book sections.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue