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