BidiBrackets.txt (8950B)
1# BidiBrackets-15.0.0.txt 2# Date: 2022-05-03, 18:42:00 GMT [AG, LI, KW] 3# © 2022 Unicode®, Inc. 4# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. 5# For terms of use, see https://www.unicode.org/terms_of_use.html 6# 7# Unicode Character Database 8# For documentation, see https://www.unicode.org/reports/tr44/ 9# 10# Bidi_Paired_Bracket and Bidi_Paired_Bracket_Type Properties 11# 12# This file is a normative contributory data file in the Unicode 13# Character Database. 14# 15# Bidi_Paired_Bracket is a normative property of type Miscellaneous, 16# which establishes a mapping between characters that are treated as 17# bracket pairs by the Unicode Bidirectional Algorithm. 18# 19# Bidi_Paired_Bracket_Type is a normative property of type Enumeration, 20# which classifies characters into opening and closing paired brackets 21# for the purposes of the Unicode Bidirectional Algorithm. 22# 23# This file lists the set of code points with Bidi_Paired_Bracket_Type 24# property values Open and Close. The set is derived from the character 25# properties General_Category (gc), Bidi_Class (bc), Bidi_Mirrored (Bidi_M), 26# and Bidi_Mirroring_Glyph (bmg), as follows: two characters, A and B, 27# form a bracket pair if A has gc=Ps and B has gc=Pe, both have bc=ON and 28# Bidi_M=Y, and bmg of A is B. Bidi_Paired_Bracket (bpb) maps A to B and 29# vice versa, and their Bidi_Paired_Bracket_Type (bpt) property values are 30# Open (o) and Close (c), respectively. 31# 32# The brackets with ticks U+298D LEFT SQUARE BRACKET WITH TICK IN TOP CORNER 33# through U+2990 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER are paired the 34# same way their glyphs form mirror pairs, according to their bmg property 35# values. They are not paired on the basis of a diagonal or antidiagonal 36# matching of the corner ticks inferred from code point order. 37# 38# For legacy reasons, the characters U+FD3E ORNATE LEFT PARENTHESIS and 39# U+FD3F ORNATE RIGHT PARENTHESIS do not mirror in bidirectional display 40# and therefore do not form a bracket pair. 41# 42# The Unicode property value stability policy guarantees that characters 43# which have bpt=o or bpt=c also have bc=ON and Bidi_M=Y. As a result, an 44# implementation can optimize the lookup of the Bidi_Paired_Bracket_Type 45# property values Open and Close by restricting the processing to characters 46# with bc=ON. 47# 48# The format of the file is three fields separated by a semicolon. 49# Field 0: Unicode code point value, represented as a hexadecimal value 50# Field 1: Bidi_Paired_Bracket property value, a code point value or <none> 51# Field 2: Bidi_Paired_Bracket_Type property value, one of the following: 52# o Open 53# c Close 54# n None 55# The names of the characters in field 0 are given in comments at the end 56# of each line. 57# 58# For information on bidirectional paired brackets, see UAX #9: Unicode 59# Bidirectional Algorithm, at https://www.unicode.org/reports/tr9/ 60# 61# This file was originally created by Andrew Glass and Laurentiu Iancu 62# for Unicode 6.3. 63 640028; 0029; o # LEFT PARENTHESIS 650029; 0028; c # RIGHT PARENTHESIS 66005B; 005D; o # LEFT SQUARE BRACKET 67005D; 005B; c # RIGHT SQUARE BRACKET 68007B; 007D; o # LEFT CURLY BRACKET 69007D; 007B; c # RIGHT CURLY BRACKET 700F3A; 0F3B; o # TIBETAN MARK GUG RTAGS GYON 710F3B; 0F3A; c # TIBETAN MARK GUG RTAGS GYAS 720F3C; 0F3D; o # TIBETAN MARK ANG KHANG GYON 730F3D; 0F3C; c # TIBETAN MARK ANG KHANG GYAS 74169B; 169C; o # OGHAM FEATHER MARK 75169C; 169B; c # OGHAM REVERSED FEATHER MARK 762045; 2046; o # LEFT SQUARE BRACKET WITH QUILL 772046; 2045; c # RIGHT SQUARE BRACKET WITH QUILL 78207D; 207E; o # SUPERSCRIPT LEFT PARENTHESIS 79207E; 207D; c # SUPERSCRIPT RIGHT PARENTHESIS 80208D; 208E; o # SUBSCRIPT LEFT PARENTHESIS 81208E; 208D; c # SUBSCRIPT RIGHT PARENTHESIS 822308; 2309; o # LEFT CEILING 832309; 2308; c # RIGHT CEILING 84230A; 230B; o # LEFT FLOOR 85230B; 230A; c # RIGHT FLOOR 862329; 232A; o # LEFT-POINTING ANGLE BRACKET 87232A; 2329; c # RIGHT-POINTING ANGLE BRACKET 882768; 2769; o # MEDIUM LEFT PARENTHESIS ORNAMENT 892769; 2768; c # MEDIUM RIGHT PARENTHESIS ORNAMENT 90276A; 276B; o # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT 91276B; 276A; c # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT 92276C; 276D; o # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT 93276D; 276C; c # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT 94276E; 276F; o # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT 95276F; 276E; c # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT 962770; 2771; o # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT 972771; 2770; c # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT 982772; 2773; o # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT 992773; 2772; c # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT 1002774; 2775; o # MEDIUM LEFT CURLY BRACKET ORNAMENT 1012775; 2774; c # MEDIUM RIGHT CURLY BRACKET ORNAMENT 10227C5; 27C6; o # LEFT S-SHAPED BAG DELIMITER 10327C6; 27C5; c # RIGHT S-SHAPED BAG DELIMITER 10427E6; 27E7; o # MATHEMATICAL LEFT WHITE SQUARE BRACKET 10527E7; 27E6; c # MATHEMATICAL RIGHT WHITE SQUARE BRACKET 10627E8; 27E9; o # MATHEMATICAL LEFT ANGLE BRACKET 10727E9; 27E8; c # MATHEMATICAL RIGHT ANGLE BRACKET 10827EA; 27EB; o # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET 10927EB; 27EA; c # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET 11027EC; 27ED; o # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET 11127ED; 27EC; c # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET 11227EE; 27EF; o # MATHEMATICAL LEFT FLATTENED PARENTHESIS 11327EF; 27EE; c # MATHEMATICAL RIGHT FLATTENED PARENTHESIS 1142983; 2984; o # LEFT WHITE CURLY BRACKET 1152984; 2983; c # RIGHT WHITE CURLY BRACKET 1162985; 2986; o # LEFT WHITE PARENTHESIS 1172986; 2985; c # RIGHT WHITE PARENTHESIS 1182987; 2988; o # Z NOTATION LEFT IMAGE BRACKET 1192988; 2987; c # Z NOTATION RIGHT IMAGE BRACKET 1202989; 298A; o # Z NOTATION LEFT BINDING BRACKET 121298A; 2989; c # Z NOTATION RIGHT BINDING BRACKET 122298B; 298C; o # LEFT SQUARE BRACKET WITH UNDERBAR 123298C; 298B; c # RIGHT SQUARE BRACKET WITH UNDERBAR 124298D; 2990; o # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER 125298E; 298F; c # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER 126298F; 298E; o # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER 1272990; 298D; c # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER 1282991; 2992; o # LEFT ANGLE BRACKET WITH DOT 1292992; 2991; c # RIGHT ANGLE BRACKET WITH DOT 1302993; 2994; o # LEFT ARC LESS-THAN BRACKET 1312994; 2993; c # RIGHT ARC GREATER-THAN BRACKET 1322995; 2996; o # DOUBLE LEFT ARC GREATER-THAN BRACKET 1332996; 2995; c # DOUBLE RIGHT ARC LESS-THAN BRACKET 1342997; 2998; o # LEFT BLACK TORTOISE SHELL BRACKET 1352998; 2997; c # RIGHT BLACK TORTOISE SHELL BRACKET 13629D8; 29D9; o # LEFT WIGGLY FENCE 13729D9; 29D8; c # RIGHT WIGGLY FENCE 13829DA; 29DB; o # LEFT DOUBLE WIGGLY FENCE 13929DB; 29DA; c # RIGHT DOUBLE WIGGLY FENCE 14029FC; 29FD; o # LEFT-POINTING CURVED ANGLE BRACKET 14129FD; 29FC; c # RIGHT-POINTING CURVED ANGLE BRACKET 1422E22; 2E23; o # TOP LEFT HALF BRACKET 1432E23; 2E22; c # TOP RIGHT HALF BRACKET 1442E24; 2E25; o # BOTTOM LEFT HALF BRACKET 1452E25; 2E24; c # BOTTOM RIGHT HALF BRACKET 1462E26; 2E27; o # LEFT SIDEWAYS U BRACKET 1472E27; 2E26; c # RIGHT SIDEWAYS U BRACKET 1482E28; 2E29; o # LEFT DOUBLE PARENTHESIS 1492E29; 2E28; c # RIGHT DOUBLE PARENTHESIS 1502E55; 2E56; o # LEFT SQUARE BRACKET WITH STROKE 1512E56; 2E55; c # RIGHT SQUARE BRACKET WITH STROKE 1522E57; 2E58; o # LEFT SQUARE BRACKET WITH DOUBLE STROKE 1532E58; 2E57; c # RIGHT SQUARE BRACKET WITH DOUBLE STROKE 1542E59; 2E5A; o # TOP HALF LEFT PARENTHESIS 1552E5A; 2E59; c # TOP HALF RIGHT PARENTHESIS 1562E5B; 2E5C; o # BOTTOM HALF LEFT PARENTHESIS 1572E5C; 2E5B; c # BOTTOM HALF RIGHT PARENTHESIS 1583008; 3009; o # LEFT ANGLE BRACKET 1593009; 3008; c # RIGHT ANGLE BRACKET 160300A; 300B; o # LEFT DOUBLE ANGLE BRACKET 161300B; 300A; c # RIGHT DOUBLE ANGLE BRACKET 162300C; 300D; o # LEFT CORNER BRACKET 163300D; 300C; c # RIGHT CORNER BRACKET 164300E; 300F; o # LEFT WHITE CORNER BRACKET 165300F; 300E; c # RIGHT WHITE CORNER BRACKET 1663010; 3011; o # LEFT BLACK LENTICULAR BRACKET 1673011; 3010; c # RIGHT BLACK LENTICULAR BRACKET 1683014; 3015; o # LEFT TORTOISE SHELL BRACKET 1693015; 3014; c # RIGHT TORTOISE SHELL BRACKET 1703016; 3017; o # LEFT WHITE LENTICULAR BRACKET 1713017; 3016; c # RIGHT WHITE LENTICULAR BRACKET 1723018; 3019; o # LEFT WHITE TORTOISE SHELL BRACKET 1733019; 3018; c # RIGHT WHITE TORTOISE SHELL BRACKET 174301A; 301B; o # LEFT WHITE SQUARE BRACKET 175301B; 301A; c # RIGHT WHITE SQUARE BRACKET 176FE59; FE5A; o # SMALL LEFT PARENTHESIS 177FE5A; FE59; c # SMALL RIGHT PARENTHESIS 178FE5B; FE5C; o # SMALL LEFT CURLY BRACKET 179FE5C; FE5B; c # SMALL RIGHT CURLY BRACKET 180FE5D; FE5E; o # SMALL LEFT TORTOISE SHELL BRACKET 181FE5E; FE5D; c # SMALL RIGHT TORTOISE SHELL BRACKET 182FF08; FF09; o # FULLWIDTH LEFT PARENTHESIS 183FF09; FF08; c # FULLWIDTH RIGHT PARENTHESIS 184FF3B; FF3D; o # FULLWIDTH LEFT SQUARE BRACKET 185FF3D; FF3B; c # FULLWIDTH RIGHT SQUARE BRACKET 186FF5B; FF5D; o # FULLWIDTH LEFT CURLY BRACKET 187FF5D; FF5B; c # FULLWIDTH RIGHT CURLY BRACKET 188FF5F; FF60; o # FULLWIDTH LEFT WHITE PARENTHESIS 189FF60; FF5F; c # FULLWIDTH RIGHT WHITE PARENTHESIS 190FF62; FF63; o # HALFWIDTH LEFT CORNER BRACKET 191FF63; FF62; c # HALFWIDTH RIGHT CORNER BRACKET 192 193# EOF