Auto merge of #11735 - rust-lang:fix-11568, r=blyxyas
ignore lower-camel-case words in `doc_markdown` This fixes #11568 by ignoring camelCase words starting with a lower case letter. r? `@blyxyas` --- changelog: none
This commit is contained in:
commit
e245f7c29f
@ -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;
|
||||
}
|
||||
|
||||
|
@ -224,3 +224,6 @@ where [(); N.checked_next_power_of_two().unwrap()]: {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// this checks if the lowerCamelCase issue is fixed
|
||||
fn issue_11568() {}
|
||||
|
@ -224,3 +224,6 @@ fn new() -> Self {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// this checks if the lowerCamelCase issue is fixed
|
||||
fn issue_11568() {}
|
||||
|
Loading…
Reference in New Issue
Block a user