source: icGREP/icgrep-devel/icgrep/UCD/NameAliases.h @ 5672

Last change on this file since 5672 was 5671, checked in by cameron, 23 months ago

Name_Alias property

File size: 7.3 KB
Line 
1#ifndef NAMEALIASES_H
2#define NAMEALIASES_H
3/*
4 *  Copyright (c) 2017 International Characters, Inc.
5 *  This software is licensed to the public under the Open Software License 3.0.
6 *  icgrep is a trademark of International Characters, Inc.
7 *
8 *  This file is generated by UCD_properties.py - manual edits may be lost.
9 */
10
11#include "PropertyAliases.h"
12#include "PropertyObjects.h"
13#include "PropertyValueAliases.h"
14#include "unicode_set.h"
15
16namespace UCD {
17    namespace NAME_ALIAS_ns {
18        /** Code Point Ranges for Name_Alias mapping to <none>
19        **/
20
21        const UnicodeSet null_codepoint_set
22                    {{{Empty, 34816}},
23             {}};
24
25        /** Code Point Ranges for Name_Alias mapping to <codepoint>
26        **/
27        const UnicodeSet reflexive_set
28                    {{{Empty, 34816}},
29             {}};
30
31        const unsigned buffer_length = 2391;
32        const static char __attribute__ ((aligned (32))) string_buffer[2560] = u8R"__(NUL
33SOH
34STX
35ETX
36EOT
37ENQ
38ACK
39BEL
40BS
41TAB
42EOL
43VT
44FF
45CR
46SO
47SI
48DLE
49DC1
50DC2
51DC3
52DC4
53NAK
54SYN
55ETB
56CAN
57EOM
58SUB
59ESC
60FS
61GS
62RS
63US
64SP
65DEL
66PAD
67HOP
68BPH
69NBH
70IND
71NEL
72SSA
73ESA
74HTS
75HTJ
76VTS
77PLD
78PLU
79RI
80SS2
81SS3
82DCS
83PU1
84PU2
85STS
86CCH
87MW
88SPA
89EPA
90SOS
91SGC
92SCI
93CSI
94ST
95OSC
96PM
97APC
98NBSP
99SHY
100LATIN CAPITAL LETTER GHA
101LATIN SMALL LETTER GHA
102CGJ
103ALM
104SYRIAC SUBLINEAR COLON SKEWED LEFT
105KANNADA LETTER LLLA
106LAO LETTER FO FON
107LAO LETTER FO FAY
108LAO LETTER RO
109LAO LETTER LO
110TIBETAN MARK BKA- SHOG GI MGO RGYAN
111FVS1
112FVS2
113FVS3
114MVS
115ZWSP
116ZWNJ
117ZWJ
118LRM
119RLM
120LRE
121RLE
122PDF
123LRO
124RLO
125NNBSP
126MMSP
127WJ
128LRI
129RLI
130FSI
131PDI
132WEIERSTRASS ELLIPTIC FUNCTION
133MICR ON US SYMBOL
134MICR DASH SYMBOL
135LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE
136RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE
137YI SYLLABLE ITERATION MARK
138VS1
139VS2
140VS3
141VS4
142VS5
143VS6
144VS7
145VS8
146VS9
147VS10
148VS11
149VS12
150VS13
151VS14
152VS15
153VS16
154PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKET
155ZWNBSP
156CUNEIFORM SIGN NU11 TENU
157CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR
158BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS
159VS17
160VS18
161VS19
162VS20
163VS21
164VS22
165VS23
166VS24
167VS25
168VS26
169VS27
170VS28
171VS29
172VS30
173VS31
174VS32
175VS33
176VS34
177VS35
178VS36
179VS37
180VS38
181VS39
182VS40
183VS41
184VS42
185VS43
186VS44
187VS45
188VS46
189VS47
190VS48
191VS49
192VS50
193VS51
194VS52
195VS53
196VS54
197VS55
198VS56
199VS57
200VS58
201VS59
202VS60
203VS61
204VS62
205VS63
206VS64
207VS65
208VS66
209VS67
210VS68
211VS69
212VS70
213VS71
214VS72
215VS73
216VS74
217VS75
218VS76
219VS77
220VS78
221VS79
222VS80
223VS81
224VS82
225VS83
226VS84
227VS85
228VS86
229VS87
230VS88
231VS89
232VS90
233VS91
234VS92
235VS93
236VS94
237VS95
238VS96
239VS97
240VS98
241VS99
242VS100
243VS101
244VS102
245VS103
246VS104
247VS105
248VS106
249VS107
250VS108
251VS109
252VS110
253VS111
254VS112
255VS113
256VS114
257VS115
258VS116
259VS117
260VS118
261VS119
262VS120
263VS121
264VS122
265VS123
266VS124
267VS125
268VS126
269VS127
270VS128
271VS129
272VS130
273VS131
274VS132
275VS133
276VS134
277VS135
278VS136
279VS137
280VS138
281VS139
282VS140
283VS141
284VS142
285VS143
286VS144
287VS145
288VS146
289VS147
290VS148
291VS149
292VS150
293VS151
294VS152
295VS153
296VS154
297VS155
298VS156
299VS157
300VS158
301VS159
302VS160
303VS161
304VS162
305VS163
306VS164
307VS165
308VS166
309VS167
310VS168
311VS169
312VS170
313VS171
314VS172
315VS173
316VS174
317VS175
318VS176
319VS177
320VS178
321VS179
322VS180
323VS181
324VS182
325VS183
326VS184
327VS185
328VS186
329VS187
330VS188
331VS189
332VS190
333VS191
334VS192
335VS193
336VS194
337VS195
338VS196
339VS197
340VS198
341VS199
342VS200
343VS201
344VS202
345VS203
346VS204
347VS205
348VS206
349VS207
350VS208
351VS209
352VS210
353VS211
354VS212
355VS213
356VS214
357VS215
358VS216
359VS217
360VS218
361VS219
362VS220
363VS221
364VS222
365VS223
366VS224
367VS225
368VS226
369VS227
370VS228
371VS229
372VS230
373VS231
374VS232
375VS233
376VS234
377VS235
378VS236
379VS237
380VS238
381VS239
382VS240
383VS241
384VS242
385VS243
386VS244
387VS245
388VS246
389VS247
390VS248
391VS249
392VS250
393VS251
394VS252
395VS253
396VS254
397VS255
398VS256
399)__";
400
401        const static std::vector<codepoint_t> defined_cps = {
402        0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
403        0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
404        0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
405        0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
406        0x0020, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085,
407        0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d,
408        0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095,
409        0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d,
410        0x009e, 0x009f, 0x00a0, 0x00ad, 0x01a2, 0x01a3, 0x034f, 0x061c,
411        0x0709, 0x0cde, 0x0e9d, 0x0e9f, 0x0ea3, 0x0ea5, 0x0fd0, 0x180b,
412        0x180c, 0x180d, 0x180e, 0x200b, 0x200c, 0x200d, 0x200e, 0x200f,
413        0x202a, 0x202b, 0x202c, 0x202d, 0x202e, 0x202f, 0x205f, 0x2060,
414        0x2066, 0x2067, 0x2068, 0x2069, 0x2118, 0x2448, 0x2449, 0x2b7a,
415        0x2b7c, 0xa015, 0xfe00, 0xfe01, 0xfe02, 0xfe03, 0xfe04, 0xfe05,
416        0xfe06, 0xfe07, 0xfe08, 0xfe09, 0xfe0a, 0xfe0b, 0xfe0c, 0xfe0d,
417        0xfe0e, 0xfe0f, 0xfe18, 0xfeff, 0x122d4, 0x122d5, 0x1d0c5, 0xe0100,
418        0xe0101, 0xe0102, 0xe0103, 0xe0104, 0xe0105, 0xe0106, 0xe0107,
419        0xe0108, 0xe0109, 0xe010a, 0xe010b, 0xe010c, 0xe010d, 0xe010e,
420        0xe010f, 0xe0110, 0xe0111, 0xe0112, 0xe0113, 0xe0114, 0xe0115,
421        0xe0116, 0xe0117, 0xe0118, 0xe0119, 0xe011a, 0xe011b, 0xe011c,
422        0xe011d, 0xe011e, 0xe011f, 0xe0120, 0xe0121, 0xe0122, 0xe0123,
423        0xe0124, 0xe0125, 0xe0126, 0xe0127, 0xe0128, 0xe0129, 0xe012a,
424        0xe012b, 0xe012c, 0xe012d, 0xe012e, 0xe012f, 0xe0130, 0xe0131,
425        0xe0132, 0xe0133, 0xe0134, 0xe0135, 0xe0136, 0xe0137, 0xe0138,
426        0xe0139, 0xe013a, 0xe013b, 0xe013c, 0xe013d, 0xe013e, 0xe013f,
427        0xe0140, 0xe0141, 0xe0142, 0xe0143, 0xe0144, 0xe0145, 0xe0146,
428        0xe0147, 0xe0148, 0xe0149, 0xe014a, 0xe014b, 0xe014c, 0xe014d,
429        0xe014e, 0xe014f, 0xe0150, 0xe0151, 0xe0152, 0xe0153, 0xe0154,
430        0xe0155, 0xe0156, 0xe0157, 0xe0158, 0xe0159, 0xe015a, 0xe015b,
431        0xe015c, 0xe015d, 0xe015e, 0xe015f, 0xe0160, 0xe0161, 0xe0162,
432        0xe0163, 0xe0164, 0xe0165, 0xe0166, 0xe0167, 0xe0168, 0xe0169,
433        0xe016a, 0xe016b, 0xe016c, 0xe016d, 0xe016e, 0xe016f, 0xe0170,
434        0xe0171, 0xe0172, 0xe0173, 0xe0174, 0xe0175, 0xe0176, 0xe0177,
435        0xe0178, 0xe0179, 0xe017a, 0xe017b, 0xe017c, 0xe017d, 0xe017e,
436        0xe017f, 0xe0180, 0xe0181, 0xe0182, 0xe0183, 0xe0184, 0xe0185,
437        0xe0186, 0xe0187, 0xe0188, 0xe0189, 0xe018a, 0xe018b, 0xe018c,
438        0xe018d, 0xe018e, 0xe018f, 0xe0190, 0xe0191, 0xe0192, 0xe0193,
439        0xe0194, 0xe0195, 0xe0196, 0xe0197, 0xe0198, 0xe0199, 0xe019a,
440        0xe019b, 0xe019c, 0xe019d, 0xe019e, 0xe019f, 0xe01a0, 0xe01a1,
441        0xe01a2, 0xe01a3, 0xe01a4, 0xe01a5, 0xe01a6, 0xe01a7, 0xe01a8,
442        0xe01a9, 0xe01aa, 0xe01ab, 0xe01ac, 0xe01ad, 0xe01ae, 0xe01af,
443        0xe01b0, 0xe01b1, 0xe01b2, 0xe01b3, 0xe01b4, 0xe01b5, 0xe01b6,
444        0xe01b7, 0xe01b8, 0xe01b9, 0xe01ba, 0xe01bb, 0xe01bc, 0xe01bd,
445        0xe01be, 0xe01bf, 0xe01c0, 0xe01c1, 0xe01c2, 0xe01c3, 0xe01c4,
446        0xe01c5, 0xe01c6, 0xe01c7, 0xe01c8, 0xe01c9, 0xe01ca, 0xe01cb,
447        0xe01cc, 0xe01cd, 0xe01ce, 0xe01cf, 0xe01d0, 0xe01d1, 0xe01d2,
448        0xe01d3, 0xe01d4, 0xe01d5, 0xe01d6, 0xe01d7, 0xe01d8, 0xe01d9,
449        0xe01da, 0xe01db, 0xe01dc, 0xe01dd, 0xe01de, 0xe01df, 0xe01e0,
450        0xe01e1, 0xe01e2, 0xe01e3, 0xe01e4, 0xe01e5, 0xe01e6, 0xe01e7,
451        0xe01e8, 0xe01e9, 0xe01ea, 0xe01eb, 0xe01ec, 0xe01ed, 0xe01ee,
452        0xe01ef};
453        static StringPropertyObject property_object(Name_Alias, 
454                                                    null_codepoint_set, 
455                                                    reflexive_set, 
456                                                    static_cast<const char *>(string_buffer), 
457                                                    buffer_length, 
458                                                    defined_cps);
459    }
460}
461
462
463#endif
Note: See TracBrowser for help on using the repository browser.