-
Notifications
You must be signed in to change notification settings - Fork 6
/
chvalid.def
361 lines (354 loc) · 5.86 KB
/
chvalid.def
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
name xmlIsChar
ur 0x9
ur 0xA
ur 0xD
ur 0x20..0xFF
ur 0x0100..0xD7FF
ur 0xE000..0xFFFD
ur 0x10000..0x10FFFF
end xmlIsChar
name xmlIsPubidChar
ur 0x20 0x0d 0x0a 'a'..'z' 'A'..'Z' '0'..'9'
ur '-' 0x27 '(' ')' '+' ',' '.' '/'
ur ':' '=' '?' ';' '!' '*' '#' '@'
ur '$' '_' '%'
end
name xmlIsBlank
ur 0x09 0x0a 0x0d 0x20
end xmlIsBlank
name xmlIsBaseChar
ur 0x0041..0x005A
ur 0x0061..0x007A
ur 0x00C0..0x00D6
ur 0x00D8..0x00F6
ur 0x00F8..0x00FF
ur 0x0100..0x0131
ur 0x0134..0x013E
ur 0x0141..0x0148
ur 0x014A..0x017E
ur 0x0180..0x01C3
ur 0x01CD..0x01F0
ur 0x01F4..0x01F5
ur 0x01FA..0x0217
ur 0x0250..0x02A8
ur 0x02BB..0x02C1
ur 0x0386
ur 0x0388..0x038A
ur 0x038C
ur 0x038E..0x03A1
ur 0x03A3..0x03CE
ur 0x03D0..0x03D6
ur 0x03DA
ur 0x03DC
ur 0x03DE
ur 0x03E0
ur 0x03E2..0x03F3
ur 0x0401..0x040C
ur 0x040E..0x044F
ur 0x0451..0x045C
ur 0x045E..0x0481
ur 0x0490..0x04C4
ur 0x04C7..0x04C8
ur 0x04CB..0x04CC
ur 0x04D0..0x04EB
ur 0x04EE..0x04F5
ur 0x04F8..0x04F9
ur 0x0531..0x0556
ur 0x0559
ur 0x0561..0x0586
ur 0x05D0..0x05EA
ur 0x05F0..0x05F2
ur 0x0621..0x063A
ur 0x0641..0x064A
ur 0x0671..0x06B7
ur 0x06BA..0x06BE
ur 0x06C0..0x06CE
ur 0x06D0..0x06D3
ur 0x06D5
ur 0x06E5..0x06E6
ur 0x0905..0x0939
ur 0x093D
ur 0x0958..0x0961
ur 0x0985..0x098C
ur 0x098F..0x0990
ur 0x0993..0x09A8
ur 0x09AA..0x09B0
ur 0x09B2
ur 0x09B6..0x09B9
ur 0x09DC..0x09DD
ur 0x09DF..0x09E1
ur 0x09F0..0x09F1
ur 0x0A05..0x0A0A
ur 0x0A0F..0x0A10
ur 0x0A13..0x0A28
ur 0x0A2A..0x0A30
ur 0x0A32..0x0A33
ur 0x0A35..0x0A36
ur 0x0A38..0x0A39
ur 0x0A59..0x0A5C
ur 0x0A5E
ur 0x0A72..0x0A74
ur 0x0A85..0x0A8B
ur 0x0A8D
ur 0x0A8F..0x0A91
ur 0x0A93..0x0AA8
ur 0x0AAA..0x0AB0
ur 0x0AB2..0x0AB3
ur 0x0AB5..0x0AB9
ur 0x0ABD
ur 0x0AE0
ur 0x0B05..0x0B0C
ur 0x0B0F..0x0B10
ur 0x0B13..0x0B28
ur 0x0B2A..0x0B30
ur 0x0B32..0x0B33
ur 0x0B36..0x0B39
ur 0x0B3D
ur 0x0B5C..0x0B5D
ur 0x0B5F..0x0B61
ur 0x0B85..0x0B8A
ur 0x0B8E..0x0B90
ur 0x0B92..0x0B95
ur 0x0B99..0x0B9A
ur 0x0B9C
ur 0x0B9E..0x0B9F
ur 0x0BA3..0x0BA4
ur 0x0BA8..0x0BAA
ur 0x0BAE..0x0BB5
ur 0x0BB7..0x0BB9
ur 0x0C05..0x0C0C
ur 0x0C0E..0x0C10
ur 0x0C12..0x0C28
ur 0x0C2A..0x0C33
ur 0x0C35..0x0C39
ur 0x0C60..0x0C61
ur 0x0C85..0x0C8C
ur 0x0C8E..0x0C90
ur 0x0C92..0x0CA8
ur 0x0CAA..0x0CB3
ur 0x0CB5..0x0CB9
ur 0x0CDE
ur 0x0CE0..0x0CE1
ur 0x0D05..0x0D0C
ur 0x0D0E..0x0D10
ur 0x0D12..0x0D28
ur 0x0D2A..0x0D39
ur 0x0D60..0x0D61
ur 0x0E01..0x0E2E
ur 0x0E30
ur 0x0E32..0x0E33
ur 0x0E40..0x0E45
ur 0x0E81..0x0E82
ur 0x0E84
ur 0x0E87..0x0E88
ur 0x0E8A
ur 0x0E8D
ur 0x0E94..0x0E97
ur 0x0E99..0x0E9F
ur 0x0EA1..0x0EA3
ur 0x0EA5
ur 0x0EA7
ur 0x0EAA..0x0EAB
ur 0x0EAD..0x0EAE
ur 0x0EB0
ur 0x0EB2..0x0EB3
ur 0x0EBD
ur 0x0EC0..0x0EC4
ur 0x0F40..0x0F47
ur 0x0F49..0x0F69
ur 0x10A0..0x10C5
ur 0x10D0..0x10F6
ur 0x1100
ur 0x1102..0x1103
ur 0x1105..0x1107
ur 0x1109
ur 0x110B..0x110C
ur 0x110E..0x1112
ur 0x113C
ur 0x113E
ur 0x1140
ur 0x114C
ur 0x114E
ur 0x1150
ur 0x1154..0x1155
ur 0x1159
ur 0x115F..0x1161
ur 0x1163
ur 0x1165
ur 0x1167
ur 0x1169
ur 0x116D..0x116E
ur 0x1172..0x1173
ur 0x1175
ur 0x119E
ur 0x11A8
ur 0x11AB
ur 0x11AE..0x11AF
ur 0x11B7..0x11B8
ur 0x11BA
ur 0x11BC..0x11C2
ur 0x11EB
ur 0x11F0
ur 0x11F9
ur 0x1E00..0x1E9B
ur 0x1EA0..0x1EF9
ur 0x1F00..0x1F15
ur 0x1F18..0x1F1D
ur 0x1F20..0x1F45
ur 0x1F48..0x1F4D
ur 0x1F50..0x1F57
ur 0x1F59
ur 0x1F5B
ur 0x1F5D
ur 0x1F5F..0x1F7D
ur 0x1F80..0x1FB4
ur 0x1FB6..0x1FBC
ur 0x1FBE
ur 0x1FC2..0x1FC4
ur 0x1FC6..0x1FCC
ur 0x1FD0..0x1FD3
ur 0x1FD6..0x1FDB
ur 0x1FE0..0x1FEC
ur 0x1FF2..0x1FF4
ur 0x1FF6..0x1FFC
ur 0x2126
ur 0x212A..0x212B
ur 0x212E
ur 0x2180..0x2182
ur 0x3041..0x3094
ur 0x30A1..0x30FA
ur 0x3105..0x312C
ur 0xAC00..0xD7A3
end xmlIsBaseChar
name xmlIsIdeographic
ur 0x4E00..0x9FA5
ur 0x3007
ur 0x3021..0x3029
end xmlIsIdeographic
name xmlIsCombining
ur 0x0300..0x0345
ur 0x0360..0x0361
ur 0x0483..0x0486
ur 0x0591..0x05A1
ur 0x05A3..0x05B9
ur 0x05BB..0x05BD
ur 0x05BF
ur 0x05C1..0x05C2
ur 0x05C4
ur 0x064B..0x0652
ur 0x0670
ur 0x06D6..0x06DC
ur 0x06DD..0x06DF
ur 0x06E0..0x06E4
ur 0x06E7..0x06E8
ur 0x06EA..0x06ED
ur 0x0901..0x0903
ur 0x093C
ur 0x093E..0x094C
ur 0x094D
ur 0x0951..0x0954
ur 0x0962..0x0963
ur 0x0981..0x0983
ur 0x09BC
ur 0x09BE
ur 0x09BF
ur 0x09C0..0x09C4
ur 0x09C7..0x09C8
ur 0x09CB..0x09CD
ur 0x09D7
ur 0x09E2..0x09E3
ur 0x0A02
ur 0x0A3C
ur 0x0A3E
ur 0x0A3F
ur 0x0A40..0x0A42
ur 0x0A47..0x0A48
ur 0x0A4B..0x0A4D
ur 0x0A70..0x0A71
ur 0x0A81..0x0A83
ur 0x0ABC
ur 0x0ABE..0x0AC5
ur 0x0AC7..0x0AC9
ur 0x0ACB..0x0ACD
ur 0x0B01..0x0B03
ur 0x0B3C
ur 0x0B3E..0x0B43
ur 0x0B47..0x0B48
ur 0x0B4B..0x0B4D
ur 0x0B56..0x0B57
ur 0x0B82..0x0B83
ur 0x0BBE..0x0BC2
ur 0x0BC6..0x0BC8
ur 0x0BCA..0x0BCD
ur 0x0BD7
ur 0x0C01..0x0C03
ur 0x0C3E..0x0C44
ur 0x0C46..0x0C48
ur 0x0C4A..0x0C4D
ur 0x0C55..0x0C56
ur 0x0C82..0x0C83
ur 0x0CBE..0x0CC4
ur 0x0CC6..0x0CC8
ur 0x0CCA..0x0CCD
ur 0x0CD5..0x0CD6
ur 0x0D02..0x0D03
ur 0x0D3E..0x0D43
ur 0x0D46..0x0D48
ur 0x0D4A..0x0D4D
ur 0x0D57
ur 0x0E31
ur 0x0E34..0x0E3A
ur 0x0E47..0x0E4E
ur 0x0EB1
ur 0x0EB4..0x0EB9
ur 0x0EBB..0x0EBC
ur 0x0EC8..0x0ECD
ur 0x0F18..0x0F19
ur 0x0F35
ur 0x0F37
ur 0x0F39
ur 0x0F3E
ur 0x0F3F
ur 0x0F71..0x0F84
ur 0x0F86..0x0F8B
ur 0x0F90..0x0F95
ur 0x0F97
ur 0x0F99..0x0FAD
ur 0x0FB1..0x0FB7
ur 0x0FB9
ur 0x20D0..0x20DC
ur 0x20E1
ur 0x302A..0x302F
ur 0x3099
ur 0x309A
end xmlIsCombining
name xmlIsDigit
ur 0x0030..0x0039
ur 0x0660..0x0669
ur 0x06F0..0x06F9
ur 0x0966..0x096F
ur 0x09E6..0x09EF
ur 0x0A66..0x0A6F
ur 0x0AE6..0x0AEF
ur 0x0B66..0x0B6F
ur 0x0BE7..0x0BEF
ur 0x0C66..0x0C6F
ur 0x0CE6..0x0CEF
ur 0x0D66..0x0D6F
ur 0x0E50..0x0E59
ur 0x0ED0..0x0ED9
ur 0x0F20..0x0F29
end xmlIsDigit
name xmlIsExtender
ur 0x00B7
ur 0x02D0
ur 0x02D1
ur 0x0387
ur 0x0640
ur 0x0E46
ur 0x0EC6
ur 0x3005
ur 0x3031..0x3035
ur 0x309D..0x309E
ur 0x30FC..0x30FE
end xmlIsExtender