Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
identifier `ͱͳͷΐάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋ` contains homoglyph candidates: α (03B1)→a, η (03B7)→n, κ (03BA)→k, ν (03BD)→v (in string/comment) (raw pass, confidence 0.35)
let letters = "ͱͳͷΐάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋ";
assert_eq!(exact([letters]), e(letters));
}
-
identifier `ͱͳͷΐάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋ` mixes scripts: Greek + Latin (in string/comment) (raw pass, confidence 0.40)
let letters = "ͱͳͷΐάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋ";
assert_eq!(exact([letters]), e(letters));
}
-
identifier `Ε` contains homoglyph candidates: Ε (0395)→E (in string/comment) (raw pass, confidence 0.35)
{
assert_eq!(exact(["Δ", "Ε", "δ", "ε", "ϵ"]), e(r"(?i)[εδ]"));
}
}
-
identifier `rRbB𝛃𝚩` mixes scripts: Latin + Other (in string/comment) (raw pass, confidence 0.40)
let res = format!("{:?}", LookSet::full());
assert_eq!("Az^$rRbB𝛃𝚩<>〈〉◁▷◀▶", res);
}
}
-
identifier `Β` contains homoglyph candidates: Β (0392)→B (in string/comment) (raw pass, confidence 0.35)
t("(?i)β"),
hir_uclass(&[('Β', 'Β'), ('β', 'β'), ('ϐ', 'ϐ'),])
);
-
identifier `Β` contains homoglyph candidates: Β (0392)→B (in string/comment) (raw pass, confidence 0.35)
t("(?i)β"),
hir_uclass(&[('Β', 'Β'), ('β', 'β'), ('ϐ', 'ϐ'),])
);
-
identifier `Β` contains homoglyph candidates: Β (0392)→B (in string/comment) (raw pass, confidence 0.35)
t("(?i)[β]"),
hir_uclass(&[('Β', 'Β'), ('β', 'β'), ('ϐ', 'ϐ'),])
);
assert_eq!(t("(?i-u)[k]"), hir_bclass(&[(b'K', b'K'), (b'k', b'k'),]));
-
identifier `Β` contains homoglyph candidates: Β (0392)→B (in string/comment) (raw pass, confidence 0.35)
t("(?i)[β]"),
hir_uclass(&[('Β', 'Β'), ('β', 'β'), ('ϐ', 'ϐ'),])
);
assert_eq!(t("(?i-u)[k]"), hir_bclass(&[(b'K', b'K'), (b'k', b'k'),]));
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ώ'),
('ϐ', 'ϖ'),
-
identifier `Μ` contains homoglyph candidates: Μ (039C)→M (in string/comment) (raw pass, confidence 0.35)
('z', &['Z']),
('µ', &['Μ', 'μ']),
('À', &['à']),
('Á', &['á']),
-
identifier `Α` contains homoglyph candidates: Α (0391)→A (in string/comment) (raw pass, confidence 0.35)
('ΐ', &['ΐ']),
('Α', &['α']),
('Β', &['β', 'ϐ']),
('Γ', &['γ']),
-
identifier `α` contains homoglyph candidates: α (03B1)→a (in string/comment) (raw pass, confidence 0.35)
('ΐ', &['ΐ']),
('Α', &['α']),
('Β', &['β', 'ϐ']),
('Γ', &['γ']),
-
identifier `Β` contains homoglyph candidates: Β (0392)→B (in string/comment) (raw pass, confidence 0.35)
('Α', &['α']),
('Β', &['β', 'ϐ']),
('Γ', &['γ']),
('Δ', &['δ']),
-
identifier `Ε` contains homoglyph candidates: Ε (0395)→E (in string/comment) (raw pass, confidence 0.35)
('Δ', &['δ']),
('Ε', &['ε', 'ϵ']),
('Ζ', &['ζ']),
('Η', &['η']),
-
identifier `Η` contains homoglyph candidates: Η (0397)→H (in string/comment) (raw pass, confidence 0.35)
('Ζ', &['ζ']),
('Η', &['η']),
('Θ', &['θ', 'ϑ', 'ϴ']),
('Ι', &['\u{345}', 'ι', 'ι']),
-
identifier `η` contains homoglyph candidates: η (03B7)→n (in string/comment) (raw pass, confidence 0.35)
('Ζ', &['ζ']),
('Η', &['η']),
('Θ', &['θ', 'ϑ', 'ϴ']),
('Ι', &['\u{345}', 'ι', 'ι']),
-
identifier `Κ` contains homoglyph candidates: Κ (039A)→K (in string/comment) (raw pass, confidence 0.35)
('Ι', &['\u{345}', 'ι', 'ι']),
('Κ', &['κ', 'ϰ']),
('Λ', &['λ']),
('Μ', &['µ', 'μ']),
-
identifier `κ` contains homoglyph candidates: κ (03BA)→k (in string/comment) (raw pass, confidence 0.35)
('Ι', &['\u{345}', 'ι', 'ι']),
('Κ', &['κ', 'ϰ']),
('Λ', &['λ']),
('Μ', &['µ', 'μ']),
-
identifier `Μ` contains homoglyph candidates: Μ (039C)→M (in string/comment) (raw pass, confidence 0.35)
('Λ', &['λ']),
('Μ', &['µ', 'μ']),
('Ν', &['ν']),
('Ξ', &['ξ']),
-
identifier `Ν` contains homoglyph candidates: Ν (039D)→N (in string/comment) (raw pass, confidence 0.35)
('Μ', &['µ', 'μ']),
('Ν', &['ν']),
('Ξ', &['ξ']),
('Ο', &['ο']),
-
identifier `ν` contains homoglyph candidates: ν (03BD)→v (in string/comment) (raw pass, confidence 0.35)
('Μ', &['µ', 'μ']),
('Ν', &['ν']),
('Ξ', &['ξ']),
('Ο', &['ο']),
-
identifier `Ο` contains homoglyph candidates: Ο (039F)→O (in string/comment) (raw pass, confidence 0.35)
('Ξ', &['ξ']),
('Ο', &['ο']),
('Π', &['π', 'ϖ']),
('Ρ', &['ρ', 'ϱ']),
-
identifier `ο` contains homoglyph candidates: ο (03BF)→o (in string/comment) (raw pass, confidence 0.35)
('Ξ', &['ξ']),
('Ο', &['ο']),
('Π', &['π', 'ϖ']),
('Ρ', &['ρ', 'ϱ']),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Π', &['π', 'ϖ']),
('Ρ', &['ρ', 'ϱ']),
('Σ', &['ς', 'σ']),
('Τ', &['τ']),
-
identifier `ρ` contains homoglyph candidates: ρ (03C1)→p (in string/comment) (raw pass, confidence 0.35)
('Π', &['π', 'ϖ']),
('Ρ', &['ρ', 'ϱ']),
('Σ', &['ς', 'σ']),
('Τ', &['τ']),
-
identifier `Τ` contains homoglyph candidates: Τ (03A4)→T (in string/comment) (raw pass, confidence 0.35)
('Σ', &['ς', 'σ']),
('Τ', &['τ']),
('Υ', &['υ']),
('Φ', &['φ', 'ϕ']),
-
identifier `Υ` contains homoglyph candidates: Υ (03A5)→Y (in string/comment) (raw pass, confidence 0.35)
('Τ', &['τ']),
('Υ', &['υ']),
('Φ', &['φ', 'ϕ']),
('Χ', &['χ']),
-
identifier `Χ` contains homoglyph candidates: Χ (03A7)→X (in string/comment) (raw pass, confidence 0.35)
('Φ', &['φ', 'ϕ']),
('Χ', &['χ']),
('Ψ', &['ψ']),
('Ω', &['ω', 'Ω']),
-
identifier `α` contains homoglyph candidates: α (03B1)→a (in string/comment) (raw pass, confidence 0.35)
('ΰ', &['ΰ']),
('α', &['Α']),
('β', &['Β', 'ϐ']),
('γ', &['Γ']),
-
identifier `Α` contains homoglyph candidates: Α (0391)→A (in string/comment) (raw pass, confidence 0.35)
('ΰ', &['ΰ']),
('α', &['Α']),
('β', &['Β', 'ϐ']),
('γ', &['Γ']),
-
identifier `Β` contains homoglyph candidates: Β (0392)→B (in string/comment) (raw pass, confidence 0.35)
('α', &['Α']),
('β', &['Β', 'ϐ']),
('γ', &['Γ']),
('δ', &['Δ']),
-
identifier `Ε` contains homoglyph candidates: Ε (0395)→E (in string/comment) (raw pass, confidence 0.35)
('δ', &['Δ']),
('ε', &['Ε', 'ϵ']),
('ζ', &['Ζ']),
('η', &['Η']),
-
identifier `η` contains homoglyph candidates: η (03B7)→n (in string/comment) (raw pass, confidence 0.35)
('ζ', &['Ζ']),
('η', &['Η']),
('θ', &['Θ', 'ϑ', 'ϴ']),
('ι', &['\u{345}', 'Ι', 'ι']),
-
identifier `Η` contains homoglyph candidates: Η (0397)→H (in string/comment) (raw pass, confidence 0.35)
('ζ', &['Ζ']),
('η', &['Η']),
('θ', &['Θ', 'ϑ', 'ϴ']),
('ι', &['\u{345}', 'Ι', 'ι']),
-
identifier `κ` contains homoglyph candidates: κ (03BA)→k (in string/comment) (raw pass, confidence 0.35)
('ι', &['\u{345}', 'Ι', 'ι']),
('κ', &['Κ', 'ϰ']),
('λ', &['Λ']),
('μ', &['µ', 'Μ']),
-
identifier `Κ` contains homoglyph candidates: Κ (039A)→K (in string/comment) (raw pass, confidence 0.35)
('ι', &['\u{345}', 'Ι', 'ι']),
('κ', &['Κ', 'ϰ']),
('λ', &['Λ']),
('μ', &['µ', 'Μ']),
-
identifier `Μ` contains homoglyph candidates: Μ (039C)→M (in string/comment) (raw pass, confidence 0.35)
('λ', &['Λ']),
('μ', &['µ', 'Μ']),
('ν', &['Ν']),
('ξ', &['Ξ']),
-
identifier `ν` contains homoglyph candidates: ν (03BD)→v (in string/comment) (raw pass, confidence 0.35)
('μ', &['µ', 'Μ']),
('ν', &['Ν']),
('ξ', &['Ξ']),
('ο', &['Ο']),
-
identifier `Ν` contains homoglyph candidates: Ν (039D)→N (in string/comment) (raw pass, confidence 0.35)
('μ', &['µ', 'Μ']),
('ν', &['Ν']),
('ξ', &['Ξ']),
('ο', &['Ο']),
-
identifier `ο` contains homoglyph candidates: ο (03BF)→o (in string/comment) (raw pass, confidence 0.35)
('ξ', &['Ξ']),
('ο', &['Ο']),
('π', &['Π', 'ϖ']),
('ρ', &['Ρ', 'ϱ']),
-
identifier `Ο` contains homoglyph candidates: Ο (039F)→O (in string/comment) (raw pass, confidence 0.35)
('ξ', &['Ξ']),
('ο', &['Ο']),
('π', &['Π', 'ϖ']),
('ρ', &['Ρ', 'ϱ']),
-
identifier `ρ` contains homoglyph candidates: ρ (03C1)→p (in string/comment) (raw pass, confidence 0.35)
('π', &['Π', 'ϖ']),
('ρ', &['Ρ', 'ϱ']),
('ς', &['Σ', 'σ']),
('σ', &['Σ', 'ς']),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('π', &['Π', 'ϖ']),
('ρ', &['Ρ', 'ϱ']),
('ς', &['Σ', 'σ']),
('σ', &['Σ', 'ς']),
-
identifier `Τ` contains homoglyph candidates: Τ (03A4)→T (in string/comment) (raw pass, confidence 0.35)
('σ', &['Σ', 'ς']),
('τ', &['Τ']),
('υ', &['Υ']),
('φ', &['Φ', 'ϕ']),
-
identifier `Υ` contains homoglyph candidates: Υ (03A5)→Y (in string/comment) (raw pass, confidence 0.35)
('τ', &['Τ']),
('υ', &['Υ']),
('φ', &['Φ', 'ϕ']),
('χ', &['Χ']),
-
identifier `Χ` contains homoglyph candidates: Χ (03A7)→X (in string/comment) (raw pass, confidence 0.35)
('φ', &['Φ', 'ϕ']),
('χ', &['Χ']),
('ψ', &['Ψ']),
('ω', &['Ω', 'Ω']),
-
identifier `Β` contains homoglyph candidates: Β (0392)→B (in string/comment) (raw pass, confidence 0.35)
('Ϗ', &['ϗ']),
('ϐ', &['Β', 'β']),
('ϑ', &['Θ', 'θ', 'ϴ']),
('ϕ', &['Φ', 'φ']),
-
identifier `Κ` contains homoglyph candidates: Κ (039A)→K (in string/comment) (raw pass, confidence 0.35)
('ϯ', &['Ϯ']),
('ϰ', &['Κ', 'κ']),
('ϱ', &['Ρ', 'ρ']),
('ϲ', &['Ϲ']),
-
identifier `κ` contains homoglyph candidates: κ (03BA)→k (in string/comment) (raw pass, confidence 0.35)
('ϯ', &['Ϯ']),
('ϰ', &['Κ', 'κ']),
('ϱ', &['Ρ', 'ρ']),
('ϲ', &['Ϲ']),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('ϰ', &['Κ', 'κ']),
('ϱ', &['Ρ', 'ρ']),
('ϲ', &['Ϲ']),
('ϳ', &['Ϳ']),
-
identifier `ρ` contains homoglyph candidates: ρ (03C1)→p (in string/comment) (raw pass, confidence 0.35)
('ϰ', &['Κ', 'κ']),
('ϱ', &['Ρ', 'ρ']),
('ϲ', &['Ϲ']),
('ϳ', &['Ϳ']),
-
identifier `Ε` contains homoglyph candidates: Ε (0395)→E (in string/comment) (raw pass, confidence 0.35)
('ϴ', &['Θ', 'θ', 'ϑ']),
('ϵ', &['Ε', 'ε']),
('Ϸ', &['ϸ']),
('ϸ', &['Ϸ']),
-
identifier `і` contains homoglyph candidates: і (0456)→i (in string/comment) (raw pass, confidence 0.35)
('Ѕ', &['ѕ']),
('І', &['і']),
('Ї', &['ї']),
('Ј', &['ј']),
-
identifier `А` contains homoglyph candidates: А (0410)→A (in string/comment) (raw pass, confidence 0.35)
('Џ', &['џ']),
('А', &['а']),
('Б', &['б']),
('В', &['в', 'ᲀ']),
-
identifier `а` contains homoglyph candidates: а (0430)→a (in string/comment) (raw pass, confidence 0.35)
('Џ', &['џ']),
('А', &['а']),
('Б', &['б']),
('В', &['в', 'ᲀ']),
-
identifier `В` contains homoglyph candidates: В (0412)→B (in string/comment) (raw pass, confidence 0.35)
('Б', &['б']),
('В', &['в', 'ᲀ']),
('Г', &['г']),
('Д', &['д', 'ᲁ']),
-
identifier `Е` contains homoglyph candidates: Е (0415)→E (in string/comment) (raw pass, confidence 0.35)
('Д', &['д', 'ᲁ']),
('Е', &['е']),
('Ж', &['ж']),
('З', &['з']),
-
identifier `е` contains homoglyph candidates: е (0435)→e (in string/comment) (raw pass, confidence 0.35)
('Д', &['д', 'ᲁ']),
('Е', &['е']),
('Ж', &['ж']),
('З', &['з']),
-
identifier `К` contains homoglyph candidates: К (041A)→K (in string/comment) (raw pass, confidence 0.35)
('Й', &['й']),
('К', &['к']),
('Л', &['л']),
('М', &['м']),
-
identifier `М` contains homoglyph candidates: М (041C)→M (in string/comment) (raw pass, confidence 0.35)
('Л', &['л']),
('М', &['м']),
('Н', &['н']),
('О', &['о', 'ᲂ']),
-
identifier `Н` contains homoglyph candidates: Н (041D)→H (in string/comment) (raw pass, confidence 0.35)
('М', &['м']),
('Н', &['н']),
('О', &['о', 'ᲂ']),
('П', &['п']),
-
identifier `О` contains homoglyph candidates: О (041E)→O (in string/comment) (raw pass, confidence 0.35)
('Н', &['н']),
('О', &['о', 'ᲂ']),
('П', &['п']),
('Р', &['р']),
-
identifier `о` contains homoglyph candidates: о (043E)→o (in string/comment) (raw pass, confidence 0.35)
('Н', &['н']),
('О', &['о', 'ᲂ']),
('П', &['п']),
('Р', &['р']),
-
identifier `Р` contains homoglyph candidates: Р (0420)→P (in string/comment) (raw pass, confidence 0.35)
('П', &['п']),
('Р', &['р']),
('С', &['с', 'ᲃ']),
('Т', &['т', 'ᲄ', 'ᲅ']),
-
identifier `р` contains homoglyph candidates: р (0440)→p (in string/comment) (raw pass, confidence 0.35)
('П', &['п']),
('Р', &['р']),
('С', &['с', 'ᲃ']),
('Т', &['т', 'ᲄ', 'ᲅ']),
-
identifier `С` contains homoglyph candidates: С (0421)→C (in string/comment) (raw pass, confidence 0.35)
('Р', &['р']),
('С', &['с', 'ᲃ']),
('Т', &['т', 'ᲄ', 'ᲅ']),
('У', &['у']),
-
identifier `с` contains homoglyph candidates: с (0441)→c (in string/comment) (raw pass, confidence 0.35)
('Р', &['р']),
('С', &['с', 'ᲃ']),
('Т', &['т', 'ᲄ', 'ᲅ']),
('У', &['у']),
-
identifier `Т` contains homoglyph candidates: Т (0422)→T (in string/comment) (raw pass, confidence 0.35)
('С', &['с', 'ᲃ']),
('Т', &['т', 'ᲄ', 'ᲅ']),
('У', &['у']),
('Ф', &['ф']),
-
identifier `у` contains homoglyph candidates: у (0443)→y (in string/comment) (raw pass, confidence 0.35)
('Т', &['т', 'ᲄ', 'ᲅ']),
('У', &['у']),
('Ф', &['ф']),
('Х', &['х']),
-
identifier `Х` contains homoglyph candidates: Х (0425)→X (in string/comment) (raw pass, confidence 0.35)
('Ф', &['ф']),
('Х', &['х']),
('Ц', &['ц']),
('Ч', &['ч']),
-
identifier `х` contains homoglyph candidates: х (0445)→x (in string/comment) (raw pass, confidence 0.35)
('Ф', &['ф']),
('Х', &['х']),
('Ц', &['ц']),
('Ч', &['ч']),
-
identifier `а` contains homoglyph candidates: а (0430)→a (in string/comment) (raw pass, confidence 0.35)
('Я', &['я']),
('а', &['А']),
('б', &['Б']),
('в', &['В', 'ᲀ']),
-
identifier `А` contains homoglyph candidates: А (0410)→A (in string/comment) (raw pass, confidence 0.35)
('Я', &['я']),
('а', &['А']),
('б', &['Б']),
('в', &['В', 'ᲀ']),
-
identifier `В` contains homoglyph candidates: В (0412)→B (in string/comment) (raw pass, confidence 0.35)
('б', &['Б']),
('в', &['В', 'ᲀ']),
('г', &['Г']),
('д', &['Д', 'ᲁ']),
-
identifier `е` contains homoglyph candidates: е (0435)→e (in string/comment) (raw pass, confidence 0.35)
('д', &['Д', 'ᲁ']),
('е', &['Е']),
('ж', &['Ж']),
('з', &['З']),
-
identifier `Е` contains homoglyph candidates: Е (0415)→E (in string/comment) (raw pass, confidence 0.35)
('д', &['Д', 'ᲁ']),
('е', &['Е']),
('ж', &['Ж']),
('з', &['З']),
-
identifier `К` contains homoglyph candidates: К (041A)→K (in string/comment) (raw pass, confidence 0.35)
('й', &['Й']),
('к', &['К']),
('л', &['Л']),
('м', &['М']),
-
identifier `М` contains homoglyph candidates: М (041C)→M (in string/comment) (raw pass, confidence 0.35)
('л', &['Л']),
('м', &['М']),
('н', &['Н']),
('о', &['О', 'ᲂ']),
-
identifier `Н` contains homoglyph candidates: Н (041D)→H (in string/comment) (raw pass, confidence 0.35)
('м', &['М']),
('н', &['Н']),
('о', &['О', 'ᲂ']),
('п', &['П']),
-
identifier `о` contains homoglyph candidates: о (043E)→o (in string/comment) (raw pass, confidence 0.35)
('н', &['Н']),
('о', &['О', 'ᲂ']),
('п', &['П']),
('р', &['Р']),
-
identifier `О` contains homoglyph candidates: О (041E)→O (in string/comment) (raw pass, confidence 0.35)
('н', &['Н']),
('о', &['О', 'ᲂ']),
('п', &['П']),
('р', &['Р']),
-
identifier `р` contains homoglyph candidates: р (0440)→p (in string/comment) (raw pass, confidence 0.35)
('п', &['П']),
('р', &['Р']),
('с', &['С', 'ᲃ']),
('т', &['Т', 'ᲄ', 'ᲅ']),
-
identifier `Р` contains homoglyph candidates: Р (0420)→P (in string/comment) (raw pass, confidence 0.35)
('п', &['П']),
('р', &['Р']),
('с', &['С', 'ᲃ']),
('т', &['Т', 'ᲄ', 'ᲅ']),
-
identifier `с` contains homoglyph candidates: с (0441)→c (in string/comment) (raw pass, confidence 0.35)
('р', &['Р']),
('с', &['С', 'ᲃ']),
('т', &['Т', 'ᲄ', 'ᲅ']),
('у', &['У']),
-
identifier `С` contains homoglyph candidates: С (0421)→C (in string/comment) (raw pass, confidence 0.35)
('р', &['Р']),
('с', &['С', 'ᲃ']),
('т', &['Т', 'ᲄ', 'ᲅ']),
('у', &['У']),
-
identifier `Т` contains homoglyph candidates: Т (0422)→T (in string/comment) (raw pass, confidence 0.35)
('с', &['С', 'ᲃ']),
('т', &['Т', 'ᲄ', 'ᲅ']),
('у', &['У']),
('ф', &['Ф']),
-
identifier `у` contains homoglyph candidates: у (0443)→y (in string/comment) (raw pass, confidence 0.35)
('т', &['Т', 'ᲄ', 'ᲅ']),
('у', &['У']),
('ф', &['Ф']),
('х', &['Х']),
-
identifier `х` contains homoglyph candidates: х (0445)→x (in string/comment) (raw pass, confidence 0.35)
('ф', &['Ф']),
('х', &['Х']),
('ц', &['Ц']),
('ч', &['Ч']),
-
identifier `Х` contains homoglyph candidates: Х (0425)→X (in string/comment) (raw pass, confidence 0.35)
('ф', &['Ф']),
('х', &['Х']),
('ц', &['Ц']),
('ч', &['Ч']),
-
identifier `і` contains homoglyph candidates: і (0456)→i (in string/comment) (raw pass, confidence 0.35)
('ѕ', &['Ѕ']),
('і', &['І']),
('ї', &['Ї']),
('ј', &['Ј']),
-
identifier `В` contains homoglyph candidates: В (0412)→B (in string/comment) (raw pass, confidence 0.35)
('ᏽ', &['Ᏽ']),
('ᲀ', &['В', 'в']),
('ᲁ', &['Д', 'д']),
('ᲂ', &['О', 'о']),
-
identifier `О` contains homoglyph candidates: О (041E)→O (in string/comment) (raw pass, confidence 0.35)
('ᲁ', &['Д', 'д']),
('ᲂ', &['О', 'о']),
('ᲃ', &['С', 'с']),
('ᲄ', &['Т', 'т', 'ᲅ']),
-
identifier `о` contains homoglyph candidates: о (043E)→o (in string/comment) (raw pass, confidence 0.35)
('ᲁ', &['Д', 'д']),
('ᲂ', &['О', 'о']),
('ᲃ', &['С', 'с']),
('ᲄ', &['Т', 'т', 'ᲅ']),
-
identifier `С` contains homoglyph candidates: С (0421)→C (in string/comment) (raw pass, confidence 0.35)
('ᲂ', &['О', 'о']),
('ᲃ', &['С', 'с']),
('ᲄ', &['Т', 'т', 'ᲅ']),
('ᲅ', &['Т', 'т', 'ᲄ']),
-
identifier `с` contains homoglyph candidates: с (0441)→c (in string/comment) (raw pass, confidence 0.35)
('ᲂ', &['О', 'о']),
('ᲃ', &['С', 'с']),
('ᲄ', &['Т', 'т', 'ᲅ']),
('ᲅ', &['Т', 'т', 'ᲄ']),
-
identifier `Т` contains homoglyph candidates: Т (0422)→T (in string/comment) (raw pass, confidence 0.35)
('ᲃ', &['С', 'с']),
('ᲄ', &['Т', 'т', 'ᲅ']),
('ᲅ', &['Т', 'т', 'ᲄ']),
('ᲆ', &['Ъ', 'ъ']),
-
identifier `Т` contains homoglyph candidates: Т (0422)→T (in string/comment) (raw pass, confidence 0.35)
('ᲄ', &['Т', 'т', 'ᲅ']),
('ᲅ', &['Т', 'т', 'ᲄ']),
('ᲆ', &['Ъ', 'ъ']),
('ᲇ', &['Ѣ', 'ѣ']),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `а` contains homoglyph candidates: а (0430)→a (in string/comment) (raw pass, confidence 0.35)
('ϻ', 'ϼ'),
('а', 'џ'),
('ѡ', 'ѡ'),
('ѣ', 'ѣ'),
-
identifier `Α` contains homoglyph candidates: Α (0391)→A (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('Ϗ', 'Ϗ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('Ϗ', 'Ϗ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `Α` contains homoglyph candidates: Α (0391)→A (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('ς', 'ς'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('ς', 'ς'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϑ'),
('ϕ', 'ϵ'),
-
identifier `Α` contains homoglyph candidates: Α (0391)→A (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('Ϗ', 'Ϗ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('Ϗ', 'Ϗ'),
-
identifier `а` contains homoglyph candidates: а (0430)→a (in string/comment) (raw pass, confidence 0.35)
('ϻ', 'ϻ'),
('а', 'џ'),
('ѡ', 'ѡ'),
('ѣ', 'ѣ'),
-
identifier `а` contains homoglyph candidates: а (0430)→a (in string/comment) (raw pass, confidence 0.35)
('ϻ', 'ϻ'),
('а', 'џ'),
('ѡ', 'ѡ'),
('ѣ', 'ѣ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', '҂'),
('Ҋ', 'ԯ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `а` contains homoglyph candidates: а (0430)→a (in string/comment) (raw pass, confidence 0.35)
('ϻ', 'ϼ'),
('а', 'џ'),
('ѡ', 'ѡ'),
('ѣ', 'ѣ'),
-
identifier `і` contains homoglyph candidates: і (0456)→i (in string/comment) (raw pass, confidence 0.35)
('ϳ', 'ϳ'),
('і', 'і'),
('ј', 'ј'),
('ᵢ', 'ᵢ'),
-
identifier `і` contains homoglyph candidates: і (0456)→i (in string/comment) (raw pass, confidence 0.35)
('ϳ', 'ϳ'),
('і', 'і'),
('ј', 'ј'),
('ᵢ', 'ᵢ'),
-
identifier `Α` contains homoglyph candidates: Α (0391)→A (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('Ϗ', 'Ϗ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('Ϗ', 'Ϗ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϡ'),
('ϰ', 'Ͽ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϡ'),
('ϰ', 'Ͽ'),
-
identifier `а` contains homoglyph candidates: а (0430)→a (in string/comment) (raw pass, confidence 0.35)
('ϻ', 'ϼ'),
('а', 'џ'),
('ѡ', 'ѡ'),
('ѣ', 'ѣ'),
-
identifier `Α` contains homoglyph candidates: Α (0391)→A (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('Ϗ', 'Ϗ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ύ', 'Ώ'),
('Α', 'Ρ'),
('Σ', 'Ϋ'),
('Ϗ', 'Ϗ'),
-
identifier `Ρ` contains homoglyph candidates: Ρ (03A1)→P (in string/comment) (raw pass, confidence 0.35)
('Ό', 'Ό'),
('Ύ', 'Ρ'),
('Σ', 'ϵ'),
('Ϸ', 'ҁ'),
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.