blob: b6de929143507763eee0a3d27289d206e9727ad5 [file] [log] [blame]
//===--- 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