Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
identifier `aβ` mixes scripts: Latin + Greek (in string/comment) (raw pass, confidence 0.40)
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "𝛃 ", 5));
assert!(!testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "𝛃 ", 5));
assert!(!testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(testlook!(look, "𝛃b", 4));
assert!(testlook!(look, "𝛃 ", 5));
assert!(testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(testlook!(look, "𝛃 ", 5));
assert!(testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(!testlook!(look, "𝛃 ", 5));
-
identifier `b𝛃` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
assert!(testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(!testlook!(look, "𝛃 ", 5));
assert!(!testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(testlook!(look, "b𝛃", 1));
assert!(!testlook!(look, "𝛃 ", 5));
-
identifier `b𝛃` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(testlook!(look, "b𝛃", 1));
assert!(!testlook!(look, "𝛃 ", 5));
assert!(!testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(!testlook!(look, "𝛃 ", 5));
-
identifier `b𝛃` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(!testlook!(look, "𝛃 ", 5));
assert!(!testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(!testlook!(look, "𝛃 ", 5));
-
identifier `b𝛃` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(!testlook!(look, "𝛃 ", 5));
assert!(!testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(testlook!(look, "𝛃 ", 5));
-
identifier `b𝛃` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
assert!(testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(testlook!(look, "𝛃 ", 5));
assert!(testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(testlook!(look, "b𝛃", 1));
assert!(testlook!(look, "𝛃 ", 5));
-
identifier `b𝛃` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(testlook!(look, "b𝛃", 1));
assert!(testlook!(look, "𝛃 ", 5));
assert!(testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(testlook!(look, "𝛃 ", 5));
-
identifier `b𝛃` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(testlook!(look, "𝛃 ", 5));
assert!(testlook!(look, " 𝛃 ", 0));
-
identifier `𝛃b` mixes scripts: Other + Latin (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(testlook!(look, "𝛃 ", 5));
-
identifier `b𝛃` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
assert!(!testlook!(look, "𝛃b", 4));
assert!(!testlook!(look, "b𝛃", 1));
assert!(testlook!(look, "𝛃 ", 5));
assert!(testlook!(look, " 𝛃 ", 0));
-
identifier `rRbB𝛃𝚩` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
let res = alloc::format!("{:?}", LookSet::full());
assert_eq!("Az^$rRbB𝛃𝚩<>〈〉◁▷◀▶", res);
}
}
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `aβ` mixes scripts: Latin + Greek (in string/comment) (raw pass, confidence 0.40)
let pattern = r"[aβ]{99}";
let dfa = DFA::builder()
.configure(
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.