source: icGREP/icgrep-devel/icgrep/UCD/PropertyObjectTable.h @ 4388

Last change on this file since 4388 was 4388, checked in by cameron, 4 years ago

Add derived core properties such as math, alpha; refine the property resolver

File size: 6.1 KB
Line 
1#ifndef PROPERTYOBJECTTABLE_H
2#define PROPERTYOBJECTTABLE_H
3/*
4 *  Copyright (c) 2015 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 "PropertyObjects.h"
12#include "PropertyAliases.h"
13#include "Blocks.h"
14#include "Scripts.h"
15#include "ScriptExtensions.h"
16#include "DerivedGeneralCategory.h"
17#include "PropList.h"
18#include "DerivedCoreProperties.h"
19#include "LineBreak.h"
20#include "EastAsianWidth.h"
21#include "HangulSyllableType.h"
22
23namespace UCD {
24
25  PropertyObject* property_object_table[] = {
26    new UnsupportedPropertyObject(cjkAccountingNumeric, NumericProperty),
27    new UnsupportedPropertyObject(cjkOtherNumeric, NumericProperty),
28    new UnsupportedPropertyObject(cjkPrimaryNumeric, NumericProperty),
29    new UnsupportedPropertyObject(nv, NumericProperty),
30    new UnsupportedPropertyObject(cf, StringProperty),
31    new UnsupportedPropertyObject(cjkCompatibilityVariant, StringProperty),
32    new UnsupportedPropertyObject(dm, StringProperty),
33    new UnsupportedPropertyObject(FC_NFKC, StringProperty),
34    new UnsupportedPropertyObject(lc, StringProperty),
35    new UnsupportedPropertyObject(NFKC_CF, StringProperty),
36    new UnsupportedPropertyObject(scf, CodepointProperty),
37    new UnsupportedPropertyObject(slc, CodepointProperty),
38    new UnsupportedPropertyObject(stc, CodepointProperty),
39    new UnsupportedPropertyObject(suc, CodepointProperty),
40    new UnsupportedPropertyObject(tc, StringProperty),
41    new UnsupportedPropertyObject(uc, StringProperty),
42    new UnsupportedPropertyObject(bmg, MiscellaneousProperty),
43    new UnsupportedPropertyObject(bpb, MiscellaneousProperty),
44    new UnsupportedPropertyObject(cjkIICore, MiscellaneousProperty),
45    new UnsupportedPropertyObject(cjkIRG_GSource, MiscellaneousProperty),
46    new UnsupportedPropertyObject(cjkIRG_HSource, MiscellaneousProperty),
47    new UnsupportedPropertyObject(cjkIRG_JSource, MiscellaneousProperty),
48    new UnsupportedPropertyObject(cjkIRG_KPSource, MiscellaneousProperty),
49    new UnsupportedPropertyObject(cjkIRG_KSource, MiscellaneousProperty),
50    new UnsupportedPropertyObject(cjkIRG_MSource, MiscellaneousProperty),
51    new UnsupportedPropertyObject(cjkIRG_TSource, MiscellaneousProperty),
52    new UnsupportedPropertyObject(cjkIRG_USource, MiscellaneousProperty),
53    new UnsupportedPropertyObject(cjkIRG_VSource, MiscellaneousProperty),
54    new UnsupportedPropertyObject(cjkRSUnicode, MiscellaneousProperty),
55    new UnsupportedPropertyObject(isc, MiscellaneousProperty),
56    new UnsupportedPropertyObject(JSN, MiscellaneousProperty),
57    new UnsupportedPropertyObject(na, MiscellaneousProperty),
58    new UnsupportedPropertyObject(na1, MiscellaneousProperty),
59    new UnsupportedPropertyObject(Name_Alias, MiscellaneousProperty),
60    new UnsupportedPropertyObject(scx, MiscellaneousProperty),
61    new UnsupportedPropertyObject(age, CatalogProperty),
62    &BLK_ns::property_object,
63    &SC_ns::property_object,
64    new UnsupportedPropertyObject(bc, EnumeratedProperty),
65    new UnsupportedPropertyObject(bpt, EnumeratedProperty),
66    new UnsupportedPropertyObject(ccc, EnumeratedProperty),
67    new UnsupportedPropertyObject(dt, EnumeratedProperty),
68    &EA_ns::property_object,
69    &GC_ns::property_object,
70    new UnsupportedPropertyObject(GCB, EnumeratedProperty),
71    &HST_ns::property_object,
72    new UnsupportedPropertyObject(InMC, EnumeratedProperty),
73    new UnsupportedPropertyObject(InSC, EnumeratedProperty),
74    new UnsupportedPropertyObject(jg, EnumeratedProperty),
75    new UnsupportedPropertyObject(jt, EnumeratedProperty),
76    &LB_ns::property_object,
77    new UnsupportedPropertyObject(NFC_QC, EnumeratedProperty),
78    new UnsupportedPropertyObject(NFD_QC, EnumeratedProperty),
79    new UnsupportedPropertyObject(NFKC_QC, EnumeratedProperty),
80    new UnsupportedPropertyObject(NFKD_QC, EnumeratedProperty),
81    new UnsupportedPropertyObject(nt, EnumeratedProperty),
82    new UnsupportedPropertyObject(SB, EnumeratedProperty),
83    new UnsupportedPropertyObject(WB, EnumeratedProperty),
84    &AHEX_ns::property_object,
85    &ALPHA_ns::property_object,
86    &BIDI_C_ns::property_object,
87    new UnsupportedPropertyObject(Bidi_M, BinaryProperty),
88    &CASED_ns::property_object,
89    new UnsupportedPropertyObject(CE, BinaryProperty),
90    &CI_ns::property_object,
91    new UnsupportedPropertyObject(Comp_Ex, BinaryProperty),
92    &CWCF_ns::property_object,
93    &CWCM_ns::property_object,
94    new UnsupportedPropertyObject(CWKCF, BinaryProperty),
95    &CWL_ns::property_object,
96    &CWT_ns::property_object,
97    &CWU_ns::property_object,
98    &DASH_ns::property_object,
99    &DEP_ns::property_object,
100    &DI_ns::property_object,
101    &DIA_ns::property_object,
102    &EXT_ns::property_object,
103    &GR_BASE_ns::property_object,
104    &GR_EXT_ns::property_object,
105    &GR_LINK_ns::property_object,
106    &HEX_ns::property_object,
107    &HYPHEN_ns::property_object,
108    &IDC_ns::property_object,
109    &IDEO_ns::property_object,
110    &IDS_ns::property_object,
111    &IDSB_ns::property_object,
112    &IDST_ns::property_object,
113    &JOIN_C_ns::property_object,
114    &LOE_ns::property_object,
115    &LOWER_ns::property_object,
116    &MATH_ns::property_object,
117    &NCHAR_ns::property_object,
118    &OALPHA_ns::property_object,
119    &ODI_ns::property_object,
120    &OGR_EXT_ns::property_object,
121    &OIDC_ns::property_object,
122    &OIDS_ns::property_object,
123    &OLOWER_ns::property_object,
124    &OMATH_ns::property_object,
125    &OUPPER_ns::property_object,
126    &PAT_SYN_ns::property_object,
127    &PAT_WS_ns::property_object,
128    &QMARK_ns::property_object,
129    &RADICAL_ns::property_object,
130    &SD_ns::property_object,
131    &STERM_ns::property_object,
132    &TERM_ns::property_object,
133    &UIDEO_ns::property_object,
134    &UPPER_ns::property_object,
135    &VS_ns::property_object,
136    &WSPACE_ns::property_object,
137    &XIDC_ns::property_object,
138    &XIDS_ns::property_object,
139    new UnsupportedPropertyObject(XO_NFC, BinaryProperty),
140    new UnsupportedPropertyObject(XO_NFD, BinaryProperty),
141    new UnsupportedPropertyObject(XO_NFKC, BinaryProperty),
142    new UnsupportedPropertyObject(XO_NFKD, BinaryProperty)  };
143}
144
145#endif
Note: See TracBrowser for help on using the repository browser.