This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Use Unicode 7.0
[perl5.git] / lib / unicore / BidiBrackets.txt
CommitLineData
09edd811
KW
1# BidiBrackets-7.0.0.txt
2# Date: 2014-01-21, 02:30:00 GMT [AG, LI, KW]
a9c9e371
KW
3#
4# Bidi_Paired_Bracket and Bidi_Paired_Bracket_Type Properties
5#
6# This file is a normative contributory data file in the Unicode
7# Character Database.
8#
09edd811 9# Copyright (c) 1991-2014 Unicode, Inc.
a9c9e371
KW
10# For terms of use, see http://www.unicode.org/terms_of_use.html
11#
12# Bidi_Paired_Bracket is a normative property of type Miscellaneous,
13# which establishes a mapping between characters that are treated as
14# bracket pairs by the Unicode Bidirectional Algorithm.
15#
16# Bidi_Paired_Bracket_Type is a normative property of type Enumeration,
17# which classifies characters into opening and closing paired brackets
18# for the purposes of the Unicode Bidirectional Algorithm.
19#
20# This file lists the set of code points with Bidi_Paired_Bracket_Type
21# property values Open and Close. The set is derived from the character
22# properties General_Category (gc), Bidi_Class (bc), Bidi_Mirrored (Bidi_M),
23# and Bidi_Mirroring_Glyph (bmg), as follows: two characters, A and B,
24# form a bracket pair if A has gc=Ps and B has gc=Pe, both have bc=ON and
25# Bidi_M=Y, and bmg of A is B. Bidi_Paired_Bracket (bpb) maps A to B and
26# vice versa, and their Bidi_Paired_Bracket_Type (bpt) property values are
27# Open (o) and Close (c), respectively.
28#
29# For legacy reasons, the characters U+FD3E ORNATE LEFT PARENTHESIS and
30# U+FD3F ORNATE RIGHT PARENTHESIS do not mirror in bidirectional display
31# and therefore do not form a bracket pair.
32#
33# The Unicode property value stability policy guarantees that characters
34# which have bpt=o or bpt=c also have bc=ON and Bidi_M=Y. As a result, an
35# implementation can optimize the lookup of the Bidi_Paired_Bracket_Type
36# property values Open and Close by restricting the processing to characters
37# with bc=ON.
38#
39# The format of the file is three fields separated by a semicolon.
40# Field 0: Unicode code point value, represented as a hexadecimal value
41# Field 1: Bidi_Paired_Bracket property value, a code point value or <none>
42# Field 2: Bidi_Paired_Bracket_Type property value, one of the following:
43# o Open
44# c Close
45# n None
46# The names of the characters in field 0 are given in comments at the end
47# of each line.
48#
49# For information on bidirectional paired brackets, see UAX #9: Unicode
50# Bidirectional Algorithm, at http://www.unicode.org/unicode/reports/tr9/
51#
52# This file was originally created by Andrew Glass and Laurentiu Iancu
53# for Unicode 6.3.
54
550028; 0029; o # LEFT PARENTHESIS
560029; 0028; c # RIGHT PARENTHESIS
57005B; 005D; o # LEFT SQUARE BRACKET
58005D; 005B; c # RIGHT SQUARE BRACKET
59007B; 007D; o # LEFT CURLY BRACKET
60007D; 007B; c # RIGHT CURLY BRACKET
610F3A; 0F3B; o # TIBETAN MARK GUG RTAGS GYON
620F3B; 0F3A; c # TIBETAN MARK GUG RTAGS GYAS
630F3C; 0F3D; o # TIBETAN MARK ANG KHANG GYON
640F3D; 0F3C; c # TIBETAN MARK ANG KHANG GYAS
65169B; 169C; o # OGHAM FEATHER MARK
66169C; 169B; c # OGHAM REVERSED FEATHER MARK
672045; 2046; o # LEFT SQUARE BRACKET WITH QUILL
682046; 2045; c # RIGHT SQUARE BRACKET WITH QUILL
69207D; 207E; o # SUPERSCRIPT LEFT PARENTHESIS
70207E; 207D; c # SUPERSCRIPT RIGHT PARENTHESIS
71208D; 208E; o # SUBSCRIPT LEFT PARENTHESIS
72208E; 208D; c # SUBSCRIPT RIGHT PARENTHESIS
732308; 2309; o # LEFT CEILING
742309; 2308; c # RIGHT CEILING
75230A; 230B; o # LEFT FLOOR
76230B; 230A; c # RIGHT FLOOR
772329; 232A; o # LEFT-POINTING ANGLE BRACKET
78232A; 2329; c # RIGHT-POINTING ANGLE BRACKET
792768; 2769; o # MEDIUM LEFT PARENTHESIS ORNAMENT
802769; 2768; c # MEDIUM RIGHT PARENTHESIS ORNAMENT
81276A; 276B; o # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
82276B; 276A; c # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
83276C; 276D; o # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
84276D; 276C; c # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
85276E; 276F; o # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
86276F; 276E; c # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
872770; 2771; o # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
882771; 2770; c # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
892772; 2773; o # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
902773; 2772; c # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
912774; 2775; o # MEDIUM LEFT CURLY BRACKET ORNAMENT
922775; 2774; c # MEDIUM RIGHT CURLY BRACKET ORNAMENT
9327C5; 27C6; o # LEFT S-SHAPED BAG DELIMITER
9427C6; 27C5; c # RIGHT S-SHAPED BAG DELIMITER
9527E6; 27E7; o # MATHEMATICAL LEFT WHITE SQUARE BRACKET
9627E7; 27E6; c # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
9727E8; 27E9; o # MATHEMATICAL LEFT ANGLE BRACKET
9827E9; 27E8; c # MATHEMATICAL RIGHT ANGLE BRACKET
9927EA; 27EB; o # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
10027EB; 27EA; c # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
10127EC; 27ED; o # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
10227ED; 27EC; c # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
10327EE; 27EF; o # MATHEMATICAL LEFT FLATTENED PARENTHESIS
10427EF; 27EE; c # MATHEMATICAL RIGHT FLATTENED PARENTHESIS
1052983; 2984; o # LEFT WHITE CURLY BRACKET
1062984; 2983; c # RIGHT WHITE CURLY BRACKET
1072985; 2986; o # LEFT WHITE PARENTHESIS
1082986; 2985; c # RIGHT WHITE PARENTHESIS
1092987; 2988; o # Z NOTATION LEFT IMAGE BRACKET
1102988; 2987; c # Z NOTATION RIGHT IMAGE BRACKET
1112989; 298A; o # Z NOTATION LEFT BINDING BRACKET
112298A; 2989; c # Z NOTATION RIGHT BINDING BRACKET
113298B; 298C; o # LEFT SQUARE BRACKET WITH UNDERBAR
114298C; 298B; c # RIGHT SQUARE BRACKET WITH UNDERBAR
115298D; 2990; o # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
116298E; 298F; c # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
117298F; 298E; o # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
1182990; 298D; c # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
1192991; 2992; o # LEFT ANGLE BRACKET WITH DOT
1202992; 2991; c # RIGHT ANGLE BRACKET WITH DOT
1212993; 2994; o # LEFT ARC LESS-THAN BRACKET
1222994; 2993; c # RIGHT ARC GREATER-THAN BRACKET
1232995; 2996; o # DOUBLE LEFT ARC GREATER-THAN BRACKET
1242996; 2995; c # DOUBLE RIGHT ARC LESS-THAN BRACKET
1252997; 2998; o # LEFT BLACK TORTOISE SHELL BRACKET
1262998; 2997; c # RIGHT BLACK TORTOISE SHELL BRACKET
12729D8; 29D9; o # LEFT WIGGLY FENCE
12829D9; 29D8; c # RIGHT WIGGLY FENCE
12929DA; 29DB; o # LEFT DOUBLE WIGGLY FENCE
13029DB; 29DA; c # RIGHT DOUBLE WIGGLY FENCE
13129FC; 29FD; o # LEFT-POINTING CURVED ANGLE BRACKET
13229FD; 29FC; c # RIGHT-POINTING CURVED ANGLE BRACKET
1332E22; 2E23; o # TOP LEFT HALF BRACKET
1342E23; 2E22; c # TOP RIGHT HALF BRACKET
1352E24; 2E25; o # BOTTOM LEFT HALF BRACKET
1362E25; 2E24; c # BOTTOM RIGHT HALF BRACKET
1372E26; 2E27; o # LEFT SIDEWAYS U BRACKET
1382E27; 2E26; c # RIGHT SIDEWAYS U BRACKET
1392E28; 2E29; o # LEFT DOUBLE PARENTHESIS
1402E29; 2E28; c # RIGHT DOUBLE PARENTHESIS
1413008; 3009; o # LEFT ANGLE BRACKET
1423009; 3008; c # RIGHT ANGLE BRACKET
143300A; 300B; o # LEFT DOUBLE ANGLE BRACKET
144300B; 300A; c # RIGHT DOUBLE ANGLE BRACKET
145300C; 300D; o # LEFT CORNER BRACKET
146300D; 300C; c # RIGHT CORNER BRACKET
147300E; 300F; o # LEFT WHITE CORNER BRACKET
148300F; 300E; c # RIGHT WHITE CORNER BRACKET
1493010; 3011; o # LEFT BLACK LENTICULAR BRACKET
1503011; 3010; c # RIGHT BLACK LENTICULAR BRACKET
1513014; 3015; o # LEFT TORTOISE SHELL BRACKET
1523015; 3014; c # RIGHT TORTOISE SHELL BRACKET
1533016; 3017; o # LEFT WHITE LENTICULAR BRACKET
1543017; 3016; c # RIGHT WHITE LENTICULAR BRACKET
1553018; 3019; o # LEFT WHITE TORTOISE SHELL BRACKET
1563019; 3018; c # RIGHT WHITE TORTOISE SHELL BRACKET
157301A; 301B; o # LEFT WHITE SQUARE BRACKET
158301B; 301A; c # RIGHT WHITE SQUARE BRACKET
159FE59; FE5A; o # SMALL LEFT PARENTHESIS
160FE5A; FE59; c # SMALL RIGHT PARENTHESIS
161FE5B; FE5C; o # SMALL LEFT CURLY BRACKET
162FE5C; FE5B; c # SMALL RIGHT CURLY BRACKET
163FE5D; FE5E; o # SMALL LEFT TORTOISE SHELL BRACKET
164FE5E; FE5D; c # SMALL RIGHT TORTOISE SHELL BRACKET
165FF08; FF09; o # FULLWIDTH LEFT PARENTHESIS
166FF09; FF08; c # FULLWIDTH RIGHT PARENTHESIS
167FF3B; FF3D; o # FULLWIDTH LEFT SQUARE BRACKET
168FF3D; FF3B; c # FULLWIDTH RIGHT SQUARE BRACKET
169FF5B; FF5D; o # FULLWIDTH LEFT CURLY BRACKET
170FF5D; FF5B; c # FULLWIDTH RIGHT CURLY BRACKET
171FF5F; FF60; o # FULLWIDTH LEFT WHITE PARENTHESIS
172FF60; FF5F; c # FULLWIDTH RIGHT WHITE PARENTHESIS
173FF62; FF63; o # HALFWIDTH LEFT CORNER BRACKET
174FF63; FF62; c # HALFWIDTH RIGHT CORNER BRACKET
175
176# EOF