1 /*
2  * Copyright (C) 2019-2020 Alexander Borisov
3  *
4  * Author: Alexander Borisov <borisov@lexbor.com>
5  */
6 
7 /*
8  * Caution!
9  * This file generated by the script "utils/lexbor/dom/attr.py"!
10  * Do not change this file!
11  */
12 
13 
14 #ifndef LXB_DOM_ATTR_RES_H
15 #define LXB_DOM_ATTR_RES_H
16 
17 #include "lexbor/core/shs.h"
18 
19 #include "lexbor/dom/interfaces/attr_const.h"
20 
21 
22 static const lxb_dom_attr_data_t lxb_dom_attr_res_data_default[LXB_DOM_ATTR__LAST_ENTRY] =
23 {
24     {{.u.short_str = "#undef", .length = 6, .next = NULL},
25      LXB_DOM_ATTR__UNDEF, 1, true},
26     {{.u.short_str = "active", .length = 6, .next = NULL},
27      LXB_DOM_ATTR_ACTIVE, 1, true},
28     {{.u.short_str = "alt", .length = 3, .next = NULL},
29      LXB_DOM_ATTR_ALT, 1, true},
30     {{.u.short_str = "charset", .length = 7, .next = NULL},
31      LXB_DOM_ATTR_CHARSET, 1, true},
32     {{.u.short_str = "checked", .length = 7, .next = NULL},
33      LXB_DOM_ATTR_CHECKED, 1, true},
34     {{.u.short_str = "class", .length = 5, .next = NULL},
35      LXB_DOM_ATTR_CLASS, 1, true},
36     {{.u.short_str = "color", .length = 5, .next = NULL},
37      LXB_DOM_ATTR_COLOR, 1, true},
38     {{.u.short_str = "content", .length = 7, .next = NULL},
39      LXB_DOM_ATTR_CONTENT, 1, true},
40     {{.u.short_str = "dir", .length = 3, .next = NULL},
41      LXB_DOM_ATTR_DIR, 1, true},
42     {{.u.short_str = "disabled", .length = 8, .next = NULL},
43      LXB_DOM_ATTR_DISABLED, 1, true},
44     {{.u.short_str = "face", .length = 4, .next = NULL},
45      LXB_DOM_ATTR_FACE, 1, true},
46     {{.u.short_str = "focus", .length = 5, .next = NULL},
47      LXB_DOM_ATTR_FOCUS, 1, true},
48     {{.u.short_str = "for", .length = 3, .next = NULL},
49      LXB_DOM_ATTR_FOR, 1, true},
50     {{.u.short_str = "height", .length = 6, .next = NULL},
51      LXB_DOM_ATTR_HEIGHT, 1, true},
52     {{.u.short_str = "hover", .length = 5, .next = NULL},
53      LXB_DOM_ATTR_HOVER, 1, true},
54     {{.u.short_str = "href", .length = 4, .next = NULL},
55      LXB_DOM_ATTR_HREF, 1, true},
56     {{.u.short_str = "html", .length = 4, .next = NULL},
57      LXB_DOM_ATTR_HTML, 1, true},
58     {{.u.short_str = "http-equiv", .length = 10, .next = NULL},
59      LXB_DOM_ATTR_HTTP_EQUIV, 1, true},
60     {{.u.short_str = "id", .length = 2, .next = NULL},
61      LXB_DOM_ATTR_ID, 1, true},
62     {{.u.short_str = "is", .length = 2, .next = NULL},
63      LXB_DOM_ATTR_IS, 1, true},
64     {{.u.short_str = "maxlength", .length = 9, .next = NULL},
65      LXB_DOM_ATTR_MAXLENGTH, 1, true},
66     {{.u.short_str = "placeholder", .length = 11, .next = NULL},
67      LXB_DOM_ATTR_PLACEHOLDER, 1, true},
68     {{.u.short_str = "pool", .length = 4, .next = NULL},
69      LXB_DOM_ATTR_POOL, 1, true},
70     {{.u.short_str = "public", .length = 6, .next = NULL},
71      LXB_DOM_ATTR_PUBLIC, 1, true},
72     {{.u.short_str = "readonly", .length = 8, .next = NULL},
73      LXB_DOM_ATTR_READONLY, 1, true},
74     {{.u.short_str = "required", .length = 8, .next = NULL},
75      LXB_DOM_ATTR_REQUIRED, 1, true},
76     {{.u.short_str = "scheme", .length = 6, .next = NULL},
77      LXB_DOM_ATTR_SCHEME, 1, true},
78     {{.u.short_str = "selected", .length = 8, .next = NULL},
79      LXB_DOM_ATTR_SELECTED, 1, true},
80     {{.u.short_str = "size", .length = 4, .next = NULL},
81      LXB_DOM_ATTR_SIZE, 1, true},
82     {{.u.short_str = "slot", .length = 4, .next = NULL},
83      LXB_DOM_ATTR_SLOT, 1, true},
84     {{.u.short_str = "src", .length = 3, .next = NULL},
85      LXB_DOM_ATTR_SRC, 1, true},
86     {{.u.short_str = "style", .length = 5, .next = NULL},
87      LXB_DOM_ATTR_STYLE, 1, true},
88     {{.u.short_str = "system", .length = 6, .next = NULL},
89      LXB_DOM_ATTR_SYSTEM, 1, true},
90     {{.u.short_str = "title", .length = 5, .next = NULL},
91      LXB_DOM_ATTR_TITLE, 1, true},
92     {{.u.short_str = "type", .length = 4, .next = NULL},
93      LXB_DOM_ATTR_TYPE, 1, true},
94     {{.u.short_str = "width", .length = 5, .next = NULL},
95      LXB_DOM_ATTR_WIDTH, 1, true}
96 };
97 
98 static const lexbor_shs_entry_t lxb_dom_attr_res_shs_data[40] =
99 {
100     {NULL, NULL, 39, 0},
101     {"slot", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SLOT], 4, 2},
102     {"#undef", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR__UNDEF], 6, 0},
103     {"active", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_ACTIVE], 6, 0},
104     {"html", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HTML], 4, 0},
105     {"href", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HREF], 4, 4},
106     {"hover", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HOVER], 5, 7},
107     {"readonly", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_READONLY], 8, 0},
108     {"disabled", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_DISABLED], 8, 0},
109     {"color", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_COLOR], 5, 0},
110     {"src", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SRC], 3, 8},
111     {"required", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_REQUIRED], 8, 0},
112     {"id", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_ID], 2, 11},
113     {"system", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SYSTEM], 6, 0},
114     {"pool", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_POOL], 4, 13},
115     {"placeholder", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_PLACEHOLDER], 11, 0},
116     {"selected", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SELECTED], 8, 0},
117     {"scheme", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SCHEME], 6, 0},
118     {"http-equiv", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HTTP_EQUIV], 10, 0},
119     {"size", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_SIZE], 4, 16},
120     {"style", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_STYLE], 5, 0},
121     {"class", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_CLASS], 5, 17},
122     {"width", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_WIDTH], 5, 0},
123     {"height", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_HEIGHT], 6, 0},
124     {"focus", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_FOCUS], 5, 18},
125     {"public", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_PUBLIC], 6, 0},
126     {"content", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_CONTENT], 7, 0},
127     {"is", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_IS], 2, 0},
128     {"type", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_TYPE], 4, 0},
129     {"title", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_TITLE], 5, 0},
130     {NULL, NULL, 0, 0},
131     {"for", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_FOR], 3, 0},
132     {"face", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_FACE], 4, 22},
133     {"alt", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_ALT], 3, 23},
134     {"dir", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_DIR], 3, 0},
135     {"charset", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_CHARSET], 7, 26},
136     {"maxlength", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_MAXLENGTH], 9, 0},
137     {NULL, NULL, 0, 0},
138     {"checked", (void *) &lxb_dom_attr_res_data_default[LXB_DOM_ATTR_CHECKED], 7, 0},
139     {NULL, NULL, 0, 0}
140 };
141 
142 
143 #endif /* LXB_DOM_ATTR_RES_H */
144