ignore lower-camel-case words in doc_markdown

This commit is contained in:
Andre Bogus 2023-10-29 23:04:17 +01:00
parent fa6fd8c346
commit e6c804c457
3 changed files with 10 additions and 3 deletions

View File

@ -756,11 +756,12 @@ fn check_text(cx: &LateContext<'_>, valid_idents: &FxHashSet<String>, text: &str
}
fn check_word(cx: &LateContext<'_>, word: &str, span: Span) {
/// Checks if a string is camel-case, i.e., contains at least two uppercase
/// letters (`Clippy` is ok) and one lower-case letter (`NASA` is ok).
/// Checks if a string is upper-camel-case, i.e., starts with an uppercase and
/// contains at least two uppercase letters (`Clippy` is ok) and one lower-case
/// letter (`NASA` is ok).
/// Plurals are also excluded (`IDs` is ok).
fn is_camel_case(s: &str) -> bool {
if s.starts_with(|c: char| c.is_ascii_digit()) {
if s.starts_with(|c: char| c.is_ascii_digit() | c.is_ascii_lowercase()) {
return false;
}

View File

@ -224,3 +224,6 @@ where [(); N.checked_next_power_of_two().unwrap()]: {
}
}
}
/// this checks if the lowerCamelCase issue is fixed
fn issue_11568() {}

View File

@ -224,3 +224,6 @@ fn new() -> Self {
}
}
}
/// this checks if the lowerCamelCase issue is fixed
fn issue_11568() {}