1pub const BY_NAME: &'static [(&'static str, &'static [(u32, u32)])] = &[
10 ("Arabic_Letter", ARABIC_LETTER), ("Arabic_Number", ARABIC_NUMBER),
11 ("Boundary_Neutral", BOUNDARY_NEUTRAL),
12 ("Common_Separator", COMMON_SEPARATOR),
13 ("European_Number", EUROPEAN_NUMBER),
14 ("European_Separator", EUROPEAN_SEPARATOR),
15 ("European_Terminator", EUROPEAN_TERMINATOR),
16 ("First_Strong_Isolate", FIRST_STRONG_ISOLATE),
17 ("Left_To_Right", LEFT_TO_RIGHT),
18 ("Left_To_Right_Embedding", LEFT_TO_RIGHT_EMBEDDING),
19 ("Left_To_Right_Isolate", LEFT_TO_RIGHT_ISOLATE),
20 ("Left_To_Right_Override", LEFT_TO_RIGHT_OVERRIDE),
21 ("Nonspacing_Mark", NONSPACING_MARK), ("Other_Neutral", OTHER_NEUTRAL),
22 ("Paragraph_Separator", PARAGRAPH_SEPARATOR),
23 ("Pop_Directional_Format", POP_DIRECTIONAL_FORMAT),
24 ("Pop_Directional_Isolate", POP_DIRECTIONAL_ISOLATE),
25 ("Right_To_Left", RIGHT_TO_LEFT),
26 ("Right_To_Left_Embedding", RIGHT_TO_LEFT_EMBEDDING),
27 ("Right_To_Left_Isolate", RIGHT_TO_LEFT_ISOLATE),
28 ("Right_To_Left_Override", RIGHT_TO_LEFT_OVERRIDE),
29 ("Segment_Separator", SEGMENT_SEPARATOR), ("White_Space", WHITE_SPACE),
30];
31
32pub const ARABIC_LETTER: &'static [(u32, u32)] = &[
33 (1544, 1544), (1547, 1547), (1549, 1549), (1563, 1610), (1645, 1647),
34 (1649, 1749), (1765, 1766), (1774, 1775), (1786, 1808), (1810, 1839),
35 (1867, 1957), (1969, 1983), (2144, 2190), (2208, 2249), (64336, 64829),
36 (64848, 64974), (65008, 65020), (65136, 65278), (68864, 68899),
37 (68904, 68911), (68922, 68927), (69424, 69445), (69457, 69487),
38 (126064, 126143), (126208, 126287), (126464, 126703), (126706, 126719),
39];
40
41pub const ARABIC_NUMBER: &'static [(u32, u32)] = &[
42 (1536, 1541), (1632, 1641), (1643, 1644), (1757, 1757), (2192, 2193),
43 (2274, 2274), (68912, 68921), (69216, 69246),
44];
45
46pub const BOUNDARY_NEUTRAL: &'static [(u32, u32)] = &[
47 (0, 8), (14, 27), (127, 132), (134, 159), (173, 173), (6158, 6158),
48 (8203, 8205), (8288, 8293), (8298, 8303), (65279, 65279), (65520, 65528),
49 (113824, 113827), (119155, 119162), (917504, 917759), (918000, 921599),
50];
51
52pub const COMMON_SEPARATOR: &'static [(u32, u32)] = &[
53 (44, 44), (46, 47), (58, 58), (160, 160), (1548, 1548), (8239, 8239),
54 (8260, 8260), (65104, 65104), (65106, 65106), (65109, 65109),
55 (65292, 65292), (65294, 65295), (65306, 65306),
56];
57
58pub const EUROPEAN_NUMBER: &'static [(u32, u32)] = &[
59 (48, 57), (178, 179), (185, 185), (1776, 1785), (8304, 8304), (8308, 8313),
60 (8320, 8329), (9352, 9371), (65296, 65305), (66273, 66299),
61 (120782, 120831), (127232, 127242), (130032, 130041),
62];
63
64pub const EUROPEAN_SEPARATOR: &'static [(u32, u32)] = &[
65 (43, 43), (45, 45), (8314, 8315), (8330, 8331), (8722, 8722),
66 (64297, 64297), (65122, 65123), (65291, 65291), (65293, 65293),
67];
68
69pub const EUROPEAN_TERMINATOR: &'static [(u32, u32)] = &[
70 (35, 37), (162, 165), (176, 177), (1423, 1423), (1545, 1546), (1642, 1642),
71 (2546, 2547), (2555, 2555), (2801, 2801), (3065, 3065), (3647, 3647),
72 (6107, 6107), (8240, 8244), (8352, 8399), (8494, 8494), (8723, 8723),
73 (43064, 43065), (65119, 65119), (65129, 65130), (65283, 65285),
74 (65504, 65505), (65509, 65510), (73693, 73696), (123647, 123647),
75];
76
77pub const FIRST_STRONG_ISOLATE: &'static [(u32, u32)] = &[
78 (8296, 8296),
79];
80
81pub const LEFT_TO_RIGHT: &'static [(u32, u32)] = &[
82 (65, 90), (97, 122), (170, 170), (181, 181), (186, 186), (192, 214),
83 (216, 246), (248, 696), (699, 705), (720, 721), (736, 740), (750, 750),
84 (880, 883), (886, 893), (895, 899), (902, 902), (904, 1013), (1015, 1154),
85 (1162, 1417), (1419, 1420), (2307, 2361), (2363, 2363), (2365, 2368),
86 (2377, 2380), (2382, 2384), (2392, 2401), (2404, 2432), (2434, 2491),
87 (2493, 2496), (2501, 2508), (2510, 2529), (2532, 2545), (2548, 2554),
88 (2556, 2557), (2559, 2560), (2563, 2619), (2621, 2624), (2627, 2630),
89 (2633, 2634), (2638, 2640), (2642, 2671), (2674, 2676), (2678, 2688),
90 (2691, 2747), (2749, 2752), (2758, 2758), (2761, 2764), (2766, 2785),
91 (2788, 2800), (2802, 2809), (2816, 2816), (2818, 2875), (2877, 2878),
92 (2880, 2880), (2885, 2892), (2894, 2900), (2903, 2913), (2916, 2945),
93 (2947, 3007), (3009, 3020), (3022, 3058), (3067, 3071), (3073, 3075),
94 (3077, 3131), (3133, 3133), (3137, 3141), (3145, 3145), (3150, 3156),
95 (3159, 3169), (3172, 3191), (3199, 3200), (3202, 3259), (3261, 3275),
96 (3278, 3297), (3300, 3327), (3330, 3386), (3389, 3392), (3397, 3404),
97 (3406, 3425), (3428, 3456), (3458, 3529), (3531, 3537), (3541, 3541),
98 (3543, 3632), (3634, 3635), (3643, 3646), (3648, 3654), (3663, 3760),
99 (3762, 3763), (3773, 3783), (3790, 3863), (3866, 3892), (3894, 3894),
100 (3896, 3896), (3902, 3952), (3967, 3967), (3973, 3973), (3976, 3980),
101 (3992, 3992), (4029, 4037), (4039, 4140), (4145, 4145), (4152, 4152),
102 (4155, 4156), (4159, 4183), (4186, 4189), (4193, 4208), (4213, 4225),
103 (4227, 4228), (4231, 4236), (4238, 4252), (4254, 4956), (4960, 5007),
104 (5018, 5119), (5121, 5759), (5761, 5786), (5789, 5905), (5909, 5937),
105 (5940, 5969), (5972, 6001), (6004, 6067), (6070, 6070), (6078, 6085),
106 (6087, 6088), (6100, 6106), (6108, 6108), (6110, 6127), (6138, 6143),
107 (6160, 6276), (6279, 6312), (6314, 6431), (6435, 6438), (6441, 6449),
108 (6451, 6456), (6460, 6463), (6465, 6467), (6470, 6621), (6656, 6678),
109 (6681, 6682), (6684, 6741), (6743, 6743), (6751, 6751), (6753, 6753),
110 (6755, 6756), (6765, 6770), (6781, 6782), (6784, 6831), (6863, 6911),
111 (6916, 6963), (6965, 6965), (6971, 6971), (6973, 6977), (6979, 7018),
112 (7028, 7039), (7042, 7073), (7078, 7079), (7082, 7082), (7086, 7141),
113 (7143, 7143), (7146, 7148), (7150, 7150), (7154, 7211), (7220, 7221),
114 (7224, 7375), (7379, 7379), (7393, 7393), (7401, 7404), (7406, 7411),
115 (7413, 7415), (7418, 7615), (7680, 8124), (8126, 8126), (8130, 8140),
116 (8144, 8156), (8160, 8172), (8176, 8188), (8191, 8191), (8206, 8206),
117 (8305, 8307), (8319, 8319), (8335, 8351), (8433, 8447), (8450, 8450),
118 (8455, 8455), (8458, 8467), (8469, 8469), (8473, 8477), (8484, 8484),
119 (8486, 8486), (8488, 8488), (8490, 8493), (8495, 8505), (8508, 8511),
120 (8517, 8521), (8526, 8527), (8544, 8584), (8588, 8591), (9014, 9082),
121 (9109, 9109), (9255, 9279), (9291, 9311), (9372, 9449), (9900, 9900),
122 (10240, 10495), (11124, 11125), (11158, 11158), (11264, 11492),
123 (11499, 11502), (11506, 11512), (11520, 11646), (11648, 11743),
124 (11870, 11903), (11930, 11930), (12020, 12031), (12246, 12271),
125 (12284, 12287), (12293, 12295), (12321, 12329), (12334, 12335),
126 (12337, 12341), (12344, 12348), (12352, 12440), (12445, 12447),
127 (12449, 12538), (12540, 12735), (12772, 12828), (12831, 12879),
128 (12896, 12923), (12927, 12976), (12992, 13003), (13008, 13174),
129 (13179, 13277), (13280, 13310), (13312, 19903), (19968, 42127),
130 (42183, 42508), (42512, 42606), (42624, 42653), (42656, 42735),
131 (42738, 42751), (42786, 42887), (42889, 43009), (43011, 43013),
132 (43015, 43018), (43020, 43044), (43047, 43047), (43053, 43063),
133 (43066, 43123), (43128, 43203), (43206, 43231), (43250, 43262),
134 (43264, 43301), (43310, 43334), (43346, 43391), (43395, 43442),
135 (43444, 43445), (43450, 43451), (43454, 43492), (43494, 43560),
136 (43567, 43568), (43571, 43572), (43575, 43586), (43588, 43595),
137 (43597, 43643), (43645, 43695), (43697, 43697), (43701, 43702),
138 (43705, 43709), (43712, 43712), (43714, 43755), (43758, 43765),
139 (43767, 43881), (43884, 44004), (44006, 44007), (44009, 44012),
140 (44014, 64284), (64976, 65007), (65050, 65055), (65107, 65107),
141 (65127, 65127), (65132, 65135), (65280, 65280), (65313, 65338),
142 (65345, 65370), (65382, 65503), (65511, 65511), (65519, 65519),
143 (65534, 65792), (65794, 65855), (65933, 65935), (65949, 65951),
144 (65953, 66044), (66046, 66271), (66300, 66421), (66427, 67583),
145 (69632, 69632), (69634, 69687), (69703, 69713), (69734, 69743),
146 (69745, 69746), (69749, 69758), (69762, 69810), (69815, 69816),
147 (69819, 69825), (69827, 69887), (69891, 69926), (69932, 69932),
148 (69941, 70002), (70004, 70015), (70018, 70069), (70079, 70088),
149 (70093, 70094), (70096, 70190), (70194, 70195), (70197, 70197),
150 (70200, 70205), (70207, 70366), (70368, 70370), (70379, 70399),
151 (70402, 70458), (70461, 70463), (70465, 70501), (70509, 70511),
152 (70517, 70711), (70720, 70721), (70725, 70725), (70727, 70749),
153 (70751, 70834), (70841, 70841), (70843, 70846), (70849, 70849),
154 (70852, 71089), (71094, 71099), (71102, 71102), (71105, 71131),
155 (71134, 71218), (71227, 71228), (71230, 71230), (71233, 71263),
156 (71277, 71338), (71340, 71340), (71342, 71343), (71350, 71350),
157 (71352, 71452), (71456, 71457), (71462, 71462), (71468, 71726),
158 (71736, 71736), (71739, 71994), (71997, 71997), (71999, 72002),
159 (72004, 72147), (72152, 72153), (72156, 72159), (72161, 72192),
160 (72199, 72200), (72203, 72242), (72249, 72250), (72255, 72262),
161 (72264, 72272), (72279, 72280), (72284, 72329), (72343, 72343),
162 (72346, 72751), (72759, 72759), (72766, 72849), (72872, 72873),
163 (72881, 72881), (72884, 72884), (72887, 73008), (73015, 73017),
164 (73019, 73019), (73022, 73022), (73030, 73030), (73032, 73103),
165 (73106, 73108), (73110, 73110), (73112, 73458), (73461, 73684),
166 (73714, 92911), (92917, 92975), (92983, 94030), (94032, 94094),
167 (94099, 94177), (94179, 94179), (94181, 113820), (113823, 113823),
168 (113828, 118527), (118574, 118575), (118599, 119142), (119146, 119154),
169 (119171, 119172), (119180, 119209), (119214, 119272), (119275, 119295),
170 (119366, 119551), (119639, 120538), (120540, 120596), (120598, 120654),
171 (120656, 120712), (120714, 120770), (120772, 120781), (120832, 121343),
172 (121399, 121402), (121453, 121460), (121462, 121475), (121477, 121498),
173 (121504, 121504), (121520, 122879), (122887, 122887), (122905, 122906),
174 (122914, 122914), (122917, 122917), (122923, 123183), (123191, 123565),
175 (123567, 123627), (123632, 123646), (123648, 124927), (127020, 127023),
176 (127124, 127135), (127151, 127152), (127168, 127168), (127184, 127184),
177 (127222, 127231), (127248, 127278), (127280, 127337), (127344, 127404),
178 (127406, 127583), (127590, 127743), (128728, 128732), (128749, 128751),
179 (128765, 128767), (128884, 128895), (128985, 128991), (129004, 129007),
180 (129009, 129023), (129036, 129039), (129096, 129103), (129114, 129119),
181 (129160, 129167), (129198, 129199), (129202, 129279), (129620, 129631),
182 (129646, 129647), (129653, 129655), (129661, 129663), (129671, 129679),
183 (129709, 129711), (129723, 129727), (129734, 129743), (129754, 129759),
184 (129768, 129775), (129783, 129791), (129939, 129939), (129995, 130031),
185 (130042, 917503), (921600, 1114111),
186];
187
188pub const LEFT_TO_RIGHT_EMBEDDING: &'static [(u32, u32)] = &[
189 (8234, 8234),
190];
191
192pub const LEFT_TO_RIGHT_ISOLATE: &'static [(u32, u32)] = &[
193 (8294, 8294),
194];
195
196pub const LEFT_TO_RIGHT_OVERRIDE: &'static [(u32, u32)] = &[
197 (8237, 8237),
198];
199
200pub const NONSPACING_MARK: &'static [(u32, u32)] = &[
201 (768, 879), (1155, 1161), (1425, 1469), (1471, 1471), (1473, 1474),
202 (1476, 1477), (1479, 1479), (1552, 1562), (1611, 1631), (1648, 1648),
203 (1750, 1756), (1759, 1764), (1767, 1768), (1770, 1773), (1809, 1809),
204 (1840, 1866), (1958, 1968), (2027, 2035), (2045, 2045), (2070, 2073),
205 (2075, 2083), (2085, 2087), (2089, 2093), (2137, 2139), (2200, 2207),
206 (2250, 2273), (2275, 2306), (2362, 2362), (2364, 2364), (2369, 2376),
207 (2381, 2381), (2385, 2391), (2402, 2403), (2433, 2433), (2492, 2492),
208 (2497, 2500), (2509, 2509), (2530, 2531), (2558, 2558), (2561, 2562),
209 (2620, 2620), (2625, 2626), (2631, 2632), (2635, 2637), (2641, 2641),
210 (2672, 2673), (2677, 2677), (2689, 2690), (2748, 2748), (2753, 2757),
211 (2759, 2760), (2765, 2765), (2786, 2787), (2810, 2815), (2817, 2817),
212 (2876, 2876), (2879, 2879), (2881, 2884), (2893, 2893), (2901, 2902),
213 (2914, 2915), (2946, 2946), (3008, 3008), (3021, 3021), (3072, 3072),
214 (3076, 3076), (3132, 3132), (3134, 3136), (3142, 3144), (3146, 3149),
215 (3157, 3158), (3170, 3171), (3201, 3201), (3260, 3260), (3276, 3277),
216 (3298, 3299), (3328, 3329), (3387, 3388), (3393, 3396), (3405, 3405),
217 (3426, 3427), (3457, 3457), (3530, 3530), (3538, 3540), (3542, 3542),
218 (3633, 3633), (3636, 3642), (3655, 3662), (3761, 3761), (3764, 3772),
219 (3784, 3789), (3864, 3865), (3893, 3893), (3895, 3895), (3897, 3897),
220 (3953, 3966), (3968, 3972), (3974, 3975), (3981, 3991), (3993, 4028),
221 (4038, 4038), (4141, 4144), (4146, 4151), (4153, 4154), (4157, 4158),
222 (4184, 4185), (4190, 4192), (4209, 4212), (4226, 4226), (4229, 4230),
223 (4237, 4237), (4253, 4253), (4957, 4959), (5906, 5908), (5938, 5939),
224 (5970, 5971), (6002, 6003), (6068, 6069), (6071, 6077), (6086, 6086),
225 (6089, 6099), (6109, 6109), (6155, 6157), (6159, 6159), (6277, 6278),
226 (6313, 6313), (6432, 6434), (6439, 6440), (6450, 6450), (6457, 6459),
227 (6679, 6680), (6683, 6683), (6742, 6742), (6744, 6750), (6752, 6752),
228 (6754, 6754), (6757, 6764), (6771, 6780), (6783, 6783), (6832, 6862),
229 (6912, 6915), (6964, 6964), (6966, 6970), (6972, 6972), (6978, 6978),
230 (7019, 7027), (7040, 7041), (7074, 7077), (7080, 7081), (7083, 7085),
231 (7142, 7142), (7144, 7145), (7149, 7149), (7151, 7153), (7212, 7219),
232 (7222, 7223), (7376, 7378), (7380, 7392), (7394, 7400), (7405, 7405),
233 (7412, 7412), (7416, 7417), (7616, 7679), (8400, 8432), (11503, 11505),
234 (11647, 11647), (11744, 11775), (12330, 12333), (12441, 12442),
235 (42607, 42610), (42612, 42621), (42654, 42655), (42736, 42737),
236 (43010, 43010), (43014, 43014), (43019, 43019), (43045, 43046),
237 (43052, 43052), (43204, 43205), (43232, 43249), (43263, 43263),
238 (43302, 43309), (43335, 43345), (43392, 43394), (43443, 43443),
239 (43446, 43449), (43452, 43453), (43493, 43493), (43561, 43566),
240 (43569, 43570), (43573, 43574), (43587, 43587), (43596, 43596),
241 (43644, 43644), (43696, 43696), (43698, 43700), (43703, 43704),
242 (43710, 43711), (43713, 43713), (43756, 43757), (43766, 43766),
243 (44005, 44005), (44008, 44008), (44013, 44013), (64286, 64286),
244 (65024, 65039), (65056, 65071), (66045, 66045), (66272, 66272),
245 (66422, 66426), (68097, 68099), (68101, 68102), (68108, 68111),
246 (68152, 68154), (68159, 68159), (68325, 68326), (68900, 68903),
247 (69291, 69292), (69446, 69456), (69506, 69509), (69633, 69633),
248 (69688, 69702), (69744, 69744), (69747, 69748), (69759, 69761),
249 (69811, 69814), (69817, 69818), (69826, 69826), (69888, 69890),
250 (69927, 69931), (69933, 69940), (70003, 70003), (70016, 70017),
251 (70070, 70078), (70089, 70092), (70095, 70095), (70191, 70193),
252 (70196, 70196), (70198, 70199), (70206, 70206), (70367, 70367),
253 (70371, 70378), (70400, 70401), (70459, 70460), (70464, 70464),
254 (70502, 70508), (70512, 70516), (70712, 70719), (70722, 70724),
255 (70726, 70726), (70750, 70750), (70835, 70840), (70842, 70842),
256 (70847, 70848), (70850, 70851), (71090, 71093), (71100, 71101),
257 (71103, 71104), (71132, 71133), (71219, 71226), (71229, 71229),
258 (71231, 71232), (71339, 71339), (71341, 71341), (71344, 71349),
259 (71351, 71351), (71453, 71455), (71458, 71461), (71463, 71467),
260 (71727, 71735), (71737, 71738), (71995, 71996), (71998, 71998),
261 (72003, 72003), (72148, 72151), (72154, 72155), (72160, 72160),
262 (72193, 72198), (72201, 72202), (72243, 72248), (72251, 72254),
263 (72263, 72263), (72273, 72278), (72281, 72283), (72330, 72342),
264 (72344, 72345), (72752, 72758), (72760, 72765), (72850, 72871),
265 (72874, 72880), (72882, 72883), (72885, 72886), (73009, 73014),
266 (73018, 73018), (73020, 73021), (73023, 73029), (73031, 73031),
267 (73104, 73105), (73109, 73109), (73111, 73111), (73459, 73460),
268 (92912, 92916), (92976, 92982), (94031, 94031), (94095, 94098),
269 (94180, 94180), (113821, 113822), (118528, 118573), (118576, 118598),
270 (119143, 119145), (119163, 119170), (119173, 119179), (119210, 119213),
271 (119362, 119364), (121344, 121398), (121403, 121452), (121461, 121461),
272 (121476, 121476), (121499, 121503), (121505, 121519), (122880, 122886),
273 (122888, 122904), (122907, 122913), (122915, 122916), (122918, 122922),
274 (123184, 123190), (123566, 123566), (123628, 123631), (125136, 125142),
275 (125252, 125258), (917760, 917999),
276];
277
278pub const OTHER_NEUTRAL: &'static [(u32, u32)] = &[
279 (33, 34), (38, 42), (59, 64), (91, 96), (123, 126), (161, 161), (166, 169),
280 (171, 172), (174, 175), (180, 180), (182, 184), (187, 191), (215, 215),
281 (247, 247), (697, 698), (706, 719), (722, 735), (741, 749), (751, 767),
282 (884, 885), (894, 894), (900, 901), (903, 903), (1014, 1014), (1418, 1418),
283 (1421, 1422), (1542, 1543), (1550, 1551), (1758, 1758), (1769, 1769),
284 (2038, 2041), (3059, 3064), (3066, 3066), (3192, 3198), (3898, 3901),
285 (5008, 5017), (5120, 5120), (5787, 5788), (6128, 6137), (6144, 6154),
286 (6464, 6464), (6468, 6469), (6622, 6655), (8125, 8125), (8127, 8129),
287 (8141, 8143), (8157, 8159), (8173, 8175), (8189, 8190), (8208, 8231),
288 (8245, 8259), (8261, 8286), (8316, 8318), (8332, 8334), (8448, 8449),
289 (8451, 8454), (8456, 8457), (8468, 8468), (8470, 8472), (8478, 8483),
290 (8485, 8485), (8487, 8487), (8489, 8489), (8506, 8507), (8512, 8516),
291 (8522, 8525), (8528, 8543), (8585, 8587), (8592, 8721), (8724, 9013),
292 (9083, 9108), (9110, 9254), (9280, 9290), (9312, 9351), (9450, 9899),
293 (9901, 10239), (10496, 11123), (11126, 11157), (11159, 11263),
294 (11493, 11498), (11513, 11519), (11776, 11869), (11904, 11929),
295 (11931, 12019), (12032, 12245), (12272, 12283), (12289, 12292),
296 (12296, 12320), (12336, 12336), (12342, 12343), (12349, 12351),
297 (12443, 12444), (12448, 12448), (12539, 12539), (12736, 12771),
298 (12829, 12830), (12880, 12895), (12924, 12926), (12977, 12991),
299 (13004, 13007), (13175, 13178), (13278, 13279), (13311, 13311),
300 (19904, 19967), (42128, 42182), (42509, 42511), (42611, 42611),
301 (42622, 42623), (42752, 42785), (42888, 42888), (43048, 43051),
302 (43124, 43127), (43882, 43883), (64830, 64847), (64975, 64975),
303 (65021, 65023), (65040, 65049), (65072, 65103), (65105, 65105),
304 (65108, 65108), (65110, 65118), (65120, 65121), (65124, 65126),
305 (65128, 65128), (65131, 65131), (65281, 65282), (65286, 65290),
306 (65307, 65312), (65339, 65344), (65371, 65381), (65506, 65508),
307 (65512, 65518), (65529, 65533), (65793, 65793), (65856, 65932),
308 (65936, 65948), (65952, 65952), (67871, 67871), (68409, 68415),
309 (69714, 69733), (71264, 71276), (73685, 73692), (73697, 73713),
310 (94178, 94178), (119273, 119274), (119296, 119361), (119365, 119365),
311 (119552, 119638), (120539, 120539), (120597, 120597), (120655, 120655),
312 (120713, 120713), (120771, 120771), (126704, 126705), (126976, 127019),
313 (127024, 127123), (127136, 127150), (127153, 127167), (127169, 127183),
314 (127185, 127221), (127243, 127247), (127279, 127279), (127338, 127343),
315 (127405, 127405), (127584, 127589), (127744, 128727), (128733, 128748),
316 (128752, 128764), (128768, 128883), (128896, 128984), (128992, 129003),
317 (129008, 129008), (129024, 129035), (129040, 129095), (129104, 129113),
318 (129120, 129159), (129168, 129197), (129200, 129201), (129280, 129619),
319 (129632, 129645), (129648, 129652), (129656, 129660), (129664, 129670),
320 (129680, 129708), (129712, 129722), (129728, 129733), (129744, 129753),
321 (129760, 129767), (129776, 129782), (129792, 129938), (129940, 129994),
322];
323
324pub const PARAGRAPH_SEPARATOR: &'static [(u32, u32)] = &[
325 (10, 10), (13, 13), (28, 30), (133, 133), (8233, 8233),
326];
327
328pub const POP_DIRECTIONAL_FORMAT: &'static [(u32, u32)] = &[
329 (8236, 8236),
330];
331
332pub const POP_DIRECTIONAL_ISOLATE: &'static [(u32, u32)] = &[
333 (8297, 8297),
334];
335
336pub const RIGHT_TO_LEFT: &'static [(u32, u32)] = &[
337 (1424, 1424), (1470, 1470), (1472, 1472), (1475, 1475), (1478, 1478),
338 (1480, 1535), (1984, 2026), (2036, 2037), (2042, 2044), (2046, 2069),
339 (2074, 2074), (2084, 2084), (2088, 2088), (2094, 2136), (2140, 2143),
340 (2191, 2191), (2194, 2199), (8207, 8207), (64285, 64285), (64287, 64296),
341 (64298, 64335), (67584, 67870), (67872, 68096), (68100, 68100),
342 (68103, 68107), (68112, 68151), (68155, 68158), (68160, 68324),
343 (68327, 68408), (68416, 68863), (68928, 69215), (69247, 69290),
344 (69293, 69423), (69488, 69505), (69510, 69631), (124928, 125135),
345 (125143, 125251), (125259, 126063), (126144, 126207), (126288, 126463),
346 (126720, 126975),
347];
348
349pub const RIGHT_TO_LEFT_EMBEDDING: &'static [(u32, u32)] = &[
350 (8235, 8235),
351];
352
353pub const RIGHT_TO_LEFT_ISOLATE: &'static [(u32, u32)] = &[
354 (8295, 8295),
355];
356
357pub const RIGHT_TO_LEFT_OVERRIDE: &'static [(u32, u32)] = &[
358 (8238, 8238),
359];
360
361pub const SEGMENT_SEPARATOR: &'static [(u32, u32)] = &[
362 (9, 9), (11, 11), (31, 31),
363];
364
365pub const WHITE_SPACE: &'static [(u32, u32)] = &[
366 (12, 12), (32, 32), (5760, 5760), (8192, 8202), (8232, 8232), (8287, 8287),
367 (12288, 12288),
368];