13
13
#[ allow( missing_doc) ] ;
14
14
#[ allow( non_uppercase_statics) ] ;
15
15
16
- pub mod general_category {
17
16
18
- fn bsearch_range_table ( c : char , r : & ' static [ ( char , char ) ] ) -> bool {
19
- use cmp:: { Equal , Less , Greater } ;
20
- use vec:: ImmutableVector ;
21
- use option:: None ;
22
- r. bsearch ( |& ( lo, hi) | {
23
- if lo <= c && c <= hi { Equal }
24
- else if hi < c { Less }
25
- else { Greater }
26
- } ) != None
27
- }
17
+ fn bsearch_range_table ( c : char , r : & ' static [ ( char , char ) ] ) -> bool {
18
+ use cmp:: { Equal , Less , Greater } ;
19
+ use vec:: ImmutableVector ;
20
+ use option:: None ;
21
+ r. bsearch ( |& ( lo, hi) | {
22
+ if lo <= c && c <= hi { Equal }
23
+ else if hi < c { Less }
24
+ else { Greater }
25
+ } ) != None
26
+ }
28
27
29
28
29
+ pub mod general_category {
30
30
static Cc_table : & ' static [ ( char , char ) ] = & [
31
31
( '\x00' , '\x1f' ) , ( '\x7f' , '\x9f' )
32
32
] ;
33
33
34
34
pub fn Cc ( c : char ) -> bool {
35
- bsearch_range_table ( c, Cc_table )
35
+ super :: bsearch_range_table ( c, Cc_table )
36
36
}
37
37
38
38
static Nd_table : & ' static [ ( char , char ) ] = & [
@@ -60,7 +60,7 @@ pub mod general_category {
60
60
] ;
61
61
62
62
pub fn Nd ( c : char ) -> bool {
63
- bsearch_range_table ( c, Nd_table )
63
+ super :: bsearch_range_table ( c, Nd_table )
64
64
}
65
65
66
66
static Nl_table : & ' static [ ( char , char ) ] = & [
@@ -73,7 +73,7 @@ pub mod general_category {
73
73
] ;
74
74
75
75
pub fn Nl ( c : char ) -> bool {
76
- bsearch_range_table ( c, Nl_table )
76
+ super :: bsearch_range_table ( c, Nl_table )
77
77
}
78
78
79
79
static No_table : & ' static [ ( char , char ) ] = & [
@@ -101,7 +101,7 @@ pub mod general_category {
101
101
] ;
102
102
103
103
pub fn No ( c : char ) -> bool {
104
- bsearch_range_table ( c, No_table )
104
+ super :: bsearch_range_table ( c, No_table )
105
105
}
106
106
107
107
}
@@ -2323,19 +2323,6 @@ pub mod decompose {
2323
2323
}
2324
2324
2325
2325
pub mod derived_property {
2326
-
2327
- fn bsearch_range_table ( c : char , r : & ' static [ ( char , char ) ] ) -> bool {
2328
- use cmp:: { Equal , Less , Greater } ;
2329
- use vec:: ImmutableVector ;
2330
- use option:: None ;
2331
- r. bsearch ( |& ( lo, hi) | {
2332
- if lo <= c && c <= hi { Equal }
2333
- else if hi < c { Less }
2334
- else { Greater }
2335
- } ) != None
2336
- }
2337
-
2338
-
2339
2326
static Alphabetic_table : & ' static [ ( char , char ) ] = & [
2340
2327
( '\x41' , '\x5a' ) , ( '\x61' , '\x7a' ) ,
2341
2328
( '\xaa' , '\xaa' ) , ( '\xb5' , '\xb5' ) ,
@@ -2745,7 +2732,7 @@ pub mod derived_property {
2745
2732
] ;
2746
2733
2747
2734
pub fn Alphabetic ( c : char ) -> bool {
2748
- bsearch_range_table ( c, Alphabetic_table )
2735
+ super :: bsearch_range_table ( c, Alphabetic_table )
2749
2736
}
2750
2737
2751
2738
static Lowercase_table : & ' static [ ( char , char ) ] = & [
@@ -3067,7 +3054,7 @@ pub mod derived_property {
3067
3054
] ;
3068
3055
3069
3056
pub fn Lowercase ( c : char ) -> bool {
3070
- bsearch_range_table ( c, Lowercase_table )
3057
+ super :: bsearch_range_table ( c, Lowercase_table )
3071
3058
}
3072
3059
3073
3060
static Uppercase_table : & ' static [ ( char , char ) ] = & [
@@ -3379,7 +3366,7 @@ pub mod derived_property {
3379
3366
] ;
3380
3367
3381
3368
pub fn Uppercase ( c : char ) -> bool {
3382
- bsearch_range_table ( c, Uppercase_table )
3369
+ super :: bsearch_range_table ( c, Uppercase_table )
3383
3370
}
3384
3371
3385
3372
static XID_Continue_table : & ' static [ ( char , char ) ] = & [
@@ -3863,7 +3850,7 @@ pub mod derived_property {
3863
3850
] ;
3864
3851
3865
3852
pub fn XID_Continue ( c : char ) -> bool {
3866
- bsearch_range_table ( c, XID_Continue_table )
3853
+ super :: bsearch_range_table ( c, XID_Continue_table )
3867
3854
}
3868
3855
3869
3856
static XID_Start_table : & ' static [ ( char , char ) ] = & [
@@ -4147,24 +4134,11 @@ pub mod derived_property {
4147
4134
] ;
4148
4135
4149
4136
pub fn XID_Start ( c : char ) -> bool {
4150
- bsearch_range_table ( c, XID_Start_table )
4137
+ super :: bsearch_range_table ( c, XID_Start_table )
4151
4138
}
4152
4139
4153
4140
}
4154
4141
pub mod property {
4155
-
4156
- fn bsearch_range_table ( c : char , r : & ' static [ ( char , char ) ] ) -> bool {
4157
- use cmp:: { Equal , Less , Greater } ;
4158
- use vec:: ImmutableVector ;
4159
- use option:: None ;
4160
- r. bsearch ( |& ( lo, hi) | {
4161
- if lo <= c && c <= hi { Equal }
4162
- else if hi < c { Less }
4163
- else { Greater }
4164
- } ) != None
4165
- }
4166
-
4167
-
4168
4142
static White_Space_table : & ' static [ ( char , char ) ] = & [
4169
4143
( '\x09' , '\x0d' ) , ( '\x20' , '\x20' ) ,
4170
4144
( '\x85' , '\x85' ) , ( '\xa0' , '\xa0' ) ,
@@ -4175,7 +4149,7 @@ pub mod property {
4175
4149
] ;
4176
4150
4177
4151
pub fn White_Space ( c : char ) -> bool {
4178
- bsearch_range_table ( c, White_Space_table )
4152
+ super :: bsearch_range_table ( c, White_Space_table )
4179
4153
}
4180
4154
4181
4155
}
@@ -4184,7 +4158,7 @@ pub mod conversions {
4184
4158
use cmp:: { Equal , Less , Greater } ;
4185
4159
use vec:: ImmutableVector ;
4186
4160
use tuple:: Tuple2 ;
4187
- use option:: { Option , Some , None } ;
4161
+ use option:: { Option , Some , None } ;
4188
4162
4189
4163
pub fn to_lower ( c : char ) -> char {
4190
4164
match bsearch_case_table ( c, LuLl_table ) {
0 commit comments