3
3
#[ forbid( deprecated_mode) ] ;
4
4
#[ forbid( deprecated_pattern) ] ;
5
5
6
- mod general_category {
7
- #[ legacy_exports] ;
8
- pure fn Cc ( c : char ) -> bool {
6
+ pub mod general_category {
7
+ pub pure fn Cc ( c : char ) -> bool {
9
8
return match c {
10
9
'\x00' .. '\x1f'
11
10
| '\x7f' .. '\x9f' => true ,
12
11
_ => false
13
12
} ;
14
13
}
15
14
16
- pure fn Cf ( c : char ) -> bool {
15
+ pub pure fn Cf ( c : char ) -> bool {
17
16
return match c {
18
17
'\xad'
19
18
| '\u0600' .. '\u0603'
@@ -32,21 +31,21 @@ mod general_category {
32
31
} ;
33
32
}
34
33
35
- pure fn Co ( c : char ) -> bool {
34
+ pub pure fn Co ( c : char ) -> bool {
36
35
return match c {
37
36
'\ue000' .. '\uf8ff' => true ,
38
37
_ => false
39
38
} ;
40
39
}
41
40
42
- pure fn Cs ( c : char ) -> bool {
41
+ pub pure fn Cs ( c : char ) -> bool {
43
42
return match c {
44
43
'\ud800' .. '\udfff' => true ,
45
44
_ => false
46
45
} ;
47
46
}
48
47
49
- pure fn Ll ( c : char ) -> bool {
48
+ pub pure fn Ll ( c : char ) -> bool {
50
49
return match c {
51
50
'\x61' .. '\x7a'
52
51
| '\xaa'
@@ -651,7 +650,7 @@ mod general_category {
651
650
} ;
652
651
}
653
652
654
- pure fn Lm ( c : char ) -> bool {
653
+ pub pure fn Lm ( c : char ) -> bool {
655
654
return match c {
656
655
'\u02b0' .. '\u02c1'
657
656
| '\u02c6' .. '\u02d1'
@@ -707,7 +706,7 @@ mod general_category {
707
706
} ;
708
707
}
709
708
710
- pure fn Lo ( c : char ) -> bool {
709
+ pub pure fn Lo ( c : char ) -> bool {
711
710
return match c {
712
711
'\u01bb'
713
712
| '\u01c0' .. '\u01c3'
@@ -893,7 +892,7 @@ mod general_category {
893
892
} ;
894
893
}
895
894
896
- pure fn Lt ( c : char ) -> bool {
895
+ pub pure fn Lt ( c : char ) -> bool {
897
896
return match c {
898
897
'\u01c5'
899
898
| '\u01c8'
@@ -910,7 +909,7 @@ mod general_category {
910
909
} ;
911
910
}
912
911
913
- pure fn Lu ( c : char ) -> bool {
912
+ pub pure fn Lu ( c : char ) -> bool {
914
913
return match c {
915
914
'\x41' .. '\x5a'
916
915
| '\xc0' .. '\xd6'
@@ -1502,7 +1501,7 @@ mod general_category {
1502
1501
} ;
1503
1502
}
1504
1503
1505
- pure fn Mc ( c : char ) -> bool {
1504
+ pub pure fn Mc ( c : char ) -> bool {
1506
1505
return match c {
1507
1506
'\u0903'
1508
1507
| '\u093b'
@@ -1613,7 +1612,7 @@ mod general_category {
1613
1612
} ;
1614
1613
}
1615
1614
1616
- pure fn Me ( c : char ) -> bool {
1615
+ pub pure fn Me ( c : char ) -> bool {
1617
1616
return match c {
1618
1617
'\u0488' .. '\u0489'
1619
1618
| '\u20dd' .. '\u20e0'
@@ -1624,7 +1623,7 @@ mod general_category {
1624
1623
} ;
1625
1624
}
1626
1625
1627
- pure fn Mn ( c : char ) -> bool {
1626
+ pub pure fn Mn ( c : char ) -> bool {
1628
1627
return match c {
1629
1628
'\u0300' .. '\u036f'
1630
1629
| '\u0483' .. '\u0487'
@@ -1817,7 +1816,7 @@ mod general_category {
1817
1816
} ;
1818
1817
}
1819
1818
1820
- pure fn Nd ( c : char ) -> bool {
1819
+ pub pure fn Nd ( c : char ) -> bool {
1821
1820
return match c {
1822
1821
'\x30' .. '\x39'
1823
1822
| '\u0660' .. '\u0669'
@@ -1861,7 +1860,7 @@ mod general_category {
1861
1860
} ;
1862
1861
}
1863
1862
1864
- pure fn Nl ( c : char ) -> bool {
1863
+ pub pure fn Nl ( c : char ) -> bool {
1865
1864
return match c {
1866
1865
'\u16ee' .. '\u16f0'
1867
1866
| '\u2160' .. '\u2182'
@@ -1880,7 +1879,7 @@ mod general_category {
1880
1879
} ;
1881
1880
}
1882
1881
1883
- pure fn No ( c : char ) -> bool {
1882
+ pub pure fn No ( c : char ) -> bool {
1884
1883
return match c {
1885
1884
'\xb2' .. '\xb3'
1886
1885
| '\xb9'
@@ -1928,7 +1927,7 @@ mod general_category {
1928
1927
} ;
1929
1928
}
1930
1929
1931
- pure fn Pc ( c : char ) -> bool {
1930
+ pub pure fn Pc ( c : char ) -> bool {
1932
1931
return match c {
1933
1932
'\x5f'
1934
1933
| '\u203f' .. '\u2040'
@@ -1941,7 +1940,7 @@ mod general_category {
1941
1940
} ;
1942
1941
}
1943
1942
1944
- pure fn Pd ( c : char ) -> bool {
1943
+ pub pure fn Pd ( c : char ) -> bool {
1945
1944
return match c {
1946
1945
'\x2d'
1947
1946
| '\u058a'
@@ -1963,7 +1962,7 @@ mod general_category {
1963
1962
} ;
1964
1963
}
1965
1964
1966
- pure fn Pe ( c : char ) -> bool {
1965
+ pub pure fn Pe ( c : char ) -> bool {
1967
1966
return match c {
1968
1967
'\x29'
1969
1968
| '\x5d'
@@ -2040,7 +2039,7 @@ mod general_category {
2040
2039
} ;
2041
2040
}
2042
2041
2043
- pure fn Pf ( c : char ) -> bool {
2042
+ pub pure fn Pf ( c : char ) -> bool {
2044
2043
return match c {
2045
2044
'\xbb'
2046
2045
| '\u2019'
@@ -2057,7 +2056,7 @@ mod general_category {
2057
2056
} ;
2058
2057
}
2059
2058
2060
- pure fn Pi ( c : char ) -> bool {
2059
+ pub pure fn Pi ( c : char ) -> bool {
2061
2060
return match c {
2062
2061
'\xab'
2063
2062
| '\u2018'
@@ -2075,7 +2074,7 @@ mod general_category {
2075
2074
} ;
2076
2075
}
2077
2076
2078
- pure fn Po ( c : char ) -> bool {
2077
+ pub pure fn Po ( c : char ) -> bool {
2079
2078
return match c {
2080
2079
'\x21' .. '\x23'
2081
2080
| '\x25' .. '\x27'
@@ -2208,7 +2207,7 @@ mod general_category {
2208
2207
} ;
2209
2208
}
2210
2209
2211
- pure fn Ps ( c : char ) -> bool {
2210
+ pub pure fn Ps ( c : char ) -> bool {
2212
2211
return match c {
2213
2212
'\x28'
2214
2213
| '\x5b'
@@ -2287,7 +2286,7 @@ mod general_category {
2287
2286
} ;
2288
2287
}
2289
2288
2290
- pure fn Sc ( c : char ) -> bool {
2289
+ pub pure fn Sc ( c : char ) -> bool {
2291
2290
return match c {
2292
2291
'\x24'
2293
2292
| '\xa2' .. '\xa5'
@@ -2310,7 +2309,7 @@ mod general_category {
2310
2309
} ;
2311
2310
}
2312
2311
2313
- pure fn Sk ( c : char ) -> bool {
2312
+ pub pure fn Sk ( c : char ) -> bool {
2314
2313
return match c {
2315
2314
'\x5e'
2316
2315
| '\x60'
@@ -2344,7 +2343,7 @@ mod general_category {
2344
2343
} ;
2345
2344
}
2346
2345
2347
- pure fn Sm ( c : char ) -> bool {
2346
+ pub pure fn Sm ( c : char ) -> bool {
2348
2347
return match c {
2349
2348
'\x2b'
2350
2349
| '\x3c' .. '\x3e'
@@ -2415,7 +2414,7 @@ mod general_category {
2415
2414
} ;
2416
2415
}
2417
2416
2418
- pure fn So ( c : char ) -> bool {
2417
+ pub pure fn So ( c : char ) -> bool {
2419
2418
return match c {
2420
2419
'\xa6' .. '\xa7'
2421
2420
| '\xa9'
@@ -2534,21 +2533,21 @@ mod general_category {
2534
2533
} ;
2535
2534
}
2536
2535
2537
- pure fn Zl ( c : char ) -> bool {
2536
+ pub pure fn Zl ( c : char ) -> bool {
2538
2537
return match c {
2539
2538
'\u2028' => true ,
2540
2539
_ => false
2541
2540
} ;
2542
2541
}
2543
2542
2544
- pure fn Zp ( c : char ) -> bool {
2543
+ pub pure fn Zp ( c : char ) -> bool {
2545
2544
return match c {
2546
2545
'\u2029' => true ,
2547
2546
_ => false
2548
2547
} ;
2549
2548
}
2550
2549
2551
- pure fn Zs ( c : char ) -> bool {
2550
+ pub pure fn Zs ( c : char ) -> bool {
2552
2551
return match c {
2553
2552
'\x20'
2554
2553
| '\xa0'
@@ -2567,7 +2566,7 @@ mod general_category {
2567
2566
mod derived_property {
2568
2567
#[ legacy_exports] ;
2569
2568
/// Check if a character has the alphabetic unicode property
2570
- pure fn Alphabetic ( c : char ) -> bool {
2569
+ pub pure fn Alphabetic ( c : char ) -> bool {
2571
2570
return match c {
2572
2571
'\x41' .. '\x5a'
2573
2572
| '\x61' .. '\x7a'
@@ -3305,7 +3304,7 @@ mod derived_property {
3305
3304
} ;
3306
3305
}
3307
3306
3308
- pure fn XID_Continue ( c : char ) -> bool {
3307
+ pub pure fn XID_Continue ( c : char ) -> bool {
3309
3308
return match c {
3310
3309
'\x30' .. '\x39'
3311
3310
| '\x41' .. '\x5a'
@@ -4176,7 +4175,7 @@ mod derived_property {
4176
4175
} ;
4177
4176
}
4178
4177
4179
- pure fn XID_Start ( c : char ) -> bool {
4178
+ pub pure fn XID_Start ( c : char ) -> bool {
4180
4179
return match c {
4181
4180
'\x41' .. '\x5a'
4182
4181
| '\x61' .. '\x7a'
0 commit comments