php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
pseudo_res.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2020-2021 Alexander Borisov
3 *
4 * Author: Alexander Borisov <borisov@lexbor.com>
5 */
6
7/*
8 * Caution!
9 * This file generated by the script "utils/lexbor/css/selectors/pseudo.py"!
10 * Do not change this file!
11 */
12
13
14#ifndef LXB_CSS_SELECTOS_PSEUDO_RES_H
15#define LXB_CSS_SELECTOS_PSEUDO_RES_H
16
17#include "lexbor/core/shs.h"
19
20
21static const lxb_css_selectors_pseudo_data_t lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS__LAST_ENTRY] =
22{
65};
66
67static const lxb_css_selectors_pseudo_data_func_t lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION__LAST_ENTRY] =
68{
72 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false},
76 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, true},
80 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false},
92 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false},
96 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, true},
100 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, true},
104 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false},
108 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, true},
112 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false},
116 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false},
120 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false},
125};
126
127static const lxb_css_selectors_pseudo_data_t lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT__LAST_ENTRY] =
128{
142};
143
144static const lxb_css_selectors_pseudo_data_func_t lxb_css_selectors_pseudo_data_pseudo_element_function[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FUNCTION__LAST_ENTRY] =
145{
149 .failed = lxb_css_state_failed, .end = lxb_css_selectors_state_function_end}, false, false}
150};
151
152static const lexbor_shs_entry_t lxb_css_selectors_pseudo_class_shs[79] =
153{
154 {NULL, NULL, 78, 0},
155 {"focus-visible", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_VISIBLE], 13, 0},
156 {"first-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_OF_TYPE], 13, 1},
157 {"in-range", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_IN_RANGE], 8, 0},
158 {"out-of-range", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_OUT_OF_RANGE], 12, 0},
159 {"read-write", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_WRITE], 10, 0},
160 {"hover", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_HOVER], 5, 3},
161 {"enabled", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ENABLED], 7, 0},
162 {"fullscreen", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FULLSCREEN], 10, 0},
163 {"placeholder-shown", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_PLACEHOLDER_SHOWN], 17, 0},
164 {"target-within", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET_WITHIN], 13, 0},
165 {"indeterminate", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_INDETERMINATE], 13, 0},
166 {"local-link", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_LOCAL_LINK], 10, 0},
167 {"user-invalid", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_USER_INVALID], 12, 0},
168 {NULL, NULL, 0, 0},
169 {NULL, NULL, 0, 0},
170 {NULL, NULL, 0, 0},
171 {NULL, NULL, 0, 0},
172 {NULL, NULL, 0, 0},
173 {"past", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_PAST], 4, 0},
174 {NULL, NULL, 0, 0},
175 {NULL, NULL, 0, 0},
176 {"only-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_OF_TYPE], 12, 4},
177 {"only-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_CHILD], 10, 5},
178 {"focus", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS], 5, 7},
179 {NULL, NULL, 0, 0},
180 {"any-link", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ANY_LINK], 8, 0},
181 {NULL, NULL, 0, 0},
182 {"valid", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_VALID], 5, 0},
183 {NULL, NULL, 0, 0},
184 {"visited", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_VISITED], 7, 0},
185 {NULL, NULL, 0, 0},
186 {NULL, NULL, 0, 0},
187 {NULL, NULL, 0, 0},
188 {NULL, NULL, 0, 0},
189 {"root", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ROOT], 4, 8},
190 {NULL, NULL, 0, 0},
191 {"focus-within", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_WITHIN], 12, 0},
192 {"checked", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_CHECKED], 7, 9},
193 {NULL, NULL, 0, 0},
194 {NULL, NULL, 0, 0},
195 {NULL, NULL, 0, 0},
196 {"active", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_ACTIVE], 6, 0},
197 {"last-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_OF_TYPE], 12, 0},
198 {NULL, NULL, 0, 0},
199 {"target", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET], 6, 0},
200 {"read-only", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_ONLY], 9, 10},
201 {NULL, NULL, 0, 0},
202 {"first-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_CHILD], 11, 0},
203 {"disabled", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_DISABLED], 8, 0},
204 {NULL, NULL, 0, 0},
205 {"required", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_REQUIRED], 8, 0},
206 {NULL, NULL, 0, 0},
207 {"link", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_LINK], 4, 0},
208 {NULL, NULL, 0, 0},
209 {"empty", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_EMPTY], 5, 0},
210 {"invalid", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_INVALID], 7, 0},
211 {NULL, NULL, 0, 0},
212 {NULL, NULL, 0, 0},
213 {"scope", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_SCOPE], 5, 12},
214 {NULL, NULL, 0, 0},
215 {NULL, NULL, 0, 0},
216 {"blank", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_BLANK], 5, 0},
217 {NULL, NULL, 0, 0},
218 {NULL, NULL, 0, 0},
219 {NULL, NULL, 0, 0},
220 {NULL, NULL, 0, 0},
221 {NULL, NULL, 0, 0},
222 {NULL, NULL, 0, 0},
223 {"warning", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_WARNING], 7, 0},
224 {"default", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_DEFAULT], 7, 0},
225 {NULL, NULL, 0, 0},
226 {NULL, NULL, 0, 0},
227 {"future", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUTURE], 6, 0},
228 {"current", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_CURRENT], 7, 0},
229 {"optional", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_OPTIONAL], 8, 0},
230 {NULL, NULL, 0, 0},
231 {"last-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class[LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_CHILD], 10, 0},
232 {NULL, NULL, 0, 0}
233};
234
235static const lexbor_shs_entry_t lxb_css_selectors_pseudo_class_function_shs[39] =
236{
237 {NULL, NULL, 38, 0},
238 {NULL, NULL, 0, 0},
239 {"current", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_CURRENT], 7, 0},
240 {NULL, NULL, 0, 0},
241 {"dir", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_DIR], 3, 0},
242 {NULL, NULL, 0, 0},
243 {NULL, NULL, 0, 0},
244 {NULL, NULL, 0, 0},
245 {"is", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_IS], 2, 0},
246 {NULL, NULL, 0, 0},
247 {NULL, NULL, 0, 0},
248 {NULL, NULL, 0, 0},
249 {NULL, NULL, 0, 0},
250 {NULL, NULL, 0, 0},
251 {"nth-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_CHILD], 9, 0},
252 {NULL, NULL, 0, 0},
253 {NULL, NULL, 0, 0},
254 {NULL, NULL, 0, 0},
255 {NULL, NULL, 0, 0},
256 {"nth-last-child", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD], 14, 0},
257 {NULL, NULL, 0, 0},
258 {NULL, NULL, 0, 0},
259 {NULL, NULL, 0, 0},
260 {"where", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_WHERE], 5, 0},
261 {NULL, NULL, 0, 0},
262 {NULL, NULL, 0, 0},
263 {"nth-col", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_COL], 7, 0},
264 {"lang", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_LANG], 4, 0},
265 {"has", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_HAS], 3, 0},
266 {NULL, NULL, 0, 0},
267 {NULL, NULL, 0, 0},
268 {"nth-last-col", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_COL], 12, 0},
269 {"nth-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE], 11, 0},
270 {NULL, NULL, 0, 0},
271 {NULL, NULL, 0, 0},
272 {NULL, NULL, 0, 0},
273 {"not", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NOT], 3, 0},
274 {"nth-last-of-type", (void *) &lxb_css_selectors_pseudo_data_pseudo_class_function[LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE], 16, 0},
275 {NULL, NULL, 0, 0}
276};
277
278static const lexbor_shs_entry_t lxb_css_selectors_pseudo_element_shs[24] =
279{
280 {NULL, NULL, 23, 0},
281 {NULL, NULL, 0, 0},
282 {"inactive-selection", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_INACTIVE_SELECTION], 18, 0},
283 {"placeholder", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_PLACEHOLDER], 11, 0},
284 {"after", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_AFTER], 5, 0},
285 {"first-letter", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LETTER], 12, 0},
286 {NULL, NULL, 0, 0},
287 {NULL, NULL, 0, 0},
288 {"grammar-error", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_GRAMMAR_ERROR], 13, 0},
289 {"before", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BEFORE], 6, 0},
290 {"selection", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SELECTION], 9, 0},
291 {NULL, NULL, 0, 0},
292 {NULL, NULL, 0, 0},
293 {"target-text", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_TARGET_TEXT], 11, 0},
294 {"first-line", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LINE], 10, 0},
295 {"spelling-error", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SPELLING_ERROR], 14, 0},
296 {"backdrop", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BACKDROP], 8, 0},
297 {"marker", (void *) &lxb_css_selectors_pseudo_data_pseudo_element[LXB_CSS_SELECTOR_PSEUDO_ELEMENT_MARKER], 6, 0},
298 {NULL, NULL, 0, 0},
299 {NULL, NULL, 0, 0},
300 {NULL, NULL, 0, 0},
301 {NULL, NULL, 0, 0},
302 {NULL, NULL, 0, 0},
303 {NULL, NULL, 0, 0}
304};
305
306static const lexbor_shs_entry_t lxb_css_selectors_pseudo_element_function_shs[6] =
307{
308 {NULL, NULL, 5, 0},
309 {NULL, NULL, 0, 0},
310 {NULL, NULL, 0, 0},
311 {NULL, NULL, 0, 0},
312 {NULL, NULL, 0, 0},
313 {NULL, NULL, 0, 0}
314};
315
316
317#endif /* LXB_CSS_SELECTOS_PSEUDO_RES_H */
lxb_status_t lxb_css_selectors_state_function_forgiving_relative(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed)
Definition state.c:1764
lxb_status_t lxb_css_selectors_state_function_forgiving(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed)
Definition state.c:1754
lxb_status_t lxb_css_selectors_state_function_end(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed)
Definition state.c:1705
bool lxb_css_state_failed(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:32
#define NULL
Definition gdcache.h:45
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_IN_RANGE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_ACTIVE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS__LAST_ENTRY
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_PAST
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_ENABLED
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_ANY_LINK
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_WARNING
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET_WITHIN
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_LOCAL_LINK
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FULLSCREEN
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_CURRENT
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_ROOT
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_LINK
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_VISITED
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_ONLY
@ LXB_CSS_SELECTOR_PSEUDO_CLASS__UNDEF
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_WITHIN
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_INDETERMINATE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUTURE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_CHILD
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FOCUS_VISIBLE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_OF_TYPE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_USER_INVALID
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_VALID
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_OPTIONAL
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_SCOPE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_DISABLED
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_EMPTY
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_DEFAULT
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_READ_WRITE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_PLACEHOLDER_SHOWN
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_OF_TYPE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FIRST_OF_TYPE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_INVALID
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_CHECKED
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_BLANK
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_REQUIRED
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_ONLY_CHILD
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_HOVER
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_TARGET
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_OUT_OF_RANGE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_LAST_CHILD
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_COL
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_OF_TYPE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_IS
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_DIR
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION__LAST_ENTRY
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_HAS
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_COL
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_CURRENT
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_LANG
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION__UNDEF
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_WHERE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_CHILD
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_OF_TYPE
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NOT
@ LXB_CSS_SELECTOR_PSEUDO_CLASS_FUNCTION_NTH_LAST_CHILD
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT__LAST_ENTRY
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SELECTION
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BACKDROP
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_AFTER
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_GRAMMAR_ERROR
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_TARGET_TEXT
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_PLACEHOLDER
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LINE
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_BEFORE
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_INACTIVE_SELECTION
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_SPELLING_ERROR
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT__UNDEF
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_MARKER
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FIRST_LETTER
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FUNCTION__UNDEF
@ LXB_CSS_SELECTOR_PSEUDO_ELEMENT_FUNCTION__LAST_ENTRY
bool lxb_css_selectors_state_pseudo_class_function__undef(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_dir(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_where(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_lang(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_nth_last_child(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_nth_col(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_nth_child(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_element_function__undef(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_has(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_nth_last_col(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_nth_last_of_type(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_nth_of_type(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_not(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_is(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
bool lxb_css_selectors_state_pseudo_class_function_current(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
@ LXB_CSS_SELECTOR_COMBINATOR_CLOSE
Definition selector.h:36
@ LXB_CSS_SELECTOR_COMBINATOR_DESCENDANT
Definition selector.h:35
Definition shs.h:19
unsigned char lxb_char_t
Definition types.h:27