Rewrite mktables from scratch.
[p5sagit/p5-mst-13.2.git] / lib / unicore / Is.pl
1 # !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! 
2 # This file is built by mktables from e.g. Unicode.txt.
3 # Any changes made here will be lost!
4 %utf8::Is =
5 (
6 'Close Punctuation' => 'Pe',
7 'Connector Punctuation' => 'Pc',
8 'Control' => 'Cc',
9 'Currency Symbol' => 'Sc',
10 'Dash Punctuation' => 'Pd',
11 'Decimal Digit Number' => 'Nd',
12 'Enclosing Mark' => 'Me',
13 'Final Punctuation' => 'Pf',
14 'Format' => 'Cf',
15 'Initial Punctuation' => 'Pi',
16 'Letter' => 'L',
17 'Letter Number' => 'Nl',
18 'Line Separator' => 'Zl',
19 'Lowercase Letter' => 'Ll',
20 'Mark' => 'M',
21 'Math Symbol' => 'Sm',
22 'Modifier Letter' => 'Lm',
23 'Modifier Symbol' => 'Sk',
24 'Non-Spacing Mark' => 'Mn',
25 'Not Assigned' => 'Cn',
26 'Number' => 'N',
27 'Open Punctuation' => 'Ps',
28 'Other' => 'C',
29 'Other Control' => 'Cc',
30 'Other Format' => 'Cf',
31 'Other Letter' => 'Lo',
32 'Other Not Assigned' => 'Cn',
33 'Other Number' => 'No',
34 'Other Private Use' => 'Co',
35 'Other Punctuation' => 'Po',
36 'Other Surrogate' => 'Cs',
37 'Other Symbol' => 'So',
38 'Paragraph Separator' => 'Zp',
39 'Private Use' => 'Co',
40 'Punctuation' => 'P',
41 'Separator' => 'Z',
42 'Space Separator' => 'Zs',
43 'Spacing Combining Mark' => 'Mc',
44 'Surrogate' => 'Cs',
45 'Symbol' => 'S',
46 'Titlecase Letter' => 'Lt',
47 'Uppercase Letter' => 'Lu',
48 );
49 %utf8::IsPat =
50 (
51 'cl' => {
52         'Close(?:[-_]|\s+)?Punctuation' => 'Pe',
53 },
54 'co' => {
55         'Connector(?:[-_]|\s+)?Punctuation' => 'Pc',
56         'Control' => 'Cc',
57 },
58 'cu' => {
59         'Currency(?:[-_]|\s+)?Symbol' => 'Sc',
60 },
61 'da' => {
62         'Dash(?:[-_]|\s+)?Punctuation' => 'Pd',
63 },
64 'de' => {
65         'Decimal(?:[-_]|\s+)?Digit(?:[-_]|\s+)?Number' => 'Nd',
66 },
67 'en' => {
68         'Enclosing(?:[-_]|\s+)?Mark' => 'Me',
69 },
70 'fi' => {
71         'Final(?:[-_]|\s+)?Punctuation' => 'Pf',
72 },
73 'fo' => {
74         'Format' => 'Cf',
75 },
76 'in' => {
77         'Initial(?:[-_]|\s+)?Punctuation' => 'Pi',
78 },
79 'le' => {
80         'Letter' => 'L',
81         'Letter(?:[-_]|\s+)?Number' => 'Nl',
82 },
83 'li' => {
84         'Line(?:[-_]|\s+)?Separator' => 'Zl',
85 },
86 'lo' => {
87         'Lowercase(?:[-_]|\s+)?Letter' => 'Ll',
88 },
89 'ma' => {
90         'Mark' => 'M',
91         'Math(?:[-_]|\s+)?Symbol' => 'Sm',
92 },
93 'mo' => {
94         'Modifier(?:[-_]|\s+)?Letter' => 'Lm',
95         'Modifier(?:[-_]|\s+)?Symbol' => 'Sk',
96 },
97 'no' => {
98         'Non(?:[-_]|\s+)?Spacing(?:[-_]|\s+)?Mark' => 'Mn',
99         'Not(?:[-_]|\s+)?Assigned' => 'Cn',
100 },
101 'nu' => {
102         'Number' => 'N',
103 },
104 'op' => {
105         'Open(?:[-_]|\s+)?Punctuation' => 'Ps',
106 },
107 'ot' => {
108         'Other' => 'C',
109         'Other(?:[-_]|\s+)?Control' => 'Cc',
110         'Other(?:[-_]|\s+)?Format' => 'Cf',
111         'Other(?:[-_]|\s+)?Letter' => 'Lo',
112         'Other(?:[-_]|\s+)?Not(?:[-_]|\s+)?Assigned' => 'Cn',
113         'Other(?:[-_]|\s+)?Number' => 'No',
114         'Other(?:[-_]|\s+)?Private(?:[-_]|\s+)?Use' => 'Co',
115         'Other(?:[-_]|\s+)?Punctuation' => 'Po',
116         'Other(?:[-_]|\s+)?Surrogate' => 'Cs',
117         'Other(?:[-_]|\s+)?Symbol' => 'So',
118 },
119 'pa' => {
120         'Paragraph(?:[-_]|\s+)?Separator' => 'Zp',
121 },
122 'pr' => {
123         'Private(?:[-_]|\s+)?Use' => 'Co',
124 },
125 'pu' => {
126         'Punctuation' => 'P',
127 },
128 'se' => {
129         'Separator' => 'Z',
130 },
131 'sp' => {
132         'Space(?:[-_]|\s+)?Separator' => 'Zs',
133         'Spacing(?:[-_]|\s+)?Combining(?:[-_]|\s+)?Mark' => 'Mc',
134 },
135 'su' => {
136         'Surrogate' => 'Cs',
137 },
138 'sy' => {
139         'Symbol' => 'S',
140 },
141 'ti' => {
142         'Titlecase(?:[-_]|\s+)?Letter' => 'Lt',
143 },
144 'up' => {
145         'Uppercase(?:[-_]|\s+)?Letter' => 'Lu',
146 },
147 );