8#ifndef css_css__parse_properties_utils_h_
9#define css_css__parse_properties_utils_h_
17 (lwc_string_caseless_isequal(
19 &match) == lwc_error_ok && match));
22static inline enum flag_value get_css_flag_value(
29 if (lwc_string_caseless_isequal(
31 &match) == lwc_error_ok && match) {
33 }
else if (lwc_string_caseless_isequal(
35 &match) == lwc_error_ok && match) {
37 }
else if (lwc_string_caseless_isequal(
39 &match) == lwc_error_ok && match) {
41 }
else if (lwc_string_caseless_isequal(
43 &match) == lwc_error_ok && match) {
69 const parserutils_vector *vector, int32_t *ctx,
88 const parserutils_vector *vector, int32_t *ctx,
107 const parserutils_vector *vector, int32_t *ctx,
127 const parserutils_vector *vector, int32_t *ctx,
147 const parserutils_vector *vector, int32_t *ctx,
166 const parserutils_vector *vector, int32_t *ctx,
184 const parserutils_vector *vector, int32_t *ctx,
194 const css_token *token, uint16_t *value);
197 const parserutils_vector *vector, int32_t *ctx,
198 uint16_t *value, uint32_t *result);
206 const parserutils_vector *vector, int32_t *ctx,
207 uint32_t default_unit,
214 const parserutils_vector *vector, int32_t *ctx,
216 lwc_string **result);
219 const parserutils_vector *vector, int32_t *ctx,
221 lwc_string **result);
224 const parserutils_vector *vector, int32_t *ctx,
251 const parserutils_vector *vector,
int *ctx,
unit
Definition bytecode.h:49
flag_value
Definition bytecode.h:23
@ FLAG_VALUE_INHERIT
Definition bytecode.h:25
@ FLAG_VALUE_REVERT
Definition bytecode.h:27
@ FLAG_VALUE_INITIAL
Definition bytecode.h:26
@ FLAG_VALUE_UNSET
Definition bytecode.h:28
@ FLAG_VALUE__NONE
Definition bytecode.h:24
uint32_t css_code_t
Definition bytecode.h:19
css_error
Definition errors.h:18
int32_t css_fixed
Definition fpmath.h:23
css_properties_e
Definition properties.h:16
@ CSS_TOKEN_IDENT
Definition lex.h:39
css_error css__parse_padding_side(css_language *c, const parserutils_vector *vector, int32_t *ctx, css_style *result, enum css_properties_e op)
Definition autogenerated_padding_side.c:36
css_error css__parse_border_side(css_language *c, const parserutils_vector *vector, int32_t *ctx, css_style *result, enum border_side_e side)
Definition utils.c:128
css_error css__parse_hash_colour(lwc_string *data, uint32_t *result)
Definition utils.c:1287
css_error css__parse_unit_specifier(css_language *c, const parserutils_vector *vector, int32_t *ctx, uint32_t default_unit, css_fixed *length, uint32_t *unit)
Definition utils.c:1357
css_error css__comma_list_to_style(css_language *c, const parserutils_vector *vector, int32_t *ctx, bool(*reserved)(css_language *c, const css_token *ident), css_code_t(*get_value)(css_language *c, const css_token *token, bool first), css_style *result)
Definition utils.c:1673
css_error css__ident_list_to_string(css_language *c, const parserutils_vector *vector, int32_t *ctx, bool(*reserved)(css_language *c, const css_token *ident), lwc_string **result)
Definition utils.c:1585
css_error css__ident_list_or_string_to_string(css_language *c, const parserutils_vector *vector, int32_t *ctx, bool(*reserved)(css_language *c, const css_token *ident), lwc_string **result)
Definition utils.c:1547
css_error css__parse_border_side_color(css_language *c, const parserutils_vector *vector, int32_t *ctx, css_style *result, enum css_properties_e op)
Definition autogenerated_border_side_color.c:36
css_error css__parse_margin_side(css_language *c, const parserutils_vector *vector, int32_t *ctx, css_style *result, enum css_properties_e op)
Definition autogenerated_margin_side.c:36
css_error css__parse_colour_specifier(css_language *c, const parserutils_vector *vector, int32_t *ctx, uint16_t *value, uint32_t *result)
Definition utils.c:937
css_error css__parse_calc(css_language *c, const parserutils_vector *vector, int *ctx, css_style *result, css_code_t OPV, uint32_t unit)
Definition utils.c:2046
css_error css__parse_named_colour(css_language *c, lwc_string *data, uint32_t *result)
Definition utils.c:1065
css_error css__parse_list_style_type_value(css_language *c, const css_token *token, uint16_t *value)
Definition utils.c:29
border_side_e
Definition utils.h:51
@ BORDER_SIDE_TOP
Definition utils.h:51
@ BORDER_SIDE_RIGHT
Definition utils.h:51
@ BORDER_SIDE_BOTTOM
Definition utils.h:51
@ BORDER_SIDE_LEFT
Definition utils.h:51
css_error css__parse_side(css_language *c, const parserutils_vector *vector, int32_t *ctx, css_style *result, enum css_properties_e op)
Definition autogenerated_side.c:36
css_error css__parse_border_side_width(css_language *c, const parserutils_vector *vector, int32_t *ctx, css_style *result, enum css_properties_e op)
Definition autogenerated_border_side_width.c:36
css_error css__parse_unit_keyword(const char *ptr, size_t len, uint32_t *unit)
Definition utils.c:1453
css_error css__parse_border_side_style(css_language *c, const parserutils_vector *vector, int32_t *ctx, css_style *result, enum css_properties_e op)
Definition autogenerated_border_side_style.c:36
@ REVERT
Definition propstrings.h:108
@ INITIAL
Definition propstrings.h:108
@ INHERIT
Definition propstrings.h:75
@ UNSET
Definition propstrings.h:75
lwc_string ** strings
Definition language.h:46
Definition stylesheet.h:29
lwc_string * idata
Definition lex.h:63
css_token_type type
Definition lex.h:56