| //===--- Confusables.def - Confusable unicode characters ------------------===// |
| // |
| // This source file is part of the Swift.org open source project |
| // |
| // Copyright (c) 2020 Apple Inc. and the Swift project authors |
| // Licensed under Apache License v2.0 with Runtime Library Exception |
| // |
| // See https://swift.org/LICENSE.txt for license information |
| // See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors |
| // |
| //===----------------------------------------------------------------------===// |
| |
| //////////////////////////////////////////////////////////////////////////////// |
| // WARNING: This file is manually generated from |
| // utils/UnicodeData/confusables.txt and should not be directly modified. |
| // Run utils/generate_confusables.py to regenerate this file. |
| //////////////////////////////////////////////////////////////////////////////// |
| |
| |
| // CONFUSABLE(CONFUSABLE_POINT, CONFUSABLE_NAME, BASE_POINT, BASE_NAME) |
| |
| CONFUSABLE(0x2010, "Hyphen", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x2011, "Non-Breaking Hyphen", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x2012, "Figure Dash", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x2013, "En Dash", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0xfe58, "Small Em Dash", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x6d4, "Arabic Full Stop", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x2043, "Hyphen Bullet", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x2d7, "Modifier Letter Minus Sign", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x2212, "Minus Sign", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x2796, "Heavy Minus Sign", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x2cba, "Coptic Capital Letter Dialect-P Ni", 0x2d, "Hyphen Minus") |
| CONFUSABLE(0x60d, "Arabic Date Separator", 0x2c, "Comma") |
| CONFUSABLE(0x66b, "Arabic Decimal Separator", 0x2c, "Comma") |
| CONFUSABLE(0x201a, "Single Low-9 Quotation Mark", 0x2c, "Comma") |
| CONFUSABLE(0xb8, "Cedilla", 0x2c, "Comma") |
| CONFUSABLE(0xa4f9, "Lisu Letter Tone Na Po", 0x2c, "Comma") |
| CONFUSABLE(0x37e, "Greek Question Mark", 0x3b, "Semicolon") |
| CONFUSABLE(0x903, "Devanagari Sign Visarga", 0x3a, "Colon") |
| CONFUSABLE(0xa83, "Gujarati Sign Visarga", 0x3a, "Colon") |
| CONFUSABLE(0xff1a, "Fullwidth Colon", 0x3a, "Colon") |
| CONFUSABLE(0x589, "Armenian Full Stop", 0x3a, "Colon") |
| CONFUSABLE(0x703, "Syriac Supralinear Colon", 0x3a, "Colon") |
| CONFUSABLE(0x704, "Syriac Sublinear Colon", 0x3a, "Colon") |
| CONFUSABLE(0x16ec, "Runic Multiple Punctuation", 0x3a, "Colon") |
| CONFUSABLE(0xfe30, "Presentation Form For Vertical Two Dot Leader", 0x3a, "Colon") |
| CONFUSABLE(0x1803, "Mongolian Full Stop", 0x3a, "Colon") |
| CONFUSABLE(0x1809, "Mongolian Manchu Full Stop", 0x3a, "Colon") |
| CONFUSABLE(0x205a, "Two Dot Punctuation", 0x3a, "Colon") |
| CONFUSABLE(0x5c3, "Hebrew Punctuation Sof Pasuq", 0x3a, "Colon") |
| CONFUSABLE(0x2f8, "Modifier Letter Raised Colon", 0x3a, "Colon") |
| CONFUSABLE(0xa789, "Modifier Letter Colon", 0x3a, "Colon") |
| CONFUSABLE(0x2236, "Ratio", 0x3a, "Colon") |
| CONFUSABLE(0x2d0, "Modifier Letter Triangular Colon", 0x3a, "Colon") |
| CONFUSABLE(0xa4fd, "Lisu Letter Tone Mya Jeu", 0x3a, "Colon") |
| CONFUSABLE(0xff01, "Fullwidth Exclamation Mark", 0x21, "Exclamation Mark") |
| CONFUSABLE(0x1c3, "Latin Letter Retroflex Click", 0x21, "Exclamation Mark") |
| CONFUSABLE(0x2d51, "Tifinagh Letter Tuareg Yang", 0x21, "Exclamation Mark") |
| CONFUSABLE(0x294, "Latin Letter Glottal Stop", 0x3f, "Question Mark") |
| CONFUSABLE(0x241, "Latin Capital Letter Glottal Stop", 0x3f, "Question Mark") |
| CONFUSABLE(0x97d, "Devanagari Letter Glottal Stop", 0x3f, "Question Mark") |
| CONFUSABLE(0x13ae, "Cherokee Letter He", 0x3f, "Question Mark") |
| CONFUSABLE(0xa6eb, "Bamum Letter Ntuu", 0x3f, "Question Mark") |
| CONFUSABLE(0x1d16d, "Musical Symbol Combining Augmentation Dot", 0x2e, "Full Stop") |
| CONFUSABLE(0x2024, "One Dot Leader", 0x2e, "Full Stop") |
| CONFUSABLE(0x701, "Syriac Supralinear Full Stop", 0x2e, "Full Stop") |
| CONFUSABLE(0x702, "Syriac Sublinear Full Stop", 0x2e, "Full Stop") |
| CONFUSABLE(0xa60e, "Vai Full Stop", 0x2e, "Full Stop") |
| CONFUSABLE(0x10a50, "Kharoshthi Punctuation Dot", 0x2e, "Full Stop") |
| CONFUSABLE(0x660, "Arabic-Indic Digit Zero", 0x2e, "Full Stop") |
| CONFUSABLE(0x6f0, "Extended Arabic-Indic Digit Zero", 0x2e, "Full Stop") |
| CONFUSABLE(0xa4f8, "Lisu Letter Tone Mya Ti", 0x2e, "Full Stop") |
| CONFUSABLE(0xff3b, "Fullwidth Left Square Bracket", 0x28, "Left Parenthesis") |
| CONFUSABLE(0x2768, "Medium Left Parenthesis Ornament", 0x28, "Left Parenthesis") |
| CONFUSABLE(0x2772, "Light Left Tortoise Shell Bracket Ornament", 0x28, "Left Parenthesis") |
| CONFUSABLE(0x3014, "Left Tortoise Shell Bracket", 0x28, "Left Parenthesis") |
| CONFUSABLE(0xfd3e, "Ornate Left Parenthesis", 0x28, "Left Parenthesis") |
| CONFUSABLE(0xff3d, "Fullwidth Right Square Bracket", 0x29, "Right Parenthesis") |
| CONFUSABLE(0x2769, "Medium Right Parenthesis Ornament", 0x29, "Right Parenthesis") |
| CONFUSABLE(0x2773, "Light Right Tortoise Shell Bracket Ornament", 0x29, "Right Parenthesis") |
| CONFUSABLE(0x3015, "Right Tortoise Shell Bracket", 0x29, "Right Parenthesis") |
| CONFUSABLE(0xfd3f, "Ornate Right Parenthesis", 0x29, "Right Parenthesis") |
| CONFUSABLE(0x2774, "Medium Left Curly Bracket Ornament", 0x7b, "Left Curly Bracket") |
| CONFUSABLE(0x1d114, "Musical Symbol Brace", 0x7b, "Left Curly Bracket") |
| CONFUSABLE(0x2775, "Medium Right Curly Bracket Ornament", 0x7d, "Right Curly Bracket") |
| CONFUSABLE(0x204e, "Low Asterisk", 0x2a, "Asterisk") |
| CONFUSABLE(0x66d, "Arabic Five Pointed Star", 0x2a, "Asterisk") |
| CONFUSABLE(0x2217, "Asterisk Operator", 0x2a, "Asterisk") |
| CONFUSABLE(0x1031f, "Old Italic Letter Ess", 0x2a, "Asterisk") |
| CONFUSABLE(0x1735, "Philippine Single Punctuation", 0x2f, "Forward Slash") |
| CONFUSABLE(0x2041, "Caret Insertion Point", 0x2f, "Forward Slash") |
| CONFUSABLE(0x2215, "Division Slash", 0x2f, "Forward Slash") |
| CONFUSABLE(0x2044, "Fraction Slash", 0x2f, "Forward Slash") |
| CONFUSABLE(0x2571, "Box Drawings Light Diagonal Upper Right To Lower Left", 0x2f, "Forward Slash") |
| CONFUSABLE(0x27cb, "Mathematical Rising Diagonal", 0x2f, "Forward Slash") |
| CONFUSABLE(0x29f8, "Big Solidus", 0x2f, "Forward Slash") |
| CONFUSABLE(0x1d23a, "Greek Instrumental Notation Symbol-47", 0x2f, "Forward Slash") |
| CONFUSABLE(0x31d3, "Cjk Stroke Sp", 0x2f, "Forward Slash") |
| CONFUSABLE(0x3033, "Vertical Kana Repeat Mark Upper Half", 0x2f, "Forward Slash") |
| CONFUSABLE(0x2cc6, "Coptic Capital Letter Old Coptic Esh", 0x2f, "Forward Slash") |
| CONFUSABLE(0x30ce, "Katakana Letter No", 0x2f, "Forward Slash") |
| CONFUSABLE(0x4e3f, "Cjk Unified Ideograph-4E3F", 0x2f, "Forward Slash") |
| CONFUSABLE(0x2f03, "Kangxi Radical Slash", 0x2f, "Forward Slash") |
| CONFUSABLE(0xff3c, "Fullwidth Reverse Solidus", 0x5c, "Back Slash") |
| CONFUSABLE(0xfe68, "Small Reverse Solidus", 0x5c, "Back Slash") |
| CONFUSABLE(0x2216, "Set Minus", 0x5c, "Back Slash") |
| CONFUSABLE(0x27cd, "Mathematical Falling Diagonal", 0x5c, "Back Slash") |
| CONFUSABLE(0x29f5, "Reverse Solidus Operator", 0x5c, "Back Slash") |
| CONFUSABLE(0x29f9, "Big Reverse Solidus", 0x5c, "Back Slash") |
| CONFUSABLE(0x1d20f, "Greek Vocal Notation Symbol-16", 0x5c, "Back Slash") |
| CONFUSABLE(0x1d23b, "Greek Instrumental Notation Symbol-48", 0x5c, "Back Slash") |
| CONFUSABLE(0x31d4, "Cjk Stroke D", 0x5c, "Back Slash") |
| CONFUSABLE(0x4e36, "Cjk Unified Ideograph-4E36", 0x5c, "Back Slash") |
| CONFUSABLE(0x2f02, "Kangxi Radical Dot", 0x5c, "Back Slash") |
| CONFUSABLE(0xa778, "Latin Small Letter Um", 0x26, "Ampersand") |
| CONFUSABLE(0x16ed, "Runic Cross Punctuation", 0x2b, "Plus Sign") |
| CONFUSABLE(0x2795, "Heavy Plus Sign", 0x2b, "Plus Sign") |
| CONFUSABLE(0x1029b, "Lycian Letter H", 0x2b, "Plus Sign") |
| CONFUSABLE(0x2039, "Single Left-Pointing Angle Quotation Mark", 0x3c, "Less Than Sign") |
| CONFUSABLE(0x276e, "Heavy Left-Pointing Angle Quotation Mark Ornament", 0x3c, "Less Than Sign") |
| CONFUSABLE(0x2c2, "Modifier Letter Left Arrowhead", 0x3c, "Less Than Sign") |
| CONFUSABLE(0x1d236, "Greek Instrumental Notation Symbol-40", 0x3c, "Less Than Sign") |
| CONFUSABLE(0x1438, "Canadian Syllabics Pa", 0x3c, "Less Than Sign") |
| CONFUSABLE(0x16b2, "Runic Letter Kauna", 0x3c, "Less Than Sign") |
| CONFUSABLE(0x1400, "Canadian Syllabics Hyphen", 0x3d, "Equals Sign") |
| CONFUSABLE(0x2e40, "Double Hyphen", 0x3d, "Equals Sign") |
| CONFUSABLE(0x30a0, "Katakana-Hiragana Double Hyphen", 0x3d, "Equals Sign") |
| CONFUSABLE(0xa4ff, "Lisu Punctuation Full Stop", 0x3d, "Equals Sign") |
| CONFUSABLE(0x203a, "Single Right-Pointing Angle Quotation Mark", 0x3e, "Greater Than Sign") |
| CONFUSABLE(0x276f, "Heavy Right-Pointing Angle Quotation Mark Ornament", 0x3e, "Greater Than Sign") |
| CONFUSABLE(0x2c3, "Modifier Letter Right Arrowhead", 0x3e, "Greater Than Sign") |
| CONFUSABLE(0x1d237, "Greek Instrumental Notation Symbol-42", 0x3e, "Greater Than Sign") |
| CONFUSABLE(0x1433, "Canadian Syllabics Po", 0x3e, "Greater Than Sign") |
| CONFUSABLE(0x16f3f, "Miao Letter Archaic Zza", 0x3e, "Greater Than Sign") |
| |
| #undef CONFUSABLE |