1
- // Copyright 2012-2016 The Rust Project Developers. See the COPYRIGHT
1
+ // Copyright 2012-2017 The Rust Project Developers. See the COPYRIGHT
2
2
// file at the top-level directory of this distribution and at
3
3
// http://rust-lang.org/COPYRIGHT.
4
4
//
@@ -47,7 +47,7 @@ fn check(x: u16, singletonuppers: &[(u8, u8)], singletonlowers: &[u8],
47
47
current
48
48
}
49
49
50
- pub fn is_printable ( x : char ) -> bool {
50
+ pub ( crate ) fn is_printable ( x : char ) -> bool {
51
51
let x = x as u32 ;
52
52
let lower = x as u16 ;
53
53
if x < 0x10000 {
@@ -64,7 +64,10 @@ pub fn is_printable(x: char) -> bool {
64
64
if 0x2b81e <= x && x < 0x2b820 {
65
65
return false ;
66
66
}
67
- if 0x2cea2 <= x && x < 0x2f800 {
67
+ if 0x2cea2 <= x && x < 0x2ceb0 {
68
+ return false ;
69
+ }
70
+ if 0x2ebe1 <= x && x < 0x2f800 {
68
71
return false ;
69
72
}
70
73
if 0x2fa1e <= x && x < 0xe0100 {
@@ -83,12 +86,12 @@ const SINGLETONS0U: &'static [(u8, u8)] = &[
83
86
( 0x05 , 8 ) ,
84
87
( 0x06 , 3 ) ,
85
88
( 0x07 , 4 ) ,
86
- ( 0x08 , 7 ) ,
89
+ ( 0x08 , 8 ) ,
87
90
( 0x09 , 16 ) ,
88
91
( 0x0a , 27 ) ,
89
- ( 0x0b , 24 ) ,
92
+ ( 0x0b , 25 ) ,
90
93
( 0x0c , 22 ) ,
91
- ( 0x0d , 20 ) ,
94
+ ( 0x0d , 18 ) ,
92
95
( 0x0e , 22 ) ,
93
96
( 0x0f , 4 ) ,
94
97
( 0x10 , 3 ) ,
@@ -99,16 +102,15 @@ const SINGLETONS0U: &'static [(u8, u8)] = &[
99
102
( 0x18 , 2 ) ,
100
103
( 0x19 , 3 ) ,
101
104
( 0x1a , 7 ) ,
102
- ( 0x1c , 1 ) ,
105
+ ( 0x1d , 1 ) ,
103
106
( 0x1f , 22 ) ,
104
107
( 0x20 , 3 ) ,
105
- ( 0x23 , 1 ) ,
106
108
( 0x2b , 5 ) ,
107
109
( 0x2c , 2 ) ,
108
110
( 0x2d , 11 ) ,
109
111
( 0x2e , 1 ) ,
110
112
( 0x30 , 3 ) ,
111
- ( 0x31 , 1 ) ,
113
+ ( 0x31 , 3 ) ,
112
114
( 0x32 , 2 ) ,
113
115
( 0xa7 , 1 ) ,
114
116
( 0xa8 , 2 ) ,
@@ -125,19 +127,19 @@ const SINGLETONS0L: &'static [u8] = &[
125
127
0xad , 0x78 , 0x79 , 0x8b , 0x8d , 0xa2 , 0x30 , 0x57 ,
126
128
0x58 , 0x60 , 0x88 , 0x8b , 0x8c , 0x90 , 0x1c , 0x1d ,
127
129
0xdd , 0x0e , 0x0f , 0x4b , 0x4c , 0x2e , 0x2f , 0x3f ,
128
- 0x5c , 0x5d , 0xb5 , 0xe2 , 0x84 , 0x8d , 0x8e , 0x91 ,
129
- 0x92 , 0xa9 , 0xb1 , 0xba , 0xbb , 0xc5 , 0xc6 , 0xc9 ,
130
- 0xca , 0xde , 0xe4 , 0xe5 , 0x04 , 0x11 , 0x12 , 0x29 ,
131
- 0x31 , 0x34 , 0x37 , 0x3a , 0x3b , 0x3d , 0x49 , 0x4a ,
132
- 0x5d , 0x84 , 0x8e , 0x92 , 0xa9 , 0xb1 , 0xb4 , 0xba ,
133
- 0xbb , 0xc6 , 0xca , 0xce , 0xcf , 0xe4 , 0xe5 , 0x04 ,
134
- 0x0d , 0x0e , 0x11 , 0x12 , 0x29 , 0x31 , 0x34 , 0x3a ,
135
- 0x3b , 0x45 , 0x46 , 0x49 , 0x4a , 0x5e , 0x64 , 0x65 ,
136
- 0x84 , 0x91 , 0x9b , 0x9d , 0xc9 , 0xce , 0xcf , 0x04 ,
137
- 0x0d , 0x11 , 0x29 , 0x45 , 0x49 , 0x57 , 0x64 , 0x65 ,
138
- 0x84 , 0x8d , 0x91 , 0xa9 , 0xb4 , 0xba , 0xbb , 0xc5 ,
139
- 0xc9 , 0xdf , 0xe4 , 0xe5 , 0xf0 , 0x04 , 0x0d , 0x11 ,
140
- 0x3b , 0x3c , 0x45 , 0x49 , 0x64 , 0x65 , 0x80 , 0x81 ,
130
+ 0x5c , 0x5d , 0x5f , 0xb5 , 0xe2 , 0x84 , 0x8d , 0x8e ,
131
+ 0x91 , 0x92 , 0xa9 , 0xb1 , 0xba , 0xbb , 0xc5 , 0xc6 ,
132
+ 0xc9 , 0xca , 0xde , 0xe4 , 0xe5 , 0x04 , 0x11 , 0x12 ,
133
+ 0x29 , 0x31 , 0x34 , 0x37 , 0x3a , 0x3b , 0x3d , 0x49 ,
134
+ 0x4a , 0x5d , 0x84 , 0x8e , 0x92 , 0xa9 , 0xb1 , 0xb4 ,
135
+ 0xba , 0xbb , 0xc6 , 0xca , 0xce , 0xcf , 0xe4 , 0xe5 ,
136
+ 0x00 , 0x04 , 0x0d , 0x0e , 0x11 , 0x12 , 0x29 , 0x31 ,
137
+ 0x34 , 0x3a , 0x3b , 0x45 , 0x46 , 0x49 , 0x4a , 0x5e ,
138
+ 0x64 , 0x65 , 0x84 , 0x91 , 0x9b , 0x9d , 0xc9 , 0xce ,
139
+ 0xcf , 0x04 , 0x0d , 0x11 , 0x29 , 0x45 , 0x49 , 0x57 ,
140
+ 0x64 , 0x65 , 0x84 , 0x8d , 0x91 , 0xa9 , 0xb4 , 0xba ,
141
+ 0xbb , 0xc5 , 0xc9 , 0xdf , 0xe4 , 0xe5 , 0xf0 , 0x04 ,
142
+ 0x0d , 0x11 , 0x45 , 0x49 , 0x64 , 0x65 , 0x80 , 0x81 ,
141
143
0x84 , 0xb2 , 0xbc , 0xbe , 0xbf , 0xd5 , 0xd7 , 0xf0 ,
142
144
0xf1 , 0x83 , 0x85 , 0x86 , 0x89 , 0x8b , 0x8c , 0x98 ,
143
145
0xa0 , 0xa4 , 0xa6 , 0xa8 , 0xa9 , 0xac , 0xba , 0xbe ,
@@ -148,18 +150,18 @@ const SINGLETONS0L: &'static [u8] = &[
148
150
0x11 , 0x16 , 0x17 , 0x5b , 0x5c , 0xf6 , 0xf7 , 0xfe ,
149
151
0xff , 0x80 , 0x0d , 0x6d , 0x71 , 0xde , 0xdf , 0x0e ,
150
152
0x0f , 0x1f , 0x6e , 0x6f , 0x1c , 0x1d , 0x5f , 0x7d ,
151
- 0x7e , 0xae , 0xaf , 0xf7 , 0x16 , 0x17 , 0x1e , 0x1f ,
153
+ 0x7e , 0xae , 0xaf , 0xfa , 0x16 , 0x17 , 0x1e , 0x1f ,
152
154
0x46 , 0x47 , 0x4e , 0x4f , 0x58 , 0x5a , 0x5c , 0x5e ,
153
155
0x7e , 0x7f , 0xb5 , 0xc5 , 0xd4 , 0xd5 , 0xdc , 0xf0 ,
154
- 0xf1 , 0xf5 , 0x72 , 0x73 , 0x8f , 0xff , 0x74 , 0x75 ,
155
- 0x96 , 0x97 , 0xc9 , 0x2f , 0x5f , 0x26 , 0x2e , 0x2f ,
156
- 0xa7 , 0xaf , 0xb7 , 0xbf , 0xc7 , 0xcf , 0xd7 , 0xdf ,
157
- 0x9a , 0x40 , 0x97 , 0x98 , 0x8f , 0x1f , 0xff , 0xaf ,
158
- 0xfe , 0xff , 0xce , 0xff , 0x4e , 0x4f , 0x5a , 0x5b ,
159
- 0x07 , 0x08 , 0x0f , 0x10 , 0x27 , 0x2f , 0xee , 0xef ,
160
- 0x6e , 0x6f , 0x37 , 0x3d , 0x3f , 0x42 , 0x45 , 0x90 ,
161
- 0x91 , 0xfe , 0xff , 0x53 , 0x67 , 0x75 , 0xc8 , 0xc9 ,
162
- 0xd0 , 0xd1 , 0xd8 , 0xd9 , 0xe7 , 0xfe , 0xff ,
156
+ 0xf1 , 0xf5 , 0x72 , 0x73 , 0x8f , 0x74 , 0x75 , 0x96 ,
157
+ 0x97 , 0xc9 , 0x2f , 0x5f , 0x26 , 0x2e , 0x2f , 0xa7 ,
158
+ 0xaf , 0xb7 , 0xbf , 0xc7 , 0xcf , 0xd7 , 0xdf , 0x9a ,
159
+ 0x40 , 0x97 , 0x98 , 0x2f , 0x30 , 0x8f , 0x1f , 0xff ,
160
+ 0xaf , 0xfe , 0xff , 0xce , 0xff , 0x4e , 0x4f , 0x5a ,
161
+ 0x5b , 0x07 , 0x08 , 0x0f , 0x10 , 0x27 , 0x2f , 0xee ,
162
+ 0xef , 0x6e , 0x6f , 0x37 , 0x3d , 0x3f , 0x42 , 0x45 ,
163
+ 0x90 , 0x91 , 0xfe , 0xff , 0x53 , 0x67 , 0x75 , 0xc8 ,
164
+ 0xc9 , 0xd0 , 0xd1 , 0xd8 , 0xd9 , 0xe7 , 0xfe , 0xff ,
163
165
] ;
164
166
const SINGLETONS1U : & ' static [ ( u8 , u8 ) ] = & [
165
167
( 0x00 , 6 ) ,
@@ -176,7 +178,9 @@ const SINGLETONS1U: &'static [(u8, u8)] = &[
176
178
( 0x13 , 18 ) ,
177
179
( 0x14 , 2 ) ,
178
180
( 0x15 , 2 ) ,
181
+ ( 0x1a , 3 ) ,
179
182
( 0x1c , 5 ) ,
183
+ ( 0x1d , 4 ) ,
180
184
( 0x24 , 1 ) ,
181
185
( 0x6a , 3 ) ,
182
186
( 0x6b , 2 ) ,
@@ -192,7 +196,7 @@ const SINGLETONS1U: &'static [(u8, u8)] = &[
192
196
( 0xee , 32 ) ,
193
197
( 0xf0 , 4 ) ,
194
198
( 0xf1 , 1 ) ,
195
- ( 0xf9 , 4 ) ,
199
+ ( 0xf9 , 1 ) ,
196
200
] ;
197
201
const SINGLETONS1L : & ' static [ u8 ] = & [
198
202
0x0c , 0x27 , 0x3b , 0x3e , 0x4e , 0x4f , 0x8f , 0x9e ,
@@ -202,18 +206,18 @@ const SINGLETONS1L: &'static [u8] = &[
202
206
0x89 , 0x8e , 0x9e , 0x04 , 0x0d , 0x0e , 0x11 , 0x12 ,
203
207
0x29 , 0x31 , 0x34 , 0x3a , 0x3b , 0x45 , 0x46 , 0x49 ,
204
208
0x4a , 0x4e , 0x4f , 0x64 , 0x65 , 0x5a , 0x5c , 0xb6 ,
205
- 0xb7 , 0x09 , 0x37 , 0x90 , 0x91 , 0xa8 , 0x6f , 0x5f ,
206
- 0xee , 0xef , 0x5a , 0x62 , 0x9a , 0x9b , 0x27 , 0x28 ,
207
- 0x55 , 0x9d , 0xa0 , 0xa1 , 0xa3 , 0xa4 , 0xa7 , 0xa8 ,
208
- 0xad , 0xba , 0xbc , 0xc4 , 0x06 , 0x0b , 0x0c , 0x15 ,
209
- 0x1d , 0x3a , 0x3f , 0x45 , 0x51 , 0xa6 , 0xa7 , 0xcc ,
210
- 0xcd , 0xa0 , 0x07 , 0x19 , 0x1a , 0x22 , 0x25 , 0xc5 ,
211
- 0xc6 , 0x04 , 0x20 , 0x23 , 0x25 , 0x26 , 0x28 , 0x33 ,
212
- 0x38 , 0x3a , 0x48 , 0x4a , 0x4c , 0x50 , 0x53 , 0x55 ,
213
- 0x56 , 0x58 , 0x5a , 0x5c , 0x5e , 0x60 , 0x63 , 0x65 ,
214
- 0x66 , 0x6b , 0x73 , 0x78 , 0x7d , 0x7f , 0x8a , 0xa4 ,
215
- 0xaa , 0xaf , 0xb0 , 0xc0 , 0xd0 , 0x2f , 0x1f , 0x31 ,
216
- 0x32 , 0x3f ,
209
+ 0xb7 , 0x84 , 0x85 , 0x9d , 0x09 , 0x37 , 0x90 , 0x91 ,
210
+ 0xa8 , 0x07 , 0x0a , 0x3b , 0x3e , 0x6f , 0x5f , 0xee ,
211
+ 0xef , 0x5a , 0x62 , 0x9a , 0x9b , 0x27 , 0x28 , 0x55 ,
212
+ 0x9d , 0xa0 , 0xa1 , 0xa3 , 0xa4 , 0xa7 , 0xa8 , 0xad ,
213
+ 0xba , 0xbc , 0xc4 , 0x06 , 0x0b , 0x0c , 0x15 , 0x1d ,
214
+ 0x3a , 0x3f , 0x45 , 0x51 , 0xa6 , 0xa7 , 0xcc , 0xcd ,
215
+ 0xa0 , 0x07 , 0x19 , 0x1a , 0x22 , 0x25 , 0xc5 , 0xc6 ,
216
+ 0x04 , 0x20 , 0x23 , 0x25 , 0x26 , 0x28 , 0x33 , 0x38 ,
217
+ 0x3a , 0x48 , 0x4a , 0x4c , 0x50 , 0x53 , 0x55 , 0x56 ,
218
+ 0x58 , 0x5a , 0x5c , 0x5e , 0x60 , 0x63 , 0x65 , 0x66 ,
219
+ 0x6b , 0x73 , 0x78 , 0x7d , 0x7f , 0x8a , 0xa4 , 0xaa ,
220
+ 0xaf , 0xb0 , 0xc0 , 0xd0 , 0x2f , 0x3f ,
217
221
] ;
218
222
const NORMAL0 : & ' static [ u8 ] = & [
219
223
0x00 , 0x20 ,
@@ -224,12 +228,12 @@ const NORMAL0: &'static [u8] = &[
224
228
0x05 , 0x11 ,
225
229
0x81 , 0xac , 0x0e ,
226
230
0x3b , 0x05 ,
227
- 0x5f , 0x41 ,
231
+ 0x6b , 0x35 ,
228
232
0x1e , 0x16 ,
229
233
0x80 , 0xdf , 0x03 ,
230
234
0x19 , 0x08 ,
231
235
0x01 , 0x04 ,
232
- 0x20 , 0x05 ,
236
+ 0x22 , 0x03 ,
233
237
0x0a , 0x04 ,
234
238
0x34 , 0x04 ,
235
239
0x07 , 0x03 ,
@@ -238,8 +242,7 @@ const NORMAL0: &'static [u8] = &[
238
242
0x10 , 0x0b ,
239
243
0x50 , 0x0f ,
240
244
0x12 , 0x07 ,
241
- 0x01 , 0x07 ,
242
- 0x4d , 0x08 ,
245
+ 0x55 , 0x08 ,
243
246
0x02 , 0x04 ,
244
247
0x1c , 0x0a ,
245
248
0x09 , 0x03 ,
@@ -258,8 +261,8 @@ const NORMAL0: &'static [u8] = &[
258
261
0x10 , 0x08 ,
259
262
0x56 , 0x07 ,
260
263
0x02 , 0x07 ,
261
- 0x15 , 0x0e ,
262
- 0x4f , 0x04 ,
264
+ 0x15 , 0x0d ,
265
+ 0x50 , 0x04 ,
263
266
0x43 , 0x03 ,
264
267
0x2d , 0x03 ,
265
268
0x01 , 0x04 ,
@@ -304,34 +307,32 @@ const NORMAL0: &'static [u8] = &[
304
307
0x3c , 0x37 ,
305
308
0x08 , 0x08 ,
306
309
0x2a , 0x06 ,
307
- 0x80 , 0xf6 , 0x05 ,
308
- 0x82 , 0x04 , 0x11 ,
310
+ 0x82 , 0xff , 0x11 ,
309
311
0x18 , 0x08 ,
310
312
0x2f , 0x11 ,
311
313
0x2d , 0x03 ,
312
- 0x1f , 0x11 ,
314
+ 0x20 , 0x10 ,
313
315
0x21 , 0x0f ,
314
316
0x80 , 0x8c , 0x04 ,
315
317
0x82 , 0x97 , 0x19 ,
316
318
0x0b , 0x15 ,
317
319
0x87 , 0x5a , 0x03 ,
318
- 0x15 , 0x1a ,
320
+ 0x16 , 0x19 ,
319
321
0x04 , 0x10 ,
320
322
0x80 , 0xf4 , 0x05 ,
321
323
0x2f , 0x05 ,
322
324
0x3b , 0x07 ,
323
325
0x02 , 0x0e ,
324
326
0x18 , 0x09 ,
325
- 0x80 , 0xa5 , 0x3b ,
327
+ 0x80 , 0xaa , 0x36 ,
326
328
0x74 , 0x0c ,
327
329
0x80 , 0xd6 , 0x1a ,
328
330
0x0c , 0x05 ,
329
331
0x80 , 0xff , 0x05 ,
330
- 0x29 , 0x03 ,
331
- 0x80 , 0x8a , 0x05 ,
332
+ 0x80 , 0xb6 , 0x05 ,
332
333
0x24 , 0x0c ,
333
334
0x9b , 0xc6 , 0x0a ,
334
- 0xd2 , 0x16 , 0x2a ,
335
+ 0xd2 , 0x2b , 0x15 ,
335
336
0x84 , 0x8d , 0x03 ,
336
337
0x37 , 0x09 ,
337
338
0x81 , 0x5c , 0x14 ,
@@ -378,8 +379,8 @@ const NORMAL1: &'static [u8] = &[
378
379
0x1d , 0x03 ,
379
380
0x31 , 0x0f ,
380
381
0x1c , 0x04 ,
381
- 0x24 , 0x0c ,
382
- 0x1b , 0x05 ,
382
+ 0x24 , 0x09 ,
383
+ 0x1e , 0x05 ,
383
384
0x2b , 0x05 ,
384
385
0x44 , 0x04 ,
385
386
0x0e , 0x2a ,
@@ -447,11 +448,16 @@ const NORMAL1: &'static [u8] = &[
447
448
0x0f , 0x04 ,
448
449
0x10 , 0x81 , 0x60 ,
449
450
0x53 , 0x0c ,
450
- 0x01 , 0x81 , 0xc0 ,
451
+ 0x01 , 0x81 , 0x00 ,
452
+ 0x48 , 0x08 ,
453
+ 0x53 , 0x1d ,
451
454
0x39 , 0x81 , 0x07 ,
452
455
0x46 , 0x0a ,
453
456
0x1d , 0x03 ,
454
- 0x47 , 0x83 , 0x49 ,
457
+ 0x47 , 0x49 ,
458
+ 0x37 , 0x03 ,
459
+ 0x0e , 0x08 ,
460
+ 0x0a , 0x82 , 0xa6 ,
455
461
0x83 , 0x9a , 0x66 ,
456
462
0x75 , 0x0b ,
457
463
0x80 , 0xc4 , 0x8a , 0xbc ,
@@ -467,10 +473,11 @@ const NORMAL1: &'static [u8] = &[
467
473
0x45 , 0x0b ,
468
474
0x2f , 0x10 ,
469
475
0x11 , 0x40 ,
470
- 0x01 , 0x1f ,
476
+ 0x02 , 0x1e ,
471
477
0x97 , 0xed , 0x13 ,
472
478
0x82 , 0xf3 , 0xa5 , 0x0d ,
473
- 0x02 , 0x8b , 0xfe ,
479
+ 0x81 , 0x1f , 0x51 ,
480
+ 0x81 , 0x8c , 0x89 , 0x04 ,
474
481
0x6b , 0x05 ,
475
482
0x0d , 0x03 ,
476
483
0x09 , 0x07 ,
@@ -503,20 +510,22 @@ const NORMAL1: &'static [u8] = &[
503
510
0x1d , 0x0d ,
504
511
0x2c , 0x04 ,
505
512
0x09 , 0x07 ,
506
- 0x02 , 0x80 , 0xae ,
507
- 0x83 , 0xd3 , 0x0d ,
513
+ 0x02 , 0x0e ,
514
+ 0x06 , 0x80 , 0x9a ,
515
+ 0x83 , 0xd5 , 0x0b ,
508
516
0x0d , 0x03 ,
509
- 0x07 , 0x09 ,
517
+ 0x09 , 0x07 ,
510
518
0x74 , 0x0c ,
511
519
0x55 , 0x2b ,
512
520
0x0c , 0x04 ,
513
521
0x38 , 0x08 ,
514
522
0x0a , 0x06 ,
515
523
0x28 , 0x08 ,
516
- 0x1e , 0x62 ,
517
- 0x18 , 0x08 ,
518
- 0x1c , 0x04 ,
519
- 0x0f , 0x21 ,
520
- 0x12 , 0x2e ,
521
- 0x01 , 0x86 , 0x3f ,
524
+ 0x1e , 0x52 ,
525
+ 0x0c , 0x04 ,
526
+ 0x3d , 0x03 ,
527
+ 0x1c , 0x14 ,
528
+ 0x18 , 0x28 ,
529
+ 0x01 , 0x0f ,
530
+ 0x17 , 0x86 , 0x19 ,
522
531
] ;
0 commit comments