From b2c8e4a5474ad1215443d91f1885f727f5a1859b Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 26 Oct 2018 11:41:14 -0700 Subject: [PATCH] Allow more characters in unquoted property values --- corpus/declarations.txt | 16 + corpus/selectors.txt | 4 +- corpus/statements.txt | 4 +- grammar.js | 5 +- src/grammar.json | 10 +- src/parser.c | 3601 +++++++++++++++++++++------------------ 6 files changed, 1977 insertions(+), 1663 deletions(-) diff --git a/corpus/declarations.txt b/corpus/declarations.txt index 6e7f813..7f9cb3b 100644 --- a/corpus/declarations.txt +++ b/corpus/declarations.txt @@ -95,3 +95,19 @@ a { (block (declaration (property_name) (string_value)) (declaration (property_name) (string_value))))) + +============================ +URLs +============================ + +a { + b: http://something-else?foo=bar; +} + +--- + +(stylesheet + (rule_set + (selectors (tag_name)) + (block + (declaration (property_name) (plain_value))))) diff --git a/corpus/selectors.txt b/corpus/selectors.txt index a2e5d73..167e630 100644 --- a/corpus/selectors.txt +++ b/corpus/selectors.txt @@ -67,8 +67,8 @@ a[b] {} (stylesheet (rule_set (selectors (attribute_selector (attribute_name))) (block)) - (rule_set (selectors (attribute_selector (attribute_name) (keyword_value))) (block)) - (rule_set (selectors (attribute_selector (attribute_name) (keyword_value))) (block)) + (rule_set (selectors (attribute_selector (attribute_name) (plain_value))) (block)) + (rule_set (selectors (attribute_selector (attribute_name) (plain_value))) (block)) (rule_set (selectors (attribute_selector (tag_name) (attribute_name))) (block))) ========================= diff --git a/corpus/statements.txt b/corpus/statements.txt index 9cb1ba6..31c3a06 100644 --- a/corpus/statements.txt +++ b/corpus/statements.txt @@ -33,11 +33,11 @@ Media statements (binary_query (keyword_query) (feature_query (feature_name) (integer_value (unit)))) - (feature_query (feature_name) (keyword_value))) + (feature_query (feature_name) (plain_value))) (block)) (media_statement (feature_query (feature_name) (integer_value (unit))) - (binary_query (keyword_query) (feature_query (feature_name) (keyword_value))) + (binary_query (keyword_query) (feature_query (feature_name) (plain_value))) (block)) (media_statement (binary_query (negated_query (keyword_query)) (parenthesized_query (keyword_query))) diff --git a/grammar.js b/grammar.js index 9e0e35b..a77d53e 100644 --- a/grammar.js +++ b/grammar.js @@ -180,7 +180,8 @@ module.exports = grammar({ // Property Values _value: $ => choice( - alias($.identifier, $.keyword_value), + alias($.identifier, $.plain_value), + $.plain_value, $.color_value, $.integer_value, $.float_value, @@ -238,6 +239,8 @@ module.exports = grammar({ identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, + plain_value: $ => /[a-zA-Z-_][^;()\[\]\s]*/, + at_keyword: $ => /@[a-zA-Z-_]+/, comment: $ => token(choice( diff --git a/src/grammar.json b/src/grammar.json index dd2aee0..4515f4b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -768,7 +768,11 @@ "name": "identifier" }, "named": true, - "value": "keyword_value" + "value": "plain_value" + }, + { + "type": "SYMBOL", + "name": "plain_value" }, { "type": "SYMBOL", @@ -1134,6 +1138,10 @@ "type": "PATTERN", "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" }, + "plain_value": { + "type": "PATTERN", + "value": "[a-zA-Z-_][^;()\\[\\]\\s]*" + }, "at_keyword": { "type": "PATTERN", "value": "@[a-zA-Z-_]+" diff --git a/src/parser.c b/src/parser.c index 9bd62f1..2e7a673 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,9 +7,9 @@ #define LANGUAGE_VERSION 9 #define STATE_COUNT 151 -#define SYMBOL_COUNT 76 +#define SYMBOL_COUNT 77 #define ALIAS_COUNT 9 -#define TOKEN_COUNT 41 +#define TOKEN_COUNT 42 #define EXTERNAL_TOKEN_COUNT 1 #define MAX_ALIAS_SEQUENCE_LENGTH 6 @@ -52,52 +52,53 @@ enum { anon_sym_SLASH = 36, anon_sym_LPAREN2 = 37, sym_identifier = 38, - sym_at_keyword = 39, - sym_comment = 40, - sym_stylesheet = 41, - sym_import_statement = 42, - sym_media_statement = 43, - sym_charset_statement = 44, - sym_at_rule = 45, - sym_rule_set = 46, - sym_selectors = 47, - sym_block = 48, - sym__selector = 49, - sym_universal_selector = 50, - sym_class_selector = 51, - sym_pseudo_class_selector = 52, - sym_pseudo_element_selector = 53, - sym_id_selector = 54, - sym_attribute_selector = 55, - sym_child_selector = 56, - sym_descendant_selector = 57, - sym_declaration = 58, - sym__query = 59, - sym_feature_query = 60, - sym_parenthesized_query = 61, - sym_binary_query = 62, - sym_negated_query = 63, - sym__value = 64, - sym_integer_value = 65, - sym_float_value = 66, - sym_call_expression = 67, - sym_binary_expression = 68, - sym_arguments = 69, - aux_sym_stylesheet_repeat1 = 70, - aux_sym_import_statement_repeat1 = 71, - aux_sym_selectors_repeat1 = 72, - aux_sym_block_repeat1 = 73, - aux_sym_declaration_repeat1 = 74, - aux_sym_arguments_repeat1 = 75, - alias_sym_attribute_name = 76, - alias_sym_class_name = 77, - alias_sym_feature_name = 78, - alias_sym_function_name = 79, - alias_sym_id_name = 80, - alias_sym_keyword_query = 81, - alias_sym_keyword_value = 82, - alias_sym_property_name = 83, - alias_sym_tag_name = 84, + sym_plain_value = 39, + sym_at_keyword = 40, + sym_comment = 41, + sym_stylesheet = 42, + sym_import_statement = 43, + sym_media_statement = 44, + sym_charset_statement = 45, + sym_at_rule = 46, + sym_rule_set = 47, + sym_selectors = 48, + sym_block = 49, + sym__selector = 50, + sym_universal_selector = 51, + sym_class_selector = 52, + sym_pseudo_class_selector = 53, + sym_pseudo_element_selector = 54, + sym_id_selector = 55, + sym_attribute_selector = 56, + sym_child_selector = 57, + sym_descendant_selector = 58, + sym_declaration = 59, + sym__query = 60, + sym_feature_query = 61, + sym_parenthesized_query = 62, + sym_binary_query = 63, + sym_negated_query = 64, + sym__value = 65, + sym_integer_value = 66, + sym_float_value = 67, + sym_call_expression = 68, + sym_binary_expression = 69, + sym_arguments = 70, + aux_sym_stylesheet_repeat1 = 71, + aux_sym_import_statement_repeat1 = 72, + aux_sym_selectors_repeat1 = 73, + aux_sym_block_repeat1 = 74, + aux_sym_declaration_repeat1 = 75, + aux_sym_arguments_repeat1 = 76, + alias_sym_attribute_name = 77, + alias_sym_class_name = 78, + alias_sym_feature_name = 79, + alias_sym_function_name = 80, + alias_sym_id_name = 81, + alias_sym_keyword_query = 82, + alias_sym_plain_value = 83, + alias_sym_property_name = 84, + alias_sym_tag_name = 85, }; static const char *ts_symbol_names[] = { @@ -140,6 +141,7 @@ static const char *ts_symbol_names[] = { [anon_sym_SLASH] = "/", [anon_sym_LPAREN2] = "(", [sym_identifier] = "identifier", + [sym_plain_value] = "plain_value", [sym_at_keyword] = "at_keyword", [sym_comment] = "comment", [sym_stylesheet] = "stylesheet", @@ -183,7 +185,7 @@ static const char *ts_symbol_names[] = { [alias_sym_function_name] = "function_name", [alias_sym_id_name] = "id_name", [alias_sym_keyword_query] = "keyword_query", - [alias_sym_keyword_value] = "keyword_value", + [alias_sym_plain_value] = "plain_value", [alias_sym_property_name] = "property_name", [alias_sym_tag_name] = "tag_name", }; @@ -345,6 +347,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_plain_value] = { + .visible = true, + .named = true, + }, [sym_at_keyword] = { .visible = true, .named = true, @@ -517,7 +523,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [alias_sym_keyword_value] = { + [alias_sym_plain_value] = { .visible = true, .named = true, }, @@ -536,7 +542,7 @@ static TSSymbol ts_alias_sequences[15][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = alias_sym_tag_name, }, [2] = { - [0] = alias_sym_keyword_value, + [0] = alias_sym_plain_value, }, [3] = { [0] = alias_sym_keyword_query, @@ -1258,7 +1264,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(80); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(94); + ADVANCE(100); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1269,7 +1275,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(103); END_STATE(); case 83: if (('0' <= lookahead && lookahead <= '9') || @@ -1339,191 +1345,275 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 93: ACCEPT_TOKEN(sym_identifier); if (lookahead == '.') - ADVANCE(18); + ADVANCE(94); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(94); + ADVANCE(100); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(97); + ADVANCE(104); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(103); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); END_STATE(); case 94: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') - ADVANCE(95); + ACCEPT_TOKEN(sym_plain_value); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(96); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(95); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + lookahead != '[' && + lookahead != ']') + ADVANCE(99); END_STATE(); case 95: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(96); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); - END_STATE(); - case 96: ACCEPT_TOKEN(aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(96); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); - END_STATE(); - case 97: - ACCEPT_TOKEN(aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH); - if (lookahead == '.') - ADVANCE(18); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(94); + ADVANCE(96); if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(95); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + lookahead != '[' && + lookahead != ']') + ADVANCE(99); + END_STATE(); + case 96: + ACCEPT_TOKEN(sym_plain_value); + if (lookahead == '-') ADVANCE(97); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(98); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + lookahead != '[' && + lookahead != ']') + ADVANCE(99); + END_STATE(); + case 97: + ACCEPT_TOKEN(sym_plain_value); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(98); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + lookahead != '[' && + lookahead != ']') + ADVANCE(99); END_STATE(); case 98: - if (lookahead == '(') - ADVANCE(76); - if (lookahead == '/') - ADVANCE(80); - if (lookahead == ';') - ADVANCE(34); - if (lookahead == 'n') + ACCEPT_TOKEN(aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(98); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + lookahead != '[' && + lookahead != ']') ADVANCE(99); - if (lookahead == '{') - ADVANCE(69); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(98); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); END_STATE(); case 99: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') - ADVANCE(100); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ACCEPT_TOKEN(sym_plain_value); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + lookahead != '[' && + lookahead != ']') + ADVANCE(99); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') + if (lookahead == '-') ADVANCE(101); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(102); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(103); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_not); + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(102); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(103); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); + END_STATE(); + case 102: + ACCEPT_TOKEN(aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(102); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(103); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); + END_STATE(); + case 103: + ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(103); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); END_STATE(); - case 102: - if (lookahead == '#') - ADVANCE(6); - if (lookahead == ',') - ADVANCE(24); + case 104: + ACCEPT_TOKEN(aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH); if (lookahead == '.') - ADVANCE(79); + ADVANCE(94); + if (lookahead == 'E' || + lookahead == 'e') + ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(104); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(103); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); + END_STATE(); + case 105: + if (lookahead == '(') + ADVANCE(76); if (lookahead == '/') ADVANCE(80); - if (lookahead == ':') - ADVANCE(32); - if (lookahead == '>') - ADVANCE(36); - if (lookahead == '[') - ADVANCE(57); + if (lookahead == ';') + ADVANCE(34); + if (lookahead == 'n') + ADVANCE(106); if (lookahead == '{') ADVANCE(69); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(102); - END_STATE(); - case 103: - if (lookahead == 0) - ADVANCE(1); - if (lookahead == '/') - ADVANCE(80); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(103); - END_STATE(); - case 104: - if (lookahead == '%') - ADVANCE(105); - if (lookahead == '(') - ADVANCE(76); - if (lookahead == '*') - ADVANCE(78); - if (lookahead == '+') - ADVANCE(106); - if (lookahead == '-') - ADVANCE(107); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == ';') - ADVANCE(34); - if (lookahead == '_') - ADVANCE(81); - if (lookahead == 'n') - ADVANCE(108); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(112); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(111); - END_STATE(); - case 105: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%' || + SKIP(105); + if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(105); + ADVANCE(81); END_STATE(); case 106: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') + ADVANCE(107); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(81); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') + ADVANCE(108); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1532,83 +1622,173 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(81); END_STATE(); case 108: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') - ADVANCE(105); - if (lookahead == 'o') - ADVANCE(109); + ACCEPT_TOKEN(anon_sym_not); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(81); - if (('A' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(111); + ADVANCE(81); END_STATE(); case 109: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') - ADVANCE(105); - if (lookahead == 't') - ADVANCE(110); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(81); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(111); + if (lookahead == '#') + ADVANCE(6); + if (lookahead == ',') + ADVANCE(24); + if (lookahead == '.') + ADVANCE(79); + if (lookahead == '/') + ADVANCE(80); + if (lookahead == ':') + ADVANCE(32); + if (lookahead == '>') + ADVANCE(36); + if (lookahead == '[') + ADVANCE(57); + if (lookahead == '{') + ADVANCE(69); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(109); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_not); - if (lookahead == '%') - ADVANCE(105); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(81); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(111); + if (lookahead == 0) + ADVANCE(1); + if (lookahead == '/') + ADVANCE(80); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(110); END_STATE(); case 111: - ACCEPT_TOKEN(sym_unit); if (lookahead == '%') - ADVANCE(105); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(81); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(111); - END_STATE(); - case 112: + ADVANCE(112); if (lookahead == '(') ADVANCE(76); if (lookahead == '*') ADVANCE(78); if (lookahead == '+') - ADVANCE(106); + ADVANCE(113); if (lookahead == '-') - ADVANCE(107); + ADVANCE(114); + if (lookahead == '/') + ADVANCE(27); + if (lookahead == ';') + ADVANCE(34); + if (lookahead == '_') + ADVANCE(81); + if (lookahead == 'n') + ADVANCE(115); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(119); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(118); + END_STATE(); + case 112: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(112); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 114: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(81); + END_STATE(); + case 115: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(112); + if (lookahead == 'o') + ADVANCE(116); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(81); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(118); + END_STATE(); + case 116: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(112); + if (lookahead == 't') + ADVANCE(117); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(81); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(118); + END_STATE(); + case 117: + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '%') + ADVANCE(112); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(81); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(118); + END_STATE(); + case 118: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(112); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(81); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(118); + END_STATE(); + case 119: + if (lookahead == '(') + ADVANCE(76); + if (lookahead == '*') + ADVANCE(78); + if (lookahead == '+') + ADVANCE(113); + if (lookahead == '-') + ADVANCE(114); if (lookahead == '/') ADVANCE(27); if (lookahead == ';') ADVANCE(34); if (lookahead == 'n') - ADVANCE(99); + ADVANCE(106); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(112); + SKIP(119); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(81); END_STATE(); - case 113: + case 120: if (lookahead == '(') ADVANCE(13); if (lookahead == ')') @@ -1616,11 +1796,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*') ADVANCE(78); if (lookahead == '+') - ADVANCE(106); + ADVANCE(113); if (lookahead == ',') ADVANCE(24); if (lookahead == '-') - ADVANCE(107); + ADVANCE(114); if (lookahead == '/') ADVANCE(27); if (lookahead == ';') @@ -1628,18 +1808,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(58); if (lookahead == 'n') - ADVANCE(99); + ADVANCE(106); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(114); + SKIP(121); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(81); END_STATE(); - case 114: + case 121: if (lookahead == '(') ADVANCE(76); if (lookahead == ')') @@ -1647,11 +1827,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*') ADVANCE(78); if (lookahead == '+') - ADVANCE(106); + ADVANCE(113); if (lookahead == ',') ADVANCE(24); if (lookahead == '-') - ADVANCE(107); + ADVANCE(114); if (lookahead == '/') ADVANCE(27); if (lookahead == ';') @@ -1659,18 +1839,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(58); if (lookahead == 'n') - ADVANCE(99); + ADVANCE(106); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(114); + SKIP(121); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(81); END_STATE(); - case 115: + case 122: if (lookahead == ')') ADVANCE(14); if (lookahead == ',') @@ -1689,9 +1869,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(115); + SKIP(122); END_STATE(); - case 116: + case 123: if (lookahead == ',') ADVANCE(24); if (lookahead == '/') @@ -1708,19 +1888,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(116); + SKIP(123); END_STATE(); - case 117: + case 124: if (lookahead == ')') ADVANCE(14); if (lookahead == '*') ADVANCE(78); if (lookahead == '+') - ADVANCE(106); + ADVANCE(113); if (lookahead == ',') ADVANCE(24); if (lookahead == '-') - ADVANCE(118); + ADVANCE(125); if (lookahead == '/') ADVANCE(27); if (lookahead == ';') @@ -1731,26 +1911,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(119); + SKIP(126); if (lookahead == '%' || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(105); + ADVANCE(112); END_STATE(); - case 118: + case 125: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 119: + case 126: if (lookahead == ')') ADVANCE(14); if (lookahead == '*') ADVANCE(78); if (lookahead == '+') - ADVANCE(106); + ADVANCE(113); if (lookahead == ',') ADVANCE(24); if (lookahead == '-') - ADVANCE(118); + ADVANCE(125); if (lookahead == '/') ADVANCE(27); if (lookahead == ';') @@ -1761,9 +1941,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(119); + SKIP(126); END_STATE(); - case 120: + case 127: if (lookahead == '#') ADVANCE(6); if (lookahead == '(') @@ -1786,13 +1966,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(102); + SKIP(109); END_STATE(); - case 121: + case 128: if (lookahead == '$') ADVANCE(7); if (lookahead == '*') - ADVANCE(122); + ADVANCE(129); if (lookahead == '/') ADVANCE(80); if (lookahead == '=') @@ -1809,13 +1989,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(121); + SKIP(128); END_STATE(); - case 122: + case 129: if (lookahead == '=') ADVANCE(16); END_STATE(); - case 123: + case 130: if (lookahead == 0) ADVANCE(1); if (lookahead == '\"') @@ -1844,20 +2024,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(123); + SKIP(130); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(81); END_STATE(); - case 124: + case 131: if (lookahead == ')') ADVANCE(14); if (lookahead == '/') ADVANCE(80); if (lookahead == ':') - ADVANCE(125); + ADVANCE(132); if (lookahead == 'a') ADVANCE(61); if (lookahead == 'o') @@ -1866,37 +2046,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(124); + SKIP(131); END_STATE(); - case 125: + case 132: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 126: + case 133: if (lookahead == ')') ADVANCE(14); if (lookahead == '*') ADVANCE(78); if (lookahead == '+') - ADVANCE(106); + ADVANCE(113); if (lookahead == ',') ADVANCE(24); if (lookahead == '-') - ADVANCE(118); + ADVANCE(125); if (lookahead == '/') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(126); + SKIP(133); END_STATE(); - case 127: + case 134: if (lookahead == '*') ADVANCE(78); if (lookahead == '+') - ADVANCE(106); + ADVANCE(113); if (lookahead == '-') - ADVANCE(118); + ADVANCE(125); if (lookahead == '/') ADVANCE(27); if (lookahead == ']') @@ -1905,15 +2085,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(127); + SKIP(134); END_STATE(); - case 128: + case 135: if (lookahead == '\"') ADVANCE(2); if (lookahead == '#') ADVANCE(83); if (lookahead == '%') - ADVANCE(105); + ADVANCE(112); if (lookahead == '\'') ADVANCE(10); if (lookahead == '*') @@ -1923,7 +2103,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(24); if (lookahead == '-') - ADVANCE(129); + ADVANCE(136); if (lookahead == '.') ADVANCE(18); if (lookahead == '/') @@ -1931,51 +2111,114 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(34); if (lookahead == '_') - ADVANCE(81); + ADVANCE(103); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(130); + ADVANCE(137); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(131); + SKIP(140); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(111); + ADVANCE(139); END_STATE(); - case 129: + case 136: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '.') - ADVANCE(18); + ADVANCE(94); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(94); + ADVANCE(100); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(97); + ADVANCE(104); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(103); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); END_STATE(); - case 130: + case 137: ACCEPT_TOKEN(sym_unit); if (lookahead == '%') - ADVANCE(105); + ADVANCE(138); if (lookahead == '-') - ADVANCE(95); + ADVANCE(101); if (lookahead == '_') - ADVANCE(81); + ADVANCE(103); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(96); + ADVANCE(102); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(111); + ADVANCE(139); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); END_STATE(); - case 131: + case 138: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(138); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); + END_STATE(); + case 139: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(138); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(103); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(139); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(99); + END_STATE(); + case 140: if (lookahead == '\"') ADVANCE(2); if (lookahead == '#') @@ -1989,7 +2232,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(24); if (lookahead == '-') - ADVANCE(129); + ADVANCE(136); if (lookahead == '.') ADVANCE(18); if (lookahead == '/') @@ -1998,20 +2241,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(34); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(94); + ADVANCE(100); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(131); + SKIP(140); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(103); END_STATE(); - case 132: + case 141: if (lookahead == '\"') ADVANCE(2); if (lookahead == '#') @@ -2027,7 +2270,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(24); if (lookahead == '-') - ADVANCE(129); + ADVANCE(136); if (lookahead == '.') ADVANCE(18); if (lookahead == '/') @@ -2036,20 +2279,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(34); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(94); + ADVANCE(100); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(131); + SKIP(140); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(103); END_STATE(); - case 133: + case 142: if (lookahead == '\"') ADVANCE(2); if (lookahead == '#') @@ -2070,18 +2313,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(34); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(94); + ADVANCE(100); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(133); + SKIP(142); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(81); + ADVANCE(103); END_STATE(); default: return false; @@ -2092,41 +2335,41 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 77}, [2] = {.lex_state = 82}, - [3] = {.lex_state = 98}, + [3] = {.lex_state = 105}, [4] = {.lex_state = 82}, - [5] = {.lex_state = 102, .external_lex_state = 1}, + [5] = {.lex_state = 109, .external_lex_state = 1}, [6] = {.lex_state = 77}, [7] = {.lex_state = 77}, [8] = {.lex_state = 77}, [9] = {.lex_state = 77}, [10] = {.lex_state = 77}, - [11] = {.lex_state = 102, .external_lex_state = 1}, - [12] = {.lex_state = 98}, - [13] = {.lex_state = 103}, - [14] = {.lex_state = 98}, - [15] = {.lex_state = 102, .external_lex_state = 1}, + [11] = {.lex_state = 109, .external_lex_state = 1}, + [12] = {.lex_state = 105}, + [13] = {.lex_state = 110}, + [14] = {.lex_state = 105}, + [15] = {.lex_state = 109, .external_lex_state = 1}, [16] = {.lex_state = 77}, - [17] = {.lex_state = 104}, - [18] = {.lex_state = 104}, - [19] = {.lex_state = 113}, - [20] = {.lex_state = 112}, - [21] = {.lex_state = 98}, - [22] = {.lex_state = 98}, - [23] = {.lex_state = 115}, - [24] = {.lex_state = 116}, - [25] = {.lex_state = 117}, - [26] = {.lex_state = 117}, - [27] = {.lex_state = 104}, - [28] = {.lex_state = 102, .external_lex_state = 1}, - [29] = {.lex_state = 120, .external_lex_state = 1}, - [30] = {.lex_state = 102, .external_lex_state = 1}, - [31] = {.lex_state = 102, .external_lex_state = 1}, - [32] = {.lex_state = 121}, - [33] = {.lex_state = 123}, - [34] = {.lex_state = 123}, - [35] = {.lex_state = 98}, - [36] = {.lex_state = 116}, - [37] = {.lex_state = 123}, + [17] = {.lex_state = 111}, + [18] = {.lex_state = 111}, + [19] = {.lex_state = 120}, + [20] = {.lex_state = 119}, + [21] = {.lex_state = 105}, + [22] = {.lex_state = 105}, + [23] = {.lex_state = 122}, + [24] = {.lex_state = 123}, + [25] = {.lex_state = 124}, + [26] = {.lex_state = 124}, + [27] = {.lex_state = 111}, + [28] = {.lex_state = 109, .external_lex_state = 1}, + [29] = {.lex_state = 127, .external_lex_state = 1}, + [30] = {.lex_state = 109, .external_lex_state = 1}, + [31] = {.lex_state = 109, .external_lex_state = 1}, + [32] = {.lex_state = 128}, + [33] = {.lex_state = 130}, + [34] = {.lex_state = 130}, + [35] = {.lex_state = 105}, + [36] = {.lex_state = 123}, + [37] = {.lex_state = 130}, [38] = {.lex_state = 77}, [39] = {.lex_state = 77}, [40] = {.lex_state = 77}, @@ -2135,111 +2378,111 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [43] = {.lex_state = 77}, [44] = {.lex_state = 77}, [45] = {.lex_state = 77}, - [46] = {.lex_state = 102}, + [46] = {.lex_state = 109}, [47] = {.lex_state = 77}, - [48] = {.lex_state = 114}, - [49] = {.lex_state = 114}, + [48] = {.lex_state = 121}, + [49] = {.lex_state = 121}, [50] = {.lex_state = 82}, - [51] = {.lex_state = 114}, - [52] = {.lex_state = 123}, + [51] = {.lex_state = 121}, + [52] = {.lex_state = 130}, [53] = {.lex_state = 82}, - [54] = {.lex_state = 98}, - [55] = {.lex_state = 116}, - [56] = {.lex_state = 98}, - [57] = {.lex_state = 124}, - [58] = {.lex_state = 124}, - [59] = {.lex_state = 115}, - [60] = {.lex_state = 98}, - [61] = {.lex_state = 98}, - [62] = {.lex_state = 123}, - [63] = {.lex_state = 102}, - [64] = {.lex_state = 123}, + [54] = {.lex_state = 105}, + [55] = {.lex_state = 123}, + [56] = {.lex_state = 105}, + [57] = {.lex_state = 131}, + [58] = {.lex_state = 131}, + [59] = {.lex_state = 122}, + [60] = {.lex_state = 105}, + [61] = {.lex_state = 105}, + [62] = {.lex_state = 130}, + [63] = {.lex_state = 109}, + [64] = {.lex_state = 130}, [65] = {.lex_state = 82}, [66] = {.lex_state = 82}, - [67] = {.lex_state = 102, .external_lex_state = 1}, + [67] = {.lex_state = 109, .external_lex_state = 1}, [68] = {.lex_state = 82}, - [69] = {.lex_state = 102, .external_lex_state = 1}, - [70] = {.lex_state = 123}, - [71] = {.lex_state = 102, .external_lex_state = 1}, - [72] = {.lex_state = 123}, - [73] = {.lex_state = 98}, - [74] = {.lex_state = 123}, - [75] = {.lex_state = 98}, - [76] = {.lex_state = 116}, - [77] = {.lex_state = 102, .external_lex_state = 1}, - [78] = {.lex_state = 102, .external_lex_state = 1}, - [79] = {.lex_state = 102, .external_lex_state = 1}, - [80] = {.lex_state = 120, .external_lex_state = 1}, - [81] = {.lex_state = 102, .external_lex_state = 1}, - [82] = {.lex_state = 102, .external_lex_state = 1}, - [83] = {.lex_state = 121}, - [84] = {.lex_state = 102, .external_lex_state = 1}, - [85] = {.lex_state = 102}, - [86] = {.lex_state = 114}, - [87] = {.lex_state = 126}, - [88] = {.lex_state = 114}, - [89] = {.lex_state = 98}, - [90] = {.lex_state = 123}, - [91] = {.lex_state = 98}, - [92] = {.lex_state = 116}, + [69] = {.lex_state = 109, .external_lex_state = 1}, + [70] = {.lex_state = 130}, + [71] = {.lex_state = 109, .external_lex_state = 1}, + [72] = {.lex_state = 130}, + [73] = {.lex_state = 105}, + [74] = {.lex_state = 130}, + [75] = {.lex_state = 105}, + [76] = {.lex_state = 123}, + [77] = {.lex_state = 109, .external_lex_state = 1}, + [78] = {.lex_state = 109, .external_lex_state = 1}, + [79] = {.lex_state = 109, .external_lex_state = 1}, + [80] = {.lex_state = 127, .external_lex_state = 1}, + [81] = {.lex_state = 109, .external_lex_state = 1}, + [82] = {.lex_state = 109, .external_lex_state = 1}, + [83] = {.lex_state = 128}, + [84] = {.lex_state = 109, .external_lex_state = 1}, + [85] = {.lex_state = 109}, + [86] = {.lex_state = 121}, + [87] = {.lex_state = 133}, + [88] = {.lex_state = 121}, + [89] = {.lex_state = 105}, + [90] = {.lex_state = 130}, + [91] = {.lex_state = 105}, + [92] = {.lex_state = 123}, [93] = {.lex_state = 82}, - [94] = {.lex_state = 115}, - [95] = {.lex_state = 98}, - [96] = {.lex_state = 116}, - [97] = {.lex_state = 115}, - [98] = {.lex_state = 123}, - [99] = {.lex_state = 102}, - [100] = {.lex_state = 102, .external_lex_state = 1}, - [101] = {.lex_state = 126}, - [102] = {.lex_state = 127}, + [94] = {.lex_state = 122}, + [95] = {.lex_state = 105}, + [96] = {.lex_state = 123}, + [97] = {.lex_state = 122}, + [98] = {.lex_state = 130}, + [99] = {.lex_state = 109}, + [100] = {.lex_state = 109, .external_lex_state = 1}, + [101] = {.lex_state = 133}, + [102] = {.lex_state = 134}, [103] = {.lex_state = 82}, - [104] = {.lex_state = 123}, - [105] = {.lex_state = 123}, - [106] = {.lex_state = 116}, - [107] = {.lex_state = 123}, - [108] = {.lex_state = 116}, - [109] = {.lex_state = 102, .external_lex_state = 1}, + [104] = {.lex_state = 130}, + [105] = {.lex_state = 130}, + [106] = {.lex_state = 123}, + [107] = {.lex_state = 130}, + [108] = {.lex_state = 123}, + [109] = {.lex_state = 109, .external_lex_state = 1}, [110] = {.lex_state = 82}, - [111] = {.lex_state = 102, .external_lex_state = 1}, + [111] = {.lex_state = 109, .external_lex_state = 1}, [112] = {.lex_state = 82}, - [113] = {.lex_state = 114}, + [113] = {.lex_state = 121}, [114] = {.lex_state = 82}, - [115] = {.lex_state = 116}, - [116] = {.lex_state = 123}, - [117] = {.lex_state = 116}, - [118] = {.lex_state = 126}, - [119] = {.lex_state = 102, .external_lex_state = 1}, + [115] = {.lex_state = 123}, + [116] = {.lex_state = 130}, + [117] = {.lex_state = 123}, + [118] = {.lex_state = 133}, + [119] = {.lex_state = 109, .external_lex_state = 1}, [120] = {.lex_state = 82}, - [121] = {.lex_state = 102, .external_lex_state = 1}, - [122] = {.lex_state = 128}, - [123] = {.lex_state = 128}, - [124] = {.lex_state = 132}, - [125] = {.lex_state = 132}, - [126] = {.lex_state = 127}, - [127] = {.lex_state = 126}, - [128] = {.lex_state = 114}, + [121] = {.lex_state = 109, .external_lex_state = 1}, + [122] = {.lex_state = 135}, + [123] = {.lex_state = 135}, + [124] = {.lex_state = 141}, + [125] = {.lex_state = 141}, + [126] = {.lex_state = 134}, + [127] = {.lex_state = 133}, + [128] = {.lex_state = 121}, [129] = {.lex_state = 82}, - [130] = {.lex_state = 115}, - [131] = {.lex_state = 102, .external_lex_state = 1}, - [132] = {.lex_state = 132}, - [133] = {.lex_state = 132}, + [130] = {.lex_state = 122}, + [131] = {.lex_state = 109, .external_lex_state = 1}, + [132] = {.lex_state = 141}, + [133] = {.lex_state = 141}, [134] = {.lex_state = 82}, - [135] = {.lex_state = 132}, + [135] = {.lex_state = 141}, [136] = {.lex_state = 82}, - [137] = {.lex_state = 123}, + [137] = {.lex_state = 130}, [138] = {.lex_state = 82}, - [139] = {.lex_state = 132}, - [140] = {.lex_state = 133}, - [141] = {.lex_state = 102, .external_lex_state = 1}, - [142] = {.lex_state = 132}, - [143] = {.lex_state = 126}, - [144] = {.lex_state = 132}, - [145] = {.lex_state = 132}, - [146] = {.lex_state = 123}, - [147] = {.lex_state = 133}, - [148] = {.lex_state = 132}, + [139] = {.lex_state = 141}, + [140] = {.lex_state = 142}, + [141] = {.lex_state = 109, .external_lex_state = 1}, + [142] = {.lex_state = 141}, + [143] = {.lex_state = 133}, + [144] = {.lex_state = 141}, + [145] = {.lex_state = 141}, + [146] = {.lex_state = 130}, + [147] = {.lex_state = 142}, + [148] = {.lex_state = 141}, [149] = {.lex_state = 82}, - [150] = {.lex_state = 132}, + [150] = {.lex_state = 141}, }; enum { @@ -2342,6 +2585,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(35), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(37), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(41), [sym_comment] = ACTIONS(31), }, [3] = { @@ -2350,9 +2594,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(24), [sym_binary_query] = STATE(24), [sym_negated_query] = STATE(24), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(43), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(45), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [4] = { @@ -2361,55 +2605,56 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(27), [sym_call_expression] = STATE(27), [sym_binary_expression] = STATE(27), - [sym_color_value] = ACTIONS(47), - [sym_string_value] = ACTIONS(47), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [sym_color_value] = ACTIONS(49), + [sym_string_value] = ACTIONS(49), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(55), [sym_comment] = ACTIONS(31), }, [5] = { - [sym__descendant_operator] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_DOT] = ACTIONS(53), - [anon_sym_COLON] = ACTIONS(55), - [anon_sym_COLON_COLON] = ACTIONS(53), - [anon_sym_POUND] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(53), + [sym__descendant_operator] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(57), + [anon_sym_DOT] = ACTIONS(57), + [anon_sym_COLON] = ACTIONS(59), + [anon_sym_COLON_COLON] = ACTIONS(57), + [anon_sym_POUND] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(57), + [anon_sym_GT] = ACTIONS(57), [sym_comment] = ACTIONS(31), }, [6] = { - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(31), - }, - [7] = { - [sym_identifier] = ACTIONS(59), - [sym_comment] = ACTIONS(31), - }, - [8] = { [sym_identifier] = ACTIONS(61), [sym_comment] = ACTIONS(31), }, - [9] = { + [7] = { [sym_identifier] = ACTIONS(63), [sym_comment] = ACTIONS(31), }, - [10] = { + [8] = { [sym_identifier] = ACTIONS(65), [sym_comment] = ACTIONS(31), }, + [9] = { + [sym_identifier] = ACTIONS(67), + [sym_comment] = ACTIONS(31), + }, + [10] = { + [sym_identifier] = ACTIONS(69), + [sym_comment] = ACTIONS(31), + }, [11] = { - [sym__descendant_operator] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_COLON_COLON] = ACTIONS(67), - [anon_sym_POUND] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), + [sym__descendant_operator] = ACTIONS(71), + [anon_sym_COMMA] = ACTIONS(71), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_DOT] = ACTIONS(71), + [anon_sym_COLON] = ACTIONS(73), + [anon_sym_COLON_COLON] = ACTIONS(71), + [anon_sym_POUND] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_GT] = ACTIONS(71), [sym_comment] = ACTIONS(31), }, [12] = { @@ -2419,33 +2664,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(36), [sym_binary_query] = STATE(36), [sym_negated_query] = STATE(36), - [anon_sym_SEMI] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(75), - [sym_identifier] = ACTIONS(45), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(79), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(77), + [ts_builtin_sym_end] = ACTIONS(81), [sym_comment] = ACTIONS(31), }, [14] = { [sym_block] = STATE(37), - [anon_sym_LBRACE] = ACTIONS(73), + [anon_sym_LBRACE] = ACTIONS(77), [sym_comment] = ACTIONS(31), }, [15] = { [aux_sym_selectors_repeat1] = STATE(46), - [sym__descendant_operator] = ACTIONS(79), - [anon_sym_COMMA] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(85), - [anon_sym_COLON] = ACTIONS(87), - [anon_sym_COLON_COLON] = ACTIONS(89), - [anon_sym_POUND] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(95), + [sym__descendant_operator] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(85), + [anon_sym_LBRACE] = ACTIONS(87), + [anon_sym_DOT] = ACTIONS(89), + [anon_sym_COLON] = ACTIONS(91), + [anon_sym_COLON_COLON] = ACTIONS(93), + [anon_sym_POUND] = ACTIONS(95), + [anon_sym_LBRACK] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(99), [sym_comment] = ACTIONS(31), }, [16] = { @@ -2465,7 +2710,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_child_selector] = STATE(15), [sym_descendant_selector] = STATE(15), [aux_sym_stylesheet_repeat1] = STATE(47), - [ts_builtin_sym_end] = ACTIONS(97), + [ts_builtin_sym_end] = ACTIONS(101), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), @@ -2482,43 +2727,43 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(31), }, [17] = { - [anon_sym_SEMI] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_not] = ACTIONS(101), - [sym_unit] = ACTIONS(103), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_SLASH] = ACTIONS(101), - [sym_identifier] = ACTIONS(101), + [anon_sym_SEMI] = ACTIONS(103), + [anon_sym_STAR] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(103), + [anon_sym_not] = ACTIONS(105), + [sym_unit] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(103), + [anon_sym_DASH] = ACTIONS(105), + [anon_sym_SLASH] = ACTIONS(105), + [sym_identifier] = ACTIONS(105), [sym_comment] = ACTIONS(31), }, [18] = { - [anon_sym_SEMI] = ACTIONS(105), - [anon_sym_STAR] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(105), - [anon_sym_not] = ACTIONS(107), - [sym_unit] = ACTIONS(109), - [anon_sym_PLUS] = ACTIONS(105), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_SLASH] = ACTIONS(107), - [sym_identifier] = ACTIONS(107), + [anon_sym_SEMI] = ACTIONS(109), + [anon_sym_STAR] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_not] = ACTIONS(111), + [sym_unit] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_SLASH] = ACTIONS(111), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(31), }, [19] = { [sym_arguments] = STATE(51), - [anon_sym_COMMA] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), - [anon_sym_STAR] = ACTIONS(111), - [anon_sym_RBRACK] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(111), - [anon_sym_not] = ACTIONS(113), - [anon_sym_PLUS] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(113), - [anon_sym_SLASH] = ACTIONS(113), - [anon_sym_LPAREN2] = ACTIONS(115), - [sym_identifier] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_SEMI] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_RBRACK] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(117), + [anon_sym_RPAREN] = ACTIONS(115), + [anon_sym_not] = ACTIONS(117), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_SLASH] = ACTIONS(117), + [anon_sym_LPAREN2] = ACTIONS(119), + [sym_identifier] = ACTIONS(117), [sym_comment] = ACTIONS(31), }, [20] = { @@ -2527,14 +2772,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(55), [sym_binary_query] = STATE(55), [sym_negated_query] = STATE(55), - [anon_sym_SEMI] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(123), - [anon_sym_SLASH] = ACTIONS(123), - [sym_identifier] = ACTIONS(45), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [21] = { @@ -2543,9 +2788,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(58), [sym_binary_query] = STATE(58), [sym_negated_query] = STATE(58), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(125), - [sym_identifier] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(129), + [sym_identifier] = ACTIONS(131), [sym_comment] = ACTIONS(31), }, [22] = { @@ -2554,75 +2799,62 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(59), [sym_binary_query] = STATE(59), [sym_negated_query] = STATE(59), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(43), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(45), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [23] = { - [anon_sym_COMMA] = ACTIONS(129), - [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(129), - [anon_sym_RPAREN] = ACTIONS(129), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_SEMI] = ACTIONS(133), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(133), + [anon_sym_and] = ACTIONS(133), + [anon_sym_or] = ACTIONS(133), [sym_comment] = ACTIONS(31), }, [24] = { [sym_block] = STATE(62), [aux_sym_import_statement_repeat1] = STATE(63), - [anon_sym_COMMA] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_and] = ACTIONS(133), - [anon_sym_or] = ACTIONS(133), + [anon_sym_COMMA] = ACTIONS(135), + [anon_sym_LBRACE] = ACTIONS(77), + [anon_sym_and] = ACTIONS(137), + [anon_sym_or] = ACTIONS(137), [sym_comment] = ACTIONS(31), }, [25] = { - [anon_sym_COMMA] = ACTIONS(99), - [anon_sym_SEMI] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_RBRACK] = ACTIONS(99), - [anon_sym_RPAREN] = ACTIONS(99), - [sym_unit] = ACTIONS(135), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(101), + [anon_sym_COMMA] = ACTIONS(103), + [anon_sym_SEMI] = ACTIONS(103), + [anon_sym_STAR] = ACTIONS(103), + [anon_sym_RBRACK] = ACTIONS(103), + [anon_sym_RPAREN] = ACTIONS(103), + [sym_unit] = ACTIONS(139), + [anon_sym_PLUS] = ACTIONS(103), + [anon_sym_DASH] = ACTIONS(103), + [anon_sym_SLASH] = ACTIONS(105), [sym_comment] = ACTIONS(31), }, [26] = { - [anon_sym_COMMA] = ACTIONS(105), - [anon_sym_SEMI] = ACTIONS(105), - [anon_sym_STAR] = ACTIONS(105), - [anon_sym_RBRACK] = ACTIONS(105), - [anon_sym_RPAREN] = ACTIONS(105), - [sym_unit] = ACTIONS(137), - [anon_sym_PLUS] = ACTIONS(105), - [anon_sym_DASH] = ACTIONS(105), - [anon_sym_SLASH] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_SEMI] = ACTIONS(109), + [anon_sym_STAR] = ACTIONS(109), + [anon_sym_RBRACK] = ACTIONS(109), + [anon_sym_RPAREN] = ACTIONS(109), + [sym_unit] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(109), + [anon_sym_SLASH] = ACTIONS(111), [sym_comment] = ACTIONS(31), }, [27] = { - [anon_sym_SEMI] = ACTIONS(139), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_SEMI] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), [sym_comment] = ACTIONS(31), }, [28] = { - [sym__descendant_operator] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(145), - [anon_sym_DOT] = ACTIONS(145), - [anon_sym_COLON] = ACTIONS(147), - [anon_sym_COLON_COLON] = ACTIONS(145), - [anon_sym_POUND] = ACTIONS(145), - [anon_sym_LBRACK] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [sym_comment] = ACTIONS(31), - }, - [29] = { - [sym_arguments] = STATE(67), [sym__descendant_operator] = ACTIONS(149), [anon_sym_COMMA] = ACTIONS(149), [anon_sym_LBRACE] = ACTIONS(149), @@ -2632,22 +2864,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND] = ACTIONS(149), [anon_sym_LBRACK] = ACTIONS(149), [anon_sym_GT] = ACTIONS(149), - [anon_sym_LPAREN2] = ACTIONS(153), + [sym_comment] = ACTIONS(31), + }, + [29] = { + [sym_arguments] = STATE(67), + [sym__descendant_operator] = ACTIONS(153), + [anon_sym_COMMA] = ACTIONS(153), + [anon_sym_LBRACE] = ACTIONS(153), + [anon_sym_DOT] = ACTIONS(153), + [anon_sym_COLON] = ACTIONS(155), + [anon_sym_COLON_COLON] = ACTIONS(153), + [anon_sym_POUND] = ACTIONS(153), + [anon_sym_LBRACK] = ACTIONS(153), + [anon_sym_GT] = ACTIONS(153), + [anon_sym_LPAREN2] = ACTIONS(157), [sym_comment] = ACTIONS(31), }, [30] = { - [sym__descendant_operator] = ACTIONS(155), - [anon_sym_COMMA] = ACTIONS(155), - [anon_sym_LBRACE] = ACTIONS(155), - [anon_sym_DOT] = ACTIONS(155), - [anon_sym_COLON] = ACTIONS(157), - [anon_sym_COLON_COLON] = ACTIONS(155), - [anon_sym_POUND] = ACTIONS(155), - [anon_sym_LBRACK] = ACTIONS(155), - [anon_sym_GT] = ACTIONS(155), - [sym_comment] = ACTIONS(31), - }, - [31] = { [sym__descendant_operator] = ACTIONS(159), [anon_sym_COMMA] = ACTIONS(159), [anon_sym_LBRACE] = ACTIONS(159), @@ -2659,32 +2892,44 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(159), [sym_comment] = ACTIONS(31), }, + [31] = { + [sym__descendant_operator] = ACTIONS(163), + [anon_sym_COMMA] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(163), + [anon_sym_DOT] = ACTIONS(163), + [anon_sym_COLON] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(163), + [anon_sym_POUND] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(163), + [sym_comment] = ACTIONS(31), + }, [32] = { - [anon_sym_EQ] = ACTIONS(163), - [anon_sym_TILDE_EQ] = ACTIONS(163), - [anon_sym_CARET_EQ] = ACTIONS(163), - [anon_sym_PIPE_EQ] = ACTIONS(163), - [anon_sym_STAR_EQ] = ACTIONS(163), - [anon_sym_DOLLAR_EQ] = ACTIONS(163), - [anon_sym_RBRACK] = ACTIONS(165), + [anon_sym_EQ] = ACTIONS(167), + [anon_sym_TILDE_EQ] = ACTIONS(167), + [anon_sym_CARET_EQ] = ACTIONS(167), + [anon_sym_PIPE_EQ] = ACTIONS(167), + [anon_sym_STAR_EQ] = ACTIONS(167), + [anon_sym_DOLLAR_EQ] = ACTIONS(167), + [anon_sym_RBRACK] = ACTIONS(169), [sym_comment] = ACTIONS(31), }, [33] = { - [ts_builtin_sym_end] = ACTIONS(167), - [anon_sym_ATimport] = ACTIONS(169), - [anon_sym_ATmedia] = ACTIONS(169), - [anon_sym_ATcharset] = ACTIONS(169), - [anon_sym_RBRACE] = ACTIONS(167), - [sym_nesting_selector] = ACTIONS(167), - [anon_sym_STAR] = ACTIONS(167), - [anon_sym_DOT] = ACTIONS(167), - [anon_sym_COLON] = ACTIONS(169), - [anon_sym_COLON_COLON] = ACTIONS(167), - [anon_sym_POUND] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(167), - [sym_string_value] = ACTIONS(167), - [sym_identifier] = ACTIONS(167), - [sym_at_keyword] = ACTIONS(169), + [ts_builtin_sym_end] = ACTIONS(171), + [anon_sym_ATimport] = ACTIONS(173), + [anon_sym_ATmedia] = ACTIONS(173), + [anon_sym_ATcharset] = ACTIONS(173), + [anon_sym_RBRACE] = ACTIONS(171), + [sym_nesting_selector] = ACTIONS(171), + [anon_sym_STAR] = ACTIONS(171), + [anon_sym_DOT] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(173), + [anon_sym_COLON_COLON] = ACTIONS(171), + [anon_sym_POUND] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(171), + [sym_string_value] = ACTIONS(171), + [sym_identifier] = ACTIONS(171), + [sym_at_keyword] = ACTIONS(173), [sym_comment] = ACTIONS(31), }, [34] = { @@ -2708,7 +2953,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(175), [sym_nesting_selector] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(15), [anon_sym_DOT] = ACTIONS(17), @@ -2717,7 +2962,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(25), [sym_string_value] = ACTIONS(13), - [sym_identifier] = ACTIONS(173), + [sym_identifier] = ACTIONS(177), [sym_at_keyword] = ACTIONS(29), [sym_comment] = ACTIONS(31), }, @@ -2727,37 +2972,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(59), [sym_binary_query] = STATE(59), [sym_negated_query] = STATE(59), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(75), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(79), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [36] = { [sym_block] = STATE(74), [aux_sym_import_statement_repeat1] = STATE(76), - [anon_sym_COMMA] = ACTIONS(175), - [anon_sym_SEMI] = ACTIONS(177), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_and] = ACTIONS(179), - [anon_sym_or] = ACTIONS(179), + [anon_sym_COMMA] = ACTIONS(179), + [anon_sym_SEMI] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(77), + [anon_sym_and] = ACTIONS(183), + [anon_sym_or] = ACTIONS(183), [sym_comment] = ACTIONS(31), }, [37] = { - [ts_builtin_sym_end] = ACTIONS(181), - [anon_sym_ATimport] = ACTIONS(183), - [anon_sym_ATmedia] = ACTIONS(183), - [anon_sym_ATcharset] = ACTIONS(183), - [anon_sym_RBRACE] = ACTIONS(181), - [sym_nesting_selector] = ACTIONS(181), - [anon_sym_STAR] = ACTIONS(181), - [anon_sym_DOT] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(183), - [anon_sym_COLON_COLON] = ACTIONS(181), - [anon_sym_POUND] = ACTIONS(181), - [anon_sym_LBRACK] = ACTIONS(181), - [sym_string_value] = ACTIONS(181), - [sym_identifier] = ACTIONS(181), - [sym_at_keyword] = ACTIONS(183), + [ts_builtin_sym_end] = ACTIONS(185), + [anon_sym_ATimport] = ACTIONS(187), + [anon_sym_ATmedia] = ACTIONS(187), + [anon_sym_ATcharset] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(185), + [sym_nesting_selector] = ACTIONS(185), + [anon_sym_STAR] = ACTIONS(185), + [anon_sym_DOT] = ACTIONS(185), + [anon_sym_COLON] = ACTIONS(187), + [anon_sym_COLON_COLON] = ACTIONS(185), + [anon_sym_POUND] = ACTIONS(185), + [anon_sym_LBRACK] = ACTIONS(185), + [sym_string_value] = ACTIONS(185), + [sym_identifier] = ACTIONS(185), + [sym_at_keyword] = ACTIONS(187), [sym_comment] = ACTIONS(31), }, [38] = { @@ -2770,14 +3015,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute_selector] = STATE(77), [sym_child_selector] = STATE(77), [sym_descendant_selector] = STATE(77), - [sym_nesting_selector] = ACTIONS(185), + [sym_nesting_selector] = ACTIONS(189), [anon_sym_STAR] = ACTIONS(15), [anon_sym_DOT] = ACTIONS(17), [anon_sym_COLON] = ACTIONS(19), [anon_sym_COLON_COLON] = ACTIONS(21), [anon_sym_POUND] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(25), - [sym_string_value] = ACTIONS(185), + [sym_string_value] = ACTIONS(189), [sym_identifier] = ACTIONS(27), [sym_comment] = ACTIONS(31), }, @@ -2791,37 +3036,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute_selector] = STATE(78), [sym_child_selector] = STATE(78), [sym_descendant_selector] = STATE(78), - [sym_nesting_selector] = ACTIONS(187), + [sym_nesting_selector] = ACTIONS(191), [anon_sym_STAR] = ACTIONS(15), [anon_sym_DOT] = ACTIONS(17), [anon_sym_COLON] = ACTIONS(19), [anon_sym_COLON_COLON] = ACTIONS(21), [anon_sym_POUND] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(25), - [sym_string_value] = ACTIONS(187), + [sym_string_value] = ACTIONS(191), [sym_identifier] = ACTIONS(27), [sym_comment] = ACTIONS(31), }, [40] = { - [sym_identifier] = ACTIONS(189), - [sym_comment] = ACTIONS(31), - }, - [41] = { - [sym_identifier] = ACTIONS(191), - [sym_comment] = ACTIONS(31), - }, - [42] = { [sym_identifier] = ACTIONS(193), [sym_comment] = ACTIONS(31), }, - [43] = { + [41] = { [sym_identifier] = ACTIONS(195), [sym_comment] = ACTIONS(31), }, - [44] = { + [42] = { [sym_identifier] = ACTIONS(197), [sym_comment] = ACTIONS(31), }, + [43] = { + [sym_identifier] = ACTIONS(199), + [sym_comment] = ACTIONS(31), + }, + [44] = { + [sym_identifier] = ACTIONS(201), + [sym_comment] = ACTIONS(31), + }, [45] = { [sym__selector] = STATE(84), [sym_universal_selector] = STATE(84), @@ -2832,21 +3077,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute_selector] = STATE(84), [sym_child_selector] = STATE(84), [sym_descendant_selector] = STATE(84), - [sym_nesting_selector] = ACTIONS(199), + [sym_nesting_selector] = ACTIONS(203), [anon_sym_STAR] = ACTIONS(15), [anon_sym_DOT] = ACTIONS(17), [anon_sym_COLON] = ACTIONS(19), [anon_sym_COLON_COLON] = ACTIONS(21), [anon_sym_POUND] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(25), - [sym_string_value] = ACTIONS(199), + [sym_string_value] = ACTIONS(203), [sym_identifier] = ACTIONS(27), [sym_comment] = ACTIONS(31), }, [46] = { [aux_sym_selectors_repeat1] = STATE(85), - [anon_sym_COMMA] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(201), + [anon_sym_COMMA] = ACTIONS(85), + [anon_sym_LBRACE] = ACTIONS(205), [sym_comment] = ACTIONS(31), }, [47] = { @@ -2866,37 +3111,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_child_selector] = STATE(15), [sym_descendant_selector] = STATE(15), [aux_sym_stylesheet_repeat1] = STATE(47), - [ts_builtin_sym_end] = ACTIONS(203), - [anon_sym_ATimport] = ACTIONS(205), - [anon_sym_ATmedia] = ACTIONS(208), - [anon_sym_ATcharset] = ACTIONS(211), - [sym_nesting_selector] = ACTIONS(214), - [anon_sym_STAR] = ACTIONS(217), - [anon_sym_DOT] = ACTIONS(220), - [anon_sym_COLON] = ACTIONS(223), - [anon_sym_COLON_COLON] = ACTIONS(226), - [anon_sym_POUND] = ACTIONS(229), - [anon_sym_LBRACK] = ACTIONS(232), - [sym_string_value] = ACTIONS(214), - [sym_identifier] = ACTIONS(235), - [sym_at_keyword] = ACTIONS(238), + [ts_builtin_sym_end] = ACTIONS(207), + [anon_sym_ATimport] = ACTIONS(209), + [anon_sym_ATmedia] = ACTIONS(212), + [anon_sym_ATcharset] = ACTIONS(215), + [sym_nesting_selector] = ACTIONS(218), + [anon_sym_STAR] = ACTIONS(221), + [anon_sym_DOT] = ACTIONS(224), + [anon_sym_COLON] = ACTIONS(227), + [anon_sym_COLON_COLON] = ACTIONS(230), + [anon_sym_POUND] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(236), + [sym_string_value] = ACTIONS(218), + [sym_identifier] = ACTIONS(239), + [sym_at_keyword] = ACTIONS(242), [sym_comment] = ACTIONS(31), }, [48] = { - [anon_sym_COMMA] = ACTIONS(241), - [anon_sym_SEMI] = ACTIONS(241), - [anon_sym_STAR] = ACTIONS(241), - [anon_sym_RBRACK] = ACTIONS(241), - [anon_sym_LPAREN] = ACTIONS(241), - [anon_sym_RPAREN] = ACTIONS(241), - [anon_sym_not] = ACTIONS(243), - [anon_sym_PLUS] = ACTIONS(241), - [anon_sym_DASH] = ACTIONS(243), - [anon_sym_SLASH] = ACTIONS(243), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(31), - }, - [49] = { [anon_sym_COMMA] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(245), [anon_sym_STAR] = ACTIONS(245), @@ -2910,50 +3141,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(247), [sym_comment] = ACTIONS(31), }, + [49] = { + [anon_sym_COMMA] = ACTIONS(249), + [anon_sym_SEMI] = ACTIONS(249), + [anon_sym_STAR] = ACTIONS(249), + [anon_sym_RBRACK] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_RPAREN] = ACTIONS(249), + [anon_sym_not] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(249), + [anon_sym_DASH] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(251), + [sym_identifier] = ACTIONS(251), + [sym_comment] = ACTIONS(31), + }, [50] = { [sym__value] = STATE(87), [sym_integer_value] = STATE(87), [sym_float_value] = STATE(87), [sym_call_expression] = STATE(87), [sym_binary_expression] = STATE(87), - [anon_sym_RPAREN] = ACTIONS(249), - [sym_color_value] = ACTIONS(251), - [sym_string_value] = ACTIONS(251), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(253), + [sym_color_value] = ACTIONS(255), + [sym_string_value] = ACTIONS(255), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(257), [sym_comment] = ACTIONS(31), }, [51] = { - [anon_sym_COMMA] = ACTIONS(253), - [anon_sym_SEMI] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_RBRACK] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_not] = ACTIONS(255), - [anon_sym_PLUS] = ACTIONS(253), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(255), - [sym_identifier] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_not] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [sym_identifier] = ACTIONS(261), [sym_comment] = ACTIONS(31), }, [52] = { - [ts_builtin_sym_end] = ACTIONS(257), - [anon_sym_ATimport] = ACTIONS(259), - [anon_sym_ATmedia] = ACTIONS(259), - [anon_sym_ATcharset] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(257), - [sym_nesting_selector] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_DOT] = ACTIONS(257), - [anon_sym_COLON] = ACTIONS(259), - [anon_sym_COLON_COLON] = ACTIONS(257), - [anon_sym_POUND] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_string_value] = ACTIONS(257), - [sym_identifier] = ACTIONS(257), - [sym_at_keyword] = ACTIONS(259), + [ts_builtin_sym_end] = ACTIONS(263), + [anon_sym_ATimport] = ACTIONS(265), + [anon_sym_ATmedia] = ACTIONS(265), + [anon_sym_ATcharset] = ACTIONS(265), + [anon_sym_RBRACE] = ACTIONS(263), + [sym_nesting_selector] = ACTIONS(263), + [anon_sym_STAR] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(263), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(263), + [anon_sym_POUND] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(263), + [sym_string_value] = ACTIONS(263), + [sym_identifier] = ACTIONS(263), + [sym_at_keyword] = ACTIONS(265), [sym_comment] = ACTIONS(31), }, [53] = { @@ -2962,11 +3208,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(88), [sym_call_expression] = STATE(88), [sym_binary_expression] = STATE(88), - [sym_color_value] = ACTIONS(261), - [sym_string_value] = ACTIONS(261), + [sym_color_value] = ACTIONS(267), + [sym_string_value] = ACTIONS(267), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(35), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(37), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(269), [sym_comment] = ACTIONS(31), }, [54] = { @@ -2975,17 +3222,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(59), [sym_binary_query] = STATE(59), [sym_negated_query] = STATE(59), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(121), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(125), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [55] = { [aux_sym_import_statement_repeat1] = STATE(92), - [anon_sym_COMMA] = ACTIONS(263), - [anon_sym_SEMI] = ACTIONS(265), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(271), + [anon_sym_SEMI] = ACTIONS(273), + [anon_sym_and] = ACTIONS(275), + [anon_sym_or] = ACTIONS(275), [sym_comment] = ACTIONS(31), }, [56] = { @@ -2994,31 +3241,31 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(59), [sym_binary_query] = STATE(59), [sym_negated_query] = STATE(59), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(125), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(129), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [57] = { - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(129), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(133), + [anon_sym_and] = ACTIONS(133), + [anon_sym_or] = ACTIONS(133), [sym_comment] = ACTIONS(31), }, [58] = { - [anon_sym_RPAREN] = ACTIONS(271), - [anon_sym_and] = ACTIONS(273), - [anon_sym_or] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_and] = ACTIONS(281), + [anon_sym_or] = ACTIONS(281), [sym_comment] = ACTIONS(31), }, [59] = { - [anon_sym_COMMA] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LBRACE] = ACTIONS(275), - [anon_sym_RPAREN] = ACTIONS(275), - [anon_sym_and] = ACTIONS(275), - [anon_sym_or] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(283), + [anon_sym_SEMI] = ACTIONS(283), + [anon_sym_LBRACE] = ACTIONS(283), + [anon_sym_RPAREN] = ACTIONS(283), + [anon_sym_and] = ACTIONS(283), + [anon_sym_or] = ACTIONS(283), [sym_comment] = ACTIONS(31), }, [60] = { @@ -3027,9 +3274,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(96), [sym_binary_query] = STATE(96), [sym_negated_query] = STATE(96), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(43), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(45), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [61] = { @@ -3038,52 +3285,52 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(97), [sym_binary_query] = STATE(97), [sym_negated_query] = STATE(97), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(43), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(45), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [62] = { - [ts_builtin_sym_end] = ACTIONS(277), - [anon_sym_ATimport] = ACTIONS(279), - [anon_sym_ATmedia] = ACTIONS(279), - [anon_sym_ATcharset] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(277), - [sym_nesting_selector] = ACTIONS(277), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_DOT] = ACTIONS(277), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_COLON_COLON] = ACTIONS(277), - [anon_sym_POUND] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(277), - [sym_string_value] = ACTIONS(277), - [sym_identifier] = ACTIONS(277), - [sym_at_keyword] = ACTIONS(279), + [ts_builtin_sym_end] = ACTIONS(285), + [anon_sym_ATimport] = ACTIONS(287), + [anon_sym_ATmedia] = ACTIONS(287), + [anon_sym_ATcharset] = ACTIONS(287), + [anon_sym_RBRACE] = ACTIONS(285), + [sym_nesting_selector] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(285), + [anon_sym_DOT] = ACTIONS(285), + [anon_sym_COLON] = ACTIONS(287), + [anon_sym_COLON_COLON] = ACTIONS(285), + [anon_sym_POUND] = ACTIONS(285), + [anon_sym_LBRACK] = ACTIONS(285), + [sym_string_value] = ACTIONS(285), + [sym_identifier] = ACTIONS(285), + [sym_at_keyword] = ACTIONS(287), [sym_comment] = ACTIONS(31), }, [63] = { [sym_block] = STATE(98), [aux_sym_import_statement_repeat1] = STATE(99), - [anon_sym_COMMA] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(73), + [anon_sym_COMMA] = ACTIONS(135), + [anon_sym_LBRACE] = ACTIONS(77), [sym_comment] = ACTIONS(31), }, [64] = { - [ts_builtin_sym_end] = ACTIONS(281), - [anon_sym_ATimport] = ACTIONS(283), - [anon_sym_ATmedia] = ACTIONS(283), - [anon_sym_ATcharset] = ACTIONS(283), - [anon_sym_RBRACE] = ACTIONS(281), - [sym_nesting_selector] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_DOT] = ACTIONS(281), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_COLON_COLON] = ACTIONS(281), - [anon_sym_POUND] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(281), - [sym_string_value] = ACTIONS(281), - [sym_identifier] = ACTIONS(281), - [sym_at_keyword] = ACTIONS(283), + [ts_builtin_sym_end] = ACTIONS(289), + [anon_sym_ATimport] = ACTIONS(291), + [anon_sym_ATmedia] = ACTIONS(291), + [anon_sym_ATcharset] = ACTIONS(291), + [anon_sym_RBRACE] = ACTIONS(289), + [sym_nesting_selector] = ACTIONS(289), + [anon_sym_STAR] = ACTIONS(289), + [anon_sym_DOT] = ACTIONS(289), + [anon_sym_COLON] = ACTIONS(291), + [anon_sym_COLON_COLON] = ACTIONS(289), + [anon_sym_POUND] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(289), + [sym_string_value] = ACTIONS(289), + [sym_identifier] = ACTIONS(289), + [sym_at_keyword] = ACTIONS(291), [sym_comment] = ACTIONS(31), }, [65] = { @@ -3092,11 +3339,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(88), [sym_call_expression] = STATE(88), [sym_binary_expression] = STATE(88), - [sym_color_value] = ACTIONS(261), - [sym_string_value] = ACTIONS(261), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [sym_color_value] = ACTIONS(267), + [sym_string_value] = ACTIONS(267), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(269), [sym_comment] = ACTIONS(31), }, [66] = { @@ -3105,24 +3353,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(101), [sym_call_expression] = STATE(101), [sym_binary_expression] = STATE(101), - [anon_sym_RPAREN] = ACTIONS(285), - [sym_color_value] = ACTIONS(287), - [sym_string_value] = ACTIONS(287), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(293), + [sym_color_value] = ACTIONS(295), + [sym_string_value] = ACTIONS(295), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(297), [sym_comment] = ACTIONS(31), }, [67] = { - [sym__descendant_operator] = ACTIONS(289), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_DOT] = ACTIONS(289), - [anon_sym_COLON] = ACTIONS(291), - [anon_sym_COLON_COLON] = ACTIONS(289), - [anon_sym_POUND] = ACTIONS(289), - [anon_sym_LBRACK] = ACTIONS(289), - [anon_sym_GT] = ACTIONS(289), + [sym__descendant_operator] = ACTIONS(299), + [anon_sym_COMMA] = ACTIONS(299), + [anon_sym_LBRACE] = ACTIONS(299), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_COLON] = ACTIONS(301), + [anon_sym_COLON_COLON] = ACTIONS(299), + [anon_sym_POUND] = ACTIONS(299), + [anon_sym_LBRACK] = ACTIONS(299), + [anon_sym_GT] = ACTIONS(299), [sym_comment] = ACTIONS(31), }, [68] = { @@ -3131,53 +3380,54 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(102), [sym_call_expression] = STATE(102), [sym_binary_expression] = STATE(102), - [sym_color_value] = ACTIONS(293), - [sym_string_value] = ACTIONS(293), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [sym_color_value] = ACTIONS(303), + [sym_string_value] = ACTIONS(303), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(305), [sym_comment] = ACTIONS(31), }, [69] = { - [sym__descendant_operator] = ACTIONS(295), - [anon_sym_COMMA] = ACTIONS(295), - [anon_sym_LBRACE] = ACTIONS(295), - [anon_sym_DOT] = ACTIONS(295), - [anon_sym_COLON] = ACTIONS(297), - [anon_sym_COLON_COLON] = ACTIONS(295), - [anon_sym_POUND] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(295), - [anon_sym_GT] = ACTIONS(295), + [sym__descendant_operator] = ACTIONS(307), + [anon_sym_COMMA] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_DOT] = ACTIONS(307), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_COLON_COLON] = ACTIONS(307), + [anon_sym_POUND] = ACTIONS(307), + [anon_sym_LBRACK] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), [sym_comment] = ACTIONS(31), }, [70] = { - [ts_builtin_sym_end] = ACTIONS(299), - [anon_sym_ATimport] = ACTIONS(301), - [anon_sym_ATmedia] = ACTIONS(301), - [anon_sym_ATcharset] = ACTIONS(301), - [anon_sym_RBRACE] = ACTIONS(299), - [sym_nesting_selector] = ACTIONS(299), - [anon_sym_STAR] = ACTIONS(299), - [anon_sym_DOT] = ACTIONS(299), - [anon_sym_COLON] = ACTIONS(301), - [anon_sym_COLON_COLON] = ACTIONS(299), - [anon_sym_POUND] = ACTIONS(299), - [anon_sym_LBRACK] = ACTIONS(299), - [sym_string_value] = ACTIONS(299), - [sym_identifier] = ACTIONS(299), - [sym_at_keyword] = ACTIONS(301), + [ts_builtin_sym_end] = ACTIONS(311), + [anon_sym_ATimport] = ACTIONS(313), + [anon_sym_ATmedia] = ACTIONS(313), + [anon_sym_ATcharset] = ACTIONS(313), + [anon_sym_RBRACE] = ACTIONS(311), + [sym_nesting_selector] = ACTIONS(311), + [anon_sym_STAR] = ACTIONS(311), + [anon_sym_DOT] = ACTIONS(311), + [anon_sym_COLON] = ACTIONS(313), + [anon_sym_COLON_COLON] = ACTIONS(311), + [anon_sym_POUND] = ACTIONS(311), + [anon_sym_LBRACK] = ACTIONS(311), + [sym_string_value] = ACTIONS(311), + [sym_identifier] = ACTIONS(311), + [sym_at_keyword] = ACTIONS(313), [sym_comment] = ACTIONS(31), }, [71] = { - [sym__descendant_operator] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(67), - [anon_sym_POUND] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), + [sym__descendant_operator] = ACTIONS(71), + [anon_sym_COMMA] = ACTIONS(71), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_DOT] = ACTIONS(71), + [anon_sym_COLON] = ACTIONS(315), + [anon_sym_COLON_COLON] = ACTIONS(71), + [anon_sym_POUND] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_GT] = ACTIONS(71), [sym_comment] = ACTIONS(31), }, [72] = { @@ -3201,7 +3451,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(305), + [anon_sym_RBRACE] = ACTIONS(317), [sym_nesting_selector] = ACTIONS(13), [anon_sym_STAR] = ACTIONS(15), [anon_sym_DOT] = ACTIONS(17), @@ -3210,7 +3460,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND] = ACTIONS(23), [anon_sym_LBRACK] = ACTIONS(25), [sym_string_value] = ACTIONS(13), - [sym_identifier] = ACTIONS(173), + [sym_identifier] = ACTIONS(177), [sym_at_keyword] = ACTIONS(29), [sym_comment] = ACTIONS(31), }, @@ -3220,27 +3470,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(106), [sym_binary_query] = STATE(106), [sym_negated_query] = STATE(106), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(75), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(79), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [74] = { - [ts_builtin_sym_end] = ACTIONS(307), - [anon_sym_ATimport] = ACTIONS(309), - [anon_sym_ATmedia] = ACTIONS(309), - [anon_sym_ATcharset] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(307), - [sym_nesting_selector] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(307), - [anon_sym_DOT] = ACTIONS(307), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_COLON_COLON] = ACTIONS(307), - [anon_sym_POUND] = ACTIONS(307), - [anon_sym_LBRACK] = ACTIONS(307), - [sym_string_value] = ACTIONS(307), - [sym_identifier] = ACTIONS(307), - [sym_at_keyword] = ACTIONS(309), + [ts_builtin_sym_end] = ACTIONS(319), + [anon_sym_ATimport] = ACTIONS(321), + [anon_sym_ATmedia] = ACTIONS(321), + [anon_sym_ATcharset] = ACTIONS(321), + [anon_sym_RBRACE] = ACTIONS(319), + [sym_nesting_selector] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(319), + [anon_sym_DOT] = ACTIONS(319), + [anon_sym_COLON] = ACTIONS(321), + [anon_sym_COLON_COLON] = ACTIONS(319), + [anon_sym_POUND] = ACTIONS(319), + [anon_sym_LBRACK] = ACTIONS(319), + [sym_string_value] = ACTIONS(319), + [sym_identifier] = ACTIONS(319), + [sym_at_keyword] = ACTIONS(321), [sym_comment] = ACTIONS(31), }, [75] = { @@ -3249,82 +3499,44 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(97), [sym_binary_query] = STATE(97), [sym_negated_query] = STATE(97), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(75), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(79), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [76] = { [sym_block] = STATE(107), [aux_sym_import_statement_repeat1] = STATE(108), - [anon_sym_COMMA] = ACTIONS(175), - [anon_sym_SEMI] = ACTIONS(311), - [anon_sym_LBRACE] = ACTIONS(73), + [anon_sym_COMMA] = ACTIONS(179), + [anon_sym_SEMI] = ACTIONS(323), + [anon_sym_LBRACE] = ACTIONS(77), [sym_comment] = ACTIONS(31), }, [77] = { - [sym__descendant_operator] = ACTIONS(313), - [anon_sym_COMMA] = ACTIONS(313), - [anon_sym_LBRACE] = ACTIONS(313), - [anon_sym_DOT] = ACTIONS(313), - [anon_sym_COLON] = ACTIONS(315), - [anon_sym_COLON_COLON] = ACTIONS(313), - [anon_sym_POUND] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), + [sym__descendant_operator] = ACTIONS(325), + [anon_sym_COMMA] = ACTIONS(325), + [anon_sym_LBRACE] = ACTIONS(325), + [anon_sym_DOT] = ACTIONS(325), + [anon_sym_COLON] = ACTIONS(327), + [anon_sym_COLON_COLON] = ACTIONS(325), + [anon_sym_POUND] = ACTIONS(325), + [anon_sym_LBRACK] = ACTIONS(325), + [anon_sym_GT] = ACTIONS(325), [sym_comment] = ACTIONS(31), }, [78] = { - [sym__descendant_operator] = ACTIONS(79), - [anon_sym_COMMA] = ACTIONS(317), - [anon_sym_LBRACE] = ACTIONS(317), - [anon_sym_DOT] = ACTIONS(85), - [anon_sym_COLON] = ACTIONS(87), - [anon_sym_COLON_COLON] = ACTIONS(89), - [anon_sym_POUND] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(95), + [sym__descendant_operator] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(329), + [anon_sym_LBRACE] = ACTIONS(329), + [anon_sym_DOT] = ACTIONS(89), + [anon_sym_COLON] = ACTIONS(91), + [anon_sym_COLON_COLON] = ACTIONS(93), + [anon_sym_POUND] = ACTIONS(95), + [anon_sym_LBRACK] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(99), [sym_comment] = ACTIONS(31), }, [79] = { - [sym__descendant_operator] = ACTIONS(319), - [anon_sym_COMMA] = ACTIONS(319), - [anon_sym_LBRACE] = ACTIONS(319), - [anon_sym_DOT] = ACTIONS(319), - [anon_sym_COLON] = ACTIONS(321), - [anon_sym_COLON_COLON] = ACTIONS(319), - [anon_sym_POUND] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(319), - [anon_sym_GT] = ACTIONS(319), - [sym_comment] = ACTIONS(31), - }, - [80] = { - [sym_arguments] = STATE(109), - [sym__descendant_operator] = ACTIONS(323), - [anon_sym_COMMA] = ACTIONS(323), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(323), - [anon_sym_COLON] = ACTIONS(325), - [anon_sym_COLON_COLON] = ACTIONS(323), - [anon_sym_POUND] = ACTIONS(323), - [anon_sym_LBRACK] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(323), - [anon_sym_LPAREN2] = ACTIONS(153), - [sym_comment] = ACTIONS(31), - }, - [81] = { - [sym__descendant_operator] = ACTIONS(327), - [anon_sym_COMMA] = ACTIONS(327), - [anon_sym_LBRACE] = ACTIONS(327), - [anon_sym_DOT] = ACTIONS(327), - [anon_sym_COLON] = ACTIONS(329), - [anon_sym_COLON_COLON] = ACTIONS(327), - [anon_sym_POUND] = ACTIONS(327), - [anon_sym_LBRACK] = ACTIONS(327), - [anon_sym_GT] = ACTIONS(327), - [sym_comment] = ACTIONS(31), - }, - [82] = { [sym__descendant_operator] = ACTIONS(331), [anon_sym_COMMA] = ACTIONS(331), [anon_sym_LBRACE] = ACTIONS(331), @@ -3336,17 +3548,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(331), [sym_comment] = ACTIONS(31), }, - [83] = { - [anon_sym_EQ] = ACTIONS(335), - [anon_sym_TILDE_EQ] = ACTIONS(335), - [anon_sym_CARET_EQ] = ACTIONS(335), - [anon_sym_PIPE_EQ] = ACTIONS(335), - [anon_sym_STAR_EQ] = ACTIONS(335), - [anon_sym_DOLLAR_EQ] = ACTIONS(335), - [anon_sym_RBRACK] = ACTIONS(337), + [80] = { + [sym_arguments] = STATE(109), + [sym__descendant_operator] = ACTIONS(335), + [anon_sym_COMMA] = ACTIONS(335), + [anon_sym_LBRACE] = ACTIONS(335), + [anon_sym_DOT] = ACTIONS(335), + [anon_sym_COLON] = ACTIONS(337), + [anon_sym_COLON_COLON] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_GT] = ACTIONS(335), + [anon_sym_LPAREN2] = ACTIONS(157), [sym_comment] = ACTIONS(31), }, - [84] = { + [81] = { [sym__descendant_operator] = ACTIONS(339), [anon_sym_COMMA] = ACTIONS(339), [anon_sym_LBRACE] = ACTIONS(339), @@ -3358,48 +3574,82 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(339), [sym_comment] = ACTIONS(31), }, + [82] = { + [sym__descendant_operator] = ACTIONS(343), + [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_LBRACE] = ACTIONS(343), + [anon_sym_DOT] = ACTIONS(343), + [anon_sym_COLON] = ACTIONS(345), + [anon_sym_COLON_COLON] = ACTIONS(343), + [anon_sym_POUND] = ACTIONS(343), + [anon_sym_LBRACK] = ACTIONS(343), + [anon_sym_GT] = ACTIONS(343), + [sym_comment] = ACTIONS(31), + }, + [83] = { + [anon_sym_EQ] = ACTIONS(347), + [anon_sym_TILDE_EQ] = ACTIONS(347), + [anon_sym_CARET_EQ] = ACTIONS(347), + [anon_sym_PIPE_EQ] = ACTIONS(347), + [anon_sym_STAR_EQ] = ACTIONS(347), + [anon_sym_DOLLAR_EQ] = ACTIONS(347), + [anon_sym_RBRACK] = ACTIONS(349), + [sym_comment] = ACTIONS(31), + }, + [84] = { + [sym__descendant_operator] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(351), + [anon_sym_LBRACE] = ACTIONS(351), + [anon_sym_DOT] = ACTIONS(351), + [anon_sym_COLON] = ACTIONS(353), + [anon_sym_COLON_COLON] = ACTIONS(351), + [anon_sym_POUND] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_GT] = ACTIONS(351), + [sym_comment] = ACTIONS(31), + }, [85] = { [aux_sym_selectors_repeat1] = STATE(85), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_LBRACE] = ACTIONS(317), + [anon_sym_COMMA] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(329), [sym_comment] = ACTIONS(31), }, [86] = { - [anon_sym_COMMA] = ACTIONS(346), - [anon_sym_SEMI] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_RBRACK] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_RPAREN] = ACTIONS(346), - [anon_sym_not] = ACTIONS(348), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(348), - [anon_sym_SLASH] = ACTIONS(348), - [sym_identifier] = ACTIONS(348), + [anon_sym_COMMA] = ACTIONS(358), + [anon_sym_SEMI] = ACTIONS(358), + [anon_sym_STAR] = ACTIONS(358), + [anon_sym_RBRACK] = ACTIONS(358), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_RPAREN] = ACTIONS(358), + [anon_sym_not] = ACTIONS(360), + [anon_sym_PLUS] = ACTIONS(358), + [anon_sym_DASH] = ACTIONS(360), + [anon_sym_SLASH] = ACTIONS(360), + [sym_identifier] = ACTIONS(360), [sym_comment] = ACTIONS(31), }, [87] = { [aux_sym_arguments_repeat1] = STATE(114), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_RPAREN] = ACTIONS(352), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(364), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), [sym_comment] = ACTIONS(31), }, [88] = { - [anon_sym_COMMA] = ACTIONS(354), - [anon_sym_SEMI] = ACTIONS(354), - [anon_sym_STAR] = ACTIONS(354), - [anon_sym_RBRACK] = ACTIONS(354), - [anon_sym_LPAREN] = ACTIONS(354), - [anon_sym_RPAREN] = ACTIONS(354), - [anon_sym_not] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(354), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [sym_identifier] = ACTIONS(356), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(366), + [anon_sym_RBRACK] = ACTIONS(366), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(366), + [anon_sym_not] = ACTIONS(368), + [anon_sym_PLUS] = ACTIONS(366), + [anon_sym_DASH] = ACTIONS(368), + [anon_sym_SLASH] = ACTIONS(368), + [sym_identifier] = ACTIONS(368), [sym_comment] = ACTIONS(31), }, [89] = { @@ -3408,27 +3658,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(115), [sym_binary_query] = STATE(115), [sym_negated_query] = STATE(115), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(121), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(125), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [90] = { - [ts_builtin_sym_end] = ACTIONS(358), - [anon_sym_ATimport] = ACTIONS(360), - [anon_sym_ATmedia] = ACTIONS(360), - [anon_sym_ATcharset] = ACTIONS(360), - [anon_sym_RBRACE] = ACTIONS(358), - [sym_nesting_selector] = ACTIONS(358), - [anon_sym_STAR] = ACTIONS(358), - [anon_sym_DOT] = ACTIONS(358), - [anon_sym_COLON] = ACTIONS(360), - [anon_sym_COLON_COLON] = ACTIONS(358), - [anon_sym_POUND] = ACTIONS(358), - [anon_sym_LBRACK] = ACTIONS(358), - [sym_string_value] = ACTIONS(358), - [sym_identifier] = ACTIONS(358), - [sym_at_keyword] = ACTIONS(360), + [ts_builtin_sym_end] = ACTIONS(370), + [anon_sym_ATimport] = ACTIONS(372), + [anon_sym_ATmedia] = ACTIONS(372), + [anon_sym_ATcharset] = ACTIONS(372), + [anon_sym_RBRACE] = ACTIONS(370), + [sym_nesting_selector] = ACTIONS(370), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_COLON] = ACTIONS(372), + [anon_sym_COLON_COLON] = ACTIONS(370), + [anon_sym_POUND] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(370), + [sym_string_value] = ACTIONS(370), + [sym_identifier] = ACTIONS(370), + [sym_at_keyword] = ACTIONS(372), [sym_comment] = ACTIONS(31), }, [91] = { @@ -3437,15 +3687,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(97), [sym_binary_query] = STATE(97), [sym_negated_query] = STATE(97), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(121), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(125), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [92] = { [aux_sym_import_statement_repeat1] = STATE(117), - [anon_sym_COMMA] = ACTIONS(263), - [anon_sym_SEMI] = ACTIONS(362), + [anon_sym_COMMA] = ACTIONS(271), + [anon_sym_SEMI] = ACTIONS(374), [sym_comment] = ACTIONS(31), }, [93] = { @@ -3454,20 +3704,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(118), [sym_call_expression] = STATE(118), [sym_binary_expression] = STATE(118), - [sym_color_value] = ACTIONS(364), - [sym_string_value] = ACTIONS(364), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [sym_color_value] = ACTIONS(376), + [sym_string_value] = ACTIONS(376), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(378), [sym_comment] = ACTIONS(31), }, [94] = { - [anon_sym_COMMA] = ACTIONS(366), - [anon_sym_SEMI] = ACTIONS(366), - [anon_sym_LBRACE] = ACTIONS(366), - [anon_sym_RPAREN] = ACTIONS(366), - [anon_sym_and] = ACTIONS(366), - [anon_sym_or] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(380), + [anon_sym_SEMI] = ACTIONS(380), + [anon_sym_LBRACE] = ACTIONS(380), + [anon_sym_RPAREN] = ACTIONS(380), + [anon_sym_and] = ACTIONS(380), + [anon_sym_or] = ACTIONS(380), [sym_comment] = ACTIONS(31), }, [95] = { @@ -3476,79 +3727,79 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_query] = STATE(97), [sym_binary_query] = STATE(97), [sym_negated_query] = STATE(97), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_not] = ACTIONS(125), - [sym_identifier] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_not] = ACTIONS(129), + [sym_identifier] = ACTIONS(47), [sym_comment] = ACTIONS(31), }, [96] = { - [anon_sym_COMMA] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(368), - [anon_sym_and] = ACTIONS(133), - [anon_sym_or] = ACTIONS(133), + [anon_sym_COMMA] = ACTIONS(382), + [anon_sym_LBRACE] = ACTIONS(382), + [anon_sym_and] = ACTIONS(137), + [anon_sym_or] = ACTIONS(137), [sym_comment] = ACTIONS(31), }, [97] = { - [anon_sym_COMMA] = ACTIONS(370), - [anon_sym_SEMI] = ACTIONS(370), - [anon_sym_LBRACE] = ACTIONS(370), - [anon_sym_RPAREN] = ACTIONS(370), - [anon_sym_and] = ACTIONS(370), - [anon_sym_or] = ACTIONS(370), + [anon_sym_COMMA] = ACTIONS(384), + [anon_sym_SEMI] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(384), + [anon_sym_RPAREN] = ACTIONS(384), + [anon_sym_and] = ACTIONS(384), + [anon_sym_or] = ACTIONS(384), [sym_comment] = ACTIONS(31), }, [98] = { - [ts_builtin_sym_end] = ACTIONS(372), - [anon_sym_ATimport] = ACTIONS(374), - [anon_sym_ATmedia] = ACTIONS(374), - [anon_sym_ATcharset] = ACTIONS(374), - [anon_sym_RBRACE] = ACTIONS(372), - [sym_nesting_selector] = ACTIONS(372), - [anon_sym_STAR] = ACTIONS(372), - [anon_sym_DOT] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(374), - [anon_sym_COLON_COLON] = ACTIONS(372), - [anon_sym_POUND] = ACTIONS(372), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_string_value] = ACTIONS(372), - [sym_identifier] = ACTIONS(372), - [sym_at_keyword] = ACTIONS(374), + [ts_builtin_sym_end] = ACTIONS(386), + [anon_sym_ATimport] = ACTIONS(388), + [anon_sym_ATmedia] = ACTIONS(388), + [anon_sym_ATcharset] = ACTIONS(388), + [anon_sym_RBRACE] = ACTIONS(386), + [sym_nesting_selector] = ACTIONS(386), + [anon_sym_STAR] = ACTIONS(386), + [anon_sym_DOT] = ACTIONS(386), + [anon_sym_COLON] = ACTIONS(388), + [anon_sym_COLON_COLON] = ACTIONS(386), + [anon_sym_POUND] = ACTIONS(386), + [anon_sym_LBRACK] = ACTIONS(386), + [sym_string_value] = ACTIONS(386), + [sym_identifier] = ACTIONS(386), + [sym_at_keyword] = ACTIONS(388), [sym_comment] = ACTIONS(31), }, [99] = { [aux_sym_import_statement_repeat1] = STATE(99), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_LBRACE] = ACTIONS(368), + [anon_sym_COMMA] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(382), [sym_comment] = ACTIONS(31), }, [100] = { - [sym__descendant_operator] = ACTIONS(346), - [anon_sym_COMMA] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_COLON] = ACTIONS(348), - [anon_sym_COLON_COLON] = ACTIONS(346), - [anon_sym_POUND] = ACTIONS(346), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), + [sym__descendant_operator] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(358), + [anon_sym_LBRACE] = ACTIONS(358), + [anon_sym_DOT] = ACTIONS(358), + [anon_sym_COLON] = ACTIONS(360), + [anon_sym_COLON_COLON] = ACTIONS(358), + [anon_sym_POUND] = ACTIONS(358), + [anon_sym_LBRACK] = ACTIONS(358), + [anon_sym_GT] = ACTIONS(358), [sym_comment] = ACTIONS(31), }, [101] = { [aux_sym_arguments_repeat1] = STATE(120), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_RPAREN] = ACTIONS(379), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), [sym_comment] = ACTIONS(31), }, [102] = { - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_RBRACK] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_RBRACK] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), [sym_comment] = ACTIONS(31), }, [103] = { @@ -3557,29 +3808,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(125), [sym_call_expression] = STATE(125), [sym_binary_expression] = STATE(125), - [sym_color_value] = ACTIONS(383), - [sym_string_value] = ACTIONS(383), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(385), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(387), - [sym_identifier] = ACTIONS(389), + [sym_color_value] = ACTIONS(397), + [sym_string_value] = ACTIONS(397), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(399), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(401), + [sym_identifier] = ACTIONS(403), + [sym_plain_value] = ACTIONS(405), [sym_comment] = ACTIONS(31), }, [104] = { - [ts_builtin_sym_end] = ACTIONS(391), - [anon_sym_ATimport] = ACTIONS(393), - [anon_sym_ATmedia] = ACTIONS(393), - [anon_sym_ATcharset] = ACTIONS(393), - [anon_sym_RBRACE] = ACTIONS(391), - [sym_nesting_selector] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(391), - [anon_sym_COLON] = ACTIONS(393), - [anon_sym_COLON_COLON] = ACTIONS(391), - [anon_sym_POUND] = ACTIONS(391), - [anon_sym_LBRACK] = ACTIONS(391), - [sym_string_value] = ACTIONS(391), - [sym_identifier] = ACTIONS(391), - [sym_at_keyword] = ACTIONS(393), + [ts_builtin_sym_end] = ACTIONS(407), + [anon_sym_ATimport] = ACTIONS(409), + [anon_sym_ATmedia] = ACTIONS(409), + [anon_sym_ATcharset] = ACTIONS(409), + [anon_sym_RBRACE] = ACTIONS(407), + [sym_nesting_selector] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(407), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_COLON] = ACTIONS(409), + [anon_sym_COLON_COLON] = ACTIONS(407), + [anon_sym_POUND] = ACTIONS(407), + [anon_sym_LBRACK] = ACTIONS(407), + [sym_string_value] = ACTIONS(407), + [sym_identifier] = ACTIONS(407), + [sym_at_keyword] = ACTIONS(409), [sym_comment] = ACTIONS(31), }, [105] = { @@ -3600,65 +3852,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_descendant_selector] = STATE(15), [sym_declaration] = STATE(105), [aux_sym_block_repeat1] = STATE(105), - [anon_sym_ATimport] = ACTIONS(395), - [anon_sym_ATmedia] = ACTIONS(398), - [anon_sym_ATcharset] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(404), - [sym_nesting_selector] = ACTIONS(406), - [anon_sym_STAR] = ACTIONS(409), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_COLON] = ACTIONS(415), - [anon_sym_COLON_COLON] = ACTIONS(418), - [anon_sym_POUND] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(424), - [sym_string_value] = ACTIONS(406), - [sym_identifier] = ACTIONS(427), - [sym_at_keyword] = ACTIONS(430), + [anon_sym_ATimport] = ACTIONS(411), + [anon_sym_ATmedia] = ACTIONS(414), + [anon_sym_ATcharset] = ACTIONS(417), + [anon_sym_RBRACE] = ACTIONS(420), + [sym_nesting_selector] = ACTIONS(422), + [anon_sym_STAR] = ACTIONS(425), + [anon_sym_DOT] = ACTIONS(428), + [anon_sym_COLON] = ACTIONS(431), + [anon_sym_COLON_COLON] = ACTIONS(434), + [anon_sym_POUND] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(440), + [sym_string_value] = ACTIONS(422), + [sym_identifier] = ACTIONS(443), + [sym_at_keyword] = ACTIONS(446), [sym_comment] = ACTIONS(31), }, [106] = { - [anon_sym_COMMA] = ACTIONS(368), - [anon_sym_SEMI] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(368), - [anon_sym_and] = ACTIONS(179), - [anon_sym_or] = ACTIONS(179), + [anon_sym_COMMA] = ACTIONS(382), + [anon_sym_SEMI] = ACTIONS(382), + [anon_sym_LBRACE] = ACTIONS(382), + [anon_sym_and] = ACTIONS(183), + [anon_sym_or] = ACTIONS(183), [sym_comment] = ACTIONS(31), }, [107] = { - [ts_builtin_sym_end] = ACTIONS(433), - [anon_sym_ATimport] = ACTIONS(435), - [anon_sym_ATmedia] = ACTIONS(435), - [anon_sym_ATcharset] = ACTIONS(435), - [anon_sym_RBRACE] = ACTIONS(433), - [sym_nesting_selector] = ACTIONS(433), - [anon_sym_STAR] = ACTIONS(433), - [anon_sym_DOT] = ACTIONS(433), - [anon_sym_COLON] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(433), - [anon_sym_POUND] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(433), - [sym_string_value] = ACTIONS(433), - [sym_identifier] = ACTIONS(433), - [sym_at_keyword] = ACTIONS(435), + [ts_builtin_sym_end] = ACTIONS(449), + [anon_sym_ATimport] = ACTIONS(451), + [anon_sym_ATmedia] = ACTIONS(451), + [anon_sym_ATcharset] = ACTIONS(451), + [anon_sym_RBRACE] = ACTIONS(449), + [sym_nesting_selector] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(449), + [anon_sym_COLON] = ACTIONS(451), + [anon_sym_COLON_COLON] = ACTIONS(449), + [anon_sym_POUND] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(449), + [sym_string_value] = ACTIONS(449), + [sym_identifier] = ACTIONS(449), + [sym_at_keyword] = ACTIONS(451), [sym_comment] = ACTIONS(31), }, [108] = { [aux_sym_import_statement_repeat1] = STATE(108), - [anon_sym_COMMA] = ACTIONS(437), - [anon_sym_SEMI] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(368), + [anon_sym_COMMA] = ACTIONS(453), + [anon_sym_SEMI] = ACTIONS(382), + [anon_sym_LBRACE] = ACTIONS(382), [sym_comment] = ACTIONS(31), }, [109] = { - [sym__descendant_operator] = ACTIONS(440), - [anon_sym_COMMA] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_DOT] = ACTIONS(440), - [anon_sym_COLON] = ACTIONS(442), - [anon_sym_COLON_COLON] = ACTIONS(440), - [anon_sym_POUND] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(440), - [anon_sym_GT] = ACTIONS(440), + [sym__descendant_operator] = ACTIONS(456), + [anon_sym_COMMA] = ACTIONS(456), + [anon_sym_LBRACE] = ACTIONS(456), + [anon_sym_DOT] = ACTIONS(456), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_COLON_COLON] = ACTIONS(456), + [anon_sym_POUND] = ACTIONS(456), + [anon_sym_LBRACK] = ACTIONS(456), + [anon_sym_GT] = ACTIONS(456), [sym_comment] = ACTIONS(31), }, [110] = { @@ -3667,23 +3919,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(126), [sym_call_expression] = STATE(126), [sym_binary_expression] = STATE(126), - [sym_color_value] = ACTIONS(444), - [sym_string_value] = ACTIONS(444), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [sym_color_value] = ACTIONS(460), + [sym_string_value] = ACTIONS(460), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(462), [sym_comment] = ACTIONS(31), }, [111] = { - [sym__descendant_operator] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(446), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_DOT] = ACTIONS(446), - [anon_sym_COLON] = ACTIONS(448), - [anon_sym_COLON_COLON] = ACTIONS(446), - [anon_sym_POUND] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_GT] = ACTIONS(446), + [sym__descendant_operator] = ACTIONS(464), + [anon_sym_COMMA] = ACTIONS(464), + [anon_sym_LBRACE] = ACTIONS(464), + [anon_sym_DOT] = ACTIONS(464), + [anon_sym_COLON] = ACTIONS(466), + [anon_sym_COLON_COLON] = ACTIONS(464), + [anon_sym_POUND] = ACTIONS(464), + [anon_sym_LBRACK] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(464), [sym_comment] = ACTIONS(31), }, [112] = { @@ -3692,146 +3945,150 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(127), [sym_call_expression] = STATE(127), [sym_binary_expression] = STATE(127), - [sym_color_value] = ACTIONS(450), - [sym_string_value] = ACTIONS(450), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [sym_color_value] = ACTIONS(468), + [sym_string_value] = ACTIONS(468), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(470), [sym_comment] = ACTIONS(31), }, [113] = { - [anon_sym_COMMA] = ACTIONS(452), - [anon_sym_SEMI] = ACTIONS(452), - [anon_sym_STAR] = ACTIONS(452), - [anon_sym_RBRACK] = ACTIONS(452), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_RPAREN] = ACTIONS(452), - [anon_sym_not] = ACTIONS(454), - [anon_sym_PLUS] = ACTIONS(452), - [anon_sym_DASH] = ACTIONS(454), - [anon_sym_SLASH] = ACTIONS(454), - [sym_identifier] = ACTIONS(454), + [anon_sym_COMMA] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_RBRACK] = ACTIONS(472), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_not] = ACTIONS(474), + [anon_sym_PLUS] = ACTIONS(472), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_SLASH] = ACTIONS(474), + [sym_identifier] = ACTIONS(474), [sym_comment] = ACTIONS(31), }, [114] = { [aux_sym_arguments_repeat1] = STATE(129), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_RPAREN] = ACTIONS(456), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RPAREN] = ACTIONS(476), [sym_comment] = ACTIONS(31), }, [115] = { - [anon_sym_COMMA] = ACTIONS(368), - [anon_sym_SEMI] = ACTIONS(368), - [anon_sym_and] = ACTIONS(267), - [anon_sym_or] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(382), + [anon_sym_SEMI] = ACTIONS(382), + [anon_sym_and] = ACTIONS(275), + [anon_sym_or] = ACTIONS(275), [sym_comment] = ACTIONS(31), }, [116] = { - [ts_builtin_sym_end] = ACTIONS(458), - [anon_sym_ATimport] = ACTIONS(460), - [anon_sym_ATmedia] = ACTIONS(460), - [anon_sym_ATcharset] = ACTIONS(460), - [anon_sym_RBRACE] = ACTIONS(458), - [sym_nesting_selector] = ACTIONS(458), - [anon_sym_STAR] = ACTIONS(458), - [anon_sym_DOT] = ACTIONS(458), - [anon_sym_COLON] = ACTIONS(460), - [anon_sym_COLON_COLON] = ACTIONS(458), - [anon_sym_POUND] = ACTIONS(458), - [anon_sym_LBRACK] = ACTIONS(458), - [sym_string_value] = ACTIONS(458), - [sym_identifier] = ACTIONS(458), - [sym_at_keyword] = ACTIONS(460), + [ts_builtin_sym_end] = ACTIONS(478), + [anon_sym_ATimport] = ACTIONS(480), + [anon_sym_ATmedia] = ACTIONS(480), + [anon_sym_ATcharset] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(478), + [sym_nesting_selector] = ACTIONS(478), + [anon_sym_STAR] = ACTIONS(478), + [anon_sym_DOT] = ACTIONS(478), + [anon_sym_COLON] = ACTIONS(480), + [anon_sym_COLON_COLON] = ACTIONS(478), + [anon_sym_POUND] = ACTIONS(478), + [anon_sym_LBRACK] = ACTIONS(478), + [sym_string_value] = ACTIONS(478), + [sym_identifier] = ACTIONS(478), + [sym_at_keyword] = ACTIONS(480), [sym_comment] = ACTIONS(31), }, [117] = { [aux_sym_import_statement_repeat1] = STATE(117), - [anon_sym_COMMA] = ACTIONS(462), - [anon_sym_SEMI] = ACTIONS(368), + [anon_sym_COMMA] = ACTIONS(482), + [anon_sym_SEMI] = ACTIONS(382), [sym_comment] = ACTIONS(31), }, [118] = { - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), [sym_comment] = ACTIONS(31), }, [119] = { - [sym__descendant_operator] = ACTIONS(452), - [anon_sym_COMMA] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(452), - [anon_sym_DOT] = ACTIONS(452), - [anon_sym_COLON] = ACTIONS(454), - [anon_sym_COLON_COLON] = ACTIONS(452), - [anon_sym_POUND] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(452), - [anon_sym_GT] = ACTIONS(452), + [sym__descendant_operator] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(472), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_DOT] = ACTIONS(472), + [anon_sym_COLON] = ACTIONS(474), + [anon_sym_COLON_COLON] = ACTIONS(472), + [anon_sym_POUND] = ACTIONS(472), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_GT] = ACTIONS(472), [sym_comment] = ACTIONS(31), }, [120] = { [aux_sym_arguments_repeat1] = STATE(129), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_RPAREN] = ACTIONS(467), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RPAREN] = ACTIONS(487), [sym_comment] = ACTIONS(31), }, [121] = { - [sym__descendant_operator] = ACTIONS(469), - [anon_sym_COMMA] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_DOT] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(471), - [anon_sym_COLON_COLON] = ACTIONS(469), - [anon_sym_POUND] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(469), - [anon_sym_GT] = ACTIONS(469), + [sym__descendant_operator] = ACTIONS(489), + [anon_sym_COMMA] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_COLON] = ACTIONS(491), + [anon_sym_COLON_COLON] = ACTIONS(489), + [anon_sym_POUND] = ACTIONS(489), + [anon_sym_LBRACK] = ACTIONS(489), + [anon_sym_GT] = ACTIONS(489), [sym_comment] = ACTIONS(31), }, [122] = { - [anon_sym_COMMA] = ACTIONS(99), - [anon_sym_SEMI] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(99), - [sym_color_value] = ACTIONS(99), - [sym_string_value] = ACTIONS(99), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(101), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(101), - [sym_unit] = ACTIONS(473), - [anon_sym_PLUS] = ACTIONS(101), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_SLASH] = ACTIONS(101), - [sym_identifier] = ACTIONS(101), + [anon_sym_COMMA] = ACTIONS(103), + [anon_sym_SEMI] = ACTIONS(103), + [anon_sym_STAR] = ACTIONS(103), + [sym_color_value] = ACTIONS(103), + [sym_string_value] = ACTIONS(103), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(105), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(105), + [sym_unit] = ACTIONS(493), + [anon_sym_PLUS] = ACTIONS(105), + [anon_sym_DASH] = ACTIONS(105), + [anon_sym_SLASH] = ACTIONS(105), + [sym_identifier] = ACTIONS(105), + [sym_plain_value] = ACTIONS(105), [sym_comment] = ACTIONS(31), }, [123] = { - [anon_sym_COMMA] = ACTIONS(105), - [anon_sym_SEMI] = ACTIONS(105), - [anon_sym_STAR] = ACTIONS(105), - [sym_color_value] = ACTIONS(105), - [sym_string_value] = ACTIONS(105), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(107), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(107), - [sym_unit] = ACTIONS(475), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_SLASH] = ACTIONS(107), - [sym_identifier] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_SEMI] = ACTIONS(109), + [anon_sym_STAR] = ACTIONS(109), + [sym_color_value] = ACTIONS(109), + [sym_string_value] = ACTIONS(109), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(111), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(111), + [sym_unit] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(111), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_SLASH] = ACTIONS(111), + [sym_identifier] = ACTIONS(111), + [sym_plain_value] = ACTIONS(111), [sym_comment] = ACTIONS(31), }, [124] = { [sym_arguments] = STATE(135), - [anon_sym_COMMA] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), - [anon_sym_STAR] = ACTIONS(111), - [sym_color_value] = ACTIONS(111), - [sym_string_value] = ACTIONS(111), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(113), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(113), - [anon_sym_PLUS] = ACTIONS(113), - [anon_sym_DASH] = ACTIONS(113), - [anon_sym_SLASH] = ACTIONS(113), - [anon_sym_LPAREN2] = ACTIONS(477), - [sym_identifier] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_SEMI] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(115), + [sym_color_value] = ACTIONS(115), + [sym_string_value] = ACTIONS(115), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(117), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(117), + [anon_sym_PLUS] = ACTIONS(117), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_SLASH] = ACTIONS(117), + [anon_sym_LPAREN2] = ACTIONS(497), + [sym_identifier] = ACTIONS(117), + [sym_plain_value] = ACTIONS(117), [sym_comment] = ACTIONS(31), }, [125] = { @@ -3841,92 +4098,79 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(139), [sym_binary_expression] = STATE(139), [aux_sym_declaration_repeat1] = STATE(140), - [anon_sym_COMMA] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(481), - [anon_sym_STAR] = ACTIONS(483), - [sym_color_value] = ACTIONS(485), - [sym_string_value] = ACTIONS(485), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(385), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(487), - [anon_sym_DASH] = ACTIONS(487), - [anon_sym_SLASH] = ACTIONS(487), - [sym_identifier] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(499), + [anon_sym_SEMI] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(503), + [sym_color_value] = ACTIONS(505), + [sym_string_value] = ACTIONS(505), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(399), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(507), + [anon_sym_SLASH] = ACTIONS(507), + [sym_identifier] = ACTIONS(403), + [sym_plain_value] = ACTIONS(509), [sym_comment] = ACTIONS(31), }, [126] = { - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_RBRACK] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_RBRACK] = ACTIONS(511), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), [sym_comment] = ACTIONS(31), }, [127] = { - [anon_sym_COMMA] = ACTIONS(491), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_RPAREN] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_COMMA] = ACTIONS(513), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(513), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), [sym_comment] = ACTIONS(31), }, [128] = { - [anon_sym_COMMA] = ACTIONS(493), - [anon_sym_SEMI] = ACTIONS(493), - [anon_sym_STAR] = ACTIONS(493), - [anon_sym_RBRACK] = ACTIONS(493), - [anon_sym_LPAREN] = ACTIONS(493), - [anon_sym_RPAREN] = ACTIONS(493), - [anon_sym_not] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(493), - [anon_sym_DASH] = ACTIONS(495), - [anon_sym_SLASH] = ACTIONS(495), - [sym_identifier] = ACTIONS(495), + [anon_sym_COMMA] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(515), + [anon_sym_RBRACK] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(515), + [anon_sym_not] = ACTIONS(517), + [anon_sym_PLUS] = ACTIONS(515), + [anon_sym_DASH] = ACTIONS(517), + [anon_sym_SLASH] = ACTIONS(517), + [sym_identifier] = ACTIONS(517), [sym_comment] = ACTIONS(31), }, [129] = { [aux_sym_arguments_repeat1] = STATE(129), - [anon_sym_COMMA] = ACTIONS(497), - [anon_sym_RPAREN] = ACTIONS(491), + [anon_sym_COMMA] = ACTIONS(519), + [anon_sym_RPAREN] = ACTIONS(513), [sym_comment] = ACTIONS(31), }, [130] = { - [anon_sym_COMMA] = ACTIONS(500), - [anon_sym_SEMI] = ACTIONS(500), - [anon_sym_LBRACE] = ACTIONS(500), - [anon_sym_RPAREN] = ACTIONS(500), - [anon_sym_and] = ACTIONS(500), - [anon_sym_or] = ACTIONS(500), + [anon_sym_COMMA] = ACTIONS(522), + [anon_sym_SEMI] = ACTIONS(522), + [anon_sym_LBRACE] = ACTIONS(522), + [anon_sym_RPAREN] = ACTIONS(522), + [anon_sym_and] = ACTIONS(522), + [anon_sym_or] = ACTIONS(522), [sym_comment] = ACTIONS(31), }, [131] = { - [sym__descendant_operator] = ACTIONS(493), - [anon_sym_COMMA] = ACTIONS(493), - [anon_sym_LBRACE] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(493), - [anon_sym_COLON] = ACTIONS(495), - [anon_sym_COLON_COLON] = ACTIONS(493), - [anon_sym_POUND] = ACTIONS(493), - [anon_sym_LBRACK] = ACTIONS(493), - [anon_sym_GT] = ACTIONS(493), + [sym__descendant_operator] = ACTIONS(515), + [anon_sym_COMMA] = ACTIONS(515), + [anon_sym_LBRACE] = ACTIONS(515), + [anon_sym_DOT] = ACTIONS(515), + [anon_sym_COLON] = ACTIONS(517), + [anon_sym_COLON_COLON] = ACTIONS(515), + [anon_sym_POUND] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(515), + [anon_sym_GT] = ACTIONS(515), [sym_comment] = ACTIONS(31), }, [132] = { - [anon_sym_COMMA] = ACTIONS(241), - [anon_sym_SEMI] = ACTIONS(241), - [anon_sym_STAR] = ACTIONS(241), - [sym_color_value] = ACTIONS(241), - [sym_string_value] = ACTIONS(241), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(243), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(243), - [anon_sym_PLUS] = ACTIONS(243), - [anon_sym_DASH] = ACTIONS(243), - [anon_sym_SLASH] = ACTIONS(243), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(31), - }, - [133] = { [anon_sym_COMMA] = ACTIONS(245), [anon_sym_SEMI] = ACTIONS(245), [anon_sym_STAR] = ACTIONS(245), @@ -3938,6 +4182,22 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(247), [anon_sym_SLASH] = ACTIONS(247), [sym_identifier] = ACTIONS(247), + [sym_plain_value] = ACTIONS(247), + [sym_comment] = ACTIONS(31), + }, + [133] = { + [anon_sym_COMMA] = ACTIONS(249), + [anon_sym_SEMI] = ACTIONS(249), + [anon_sym_STAR] = ACTIONS(249), + [sym_color_value] = ACTIONS(249), + [sym_string_value] = ACTIONS(249), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(251), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(251), + [sym_identifier] = ACTIONS(251), + [sym_plain_value] = ACTIONS(251), [sym_comment] = ACTIONS(31), }, [134] = { @@ -3946,26 +4206,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(143), [sym_call_expression] = STATE(143), [sym_binary_expression] = STATE(143), - [anon_sym_RPAREN] = ACTIONS(502), - [sym_color_value] = ACTIONS(504), - [sym_string_value] = ACTIONS(504), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(49), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(524), + [sym_color_value] = ACTIONS(526), + [sym_string_value] = ACTIONS(526), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(53), [sym_identifier] = ACTIONS(39), + [sym_plain_value] = ACTIONS(528), [sym_comment] = ACTIONS(31), }, [135] = { - [anon_sym_COMMA] = ACTIONS(253), - [anon_sym_SEMI] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [sym_color_value] = ACTIONS(253), - [sym_string_value] = ACTIONS(253), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(255), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(255), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(255), - [sym_identifier] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [sym_color_value] = ACTIONS(259), + [sym_string_value] = ACTIONS(259), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(261), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [sym_identifier] = ACTIONS(261), + [sym_plain_value] = ACTIONS(261), [sym_comment] = ACTIONS(31), }, [136] = { @@ -3974,28 +4236,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(144), [sym_call_expression] = STATE(144), [sym_binary_expression] = STATE(144), - [sym_color_value] = ACTIONS(506), - [sym_string_value] = ACTIONS(506), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(385), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(387), - [sym_identifier] = ACTIONS(389), + [sym_color_value] = ACTIONS(530), + [sym_string_value] = ACTIONS(530), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(399), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(401), + [sym_identifier] = ACTIONS(403), + [sym_plain_value] = ACTIONS(532), [sym_comment] = ACTIONS(31), }, [137] = { - [anon_sym_ATimport] = ACTIONS(508), - [anon_sym_ATmedia] = ACTIONS(508), - [anon_sym_ATcharset] = ACTIONS(508), - [anon_sym_RBRACE] = ACTIONS(510), - [sym_nesting_selector] = ACTIONS(510), - [anon_sym_STAR] = ACTIONS(510), - [anon_sym_DOT] = ACTIONS(510), - [anon_sym_COLON] = ACTIONS(508), - [anon_sym_COLON_COLON] = ACTIONS(510), - [anon_sym_POUND] = ACTIONS(510), - [anon_sym_LBRACK] = ACTIONS(510), - [sym_string_value] = ACTIONS(510), - [sym_identifier] = ACTIONS(510), - [sym_at_keyword] = ACTIONS(508), + [anon_sym_ATimport] = ACTIONS(534), + [anon_sym_ATmedia] = ACTIONS(534), + [anon_sym_ATcharset] = ACTIONS(534), + [anon_sym_RBRACE] = ACTIONS(536), + [sym_nesting_selector] = ACTIONS(536), + [anon_sym_STAR] = ACTIONS(536), + [anon_sym_DOT] = ACTIONS(536), + [anon_sym_COLON] = ACTIONS(534), + [anon_sym_COLON_COLON] = ACTIONS(536), + [anon_sym_POUND] = ACTIONS(536), + [anon_sym_LBRACK] = ACTIONS(536), + [sym_string_value] = ACTIONS(536), + [sym_identifier] = ACTIONS(536), + [sym_at_keyword] = ACTIONS(534), [sym_comment] = ACTIONS(31), }, [138] = { @@ -4004,25 +4267,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_float_value] = STATE(145), [sym_call_expression] = STATE(145), [sym_binary_expression] = STATE(145), - [sym_color_value] = ACTIONS(512), - [sym_string_value] = ACTIONS(512), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(385), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(387), - [sym_identifier] = ACTIONS(389), + [sym_color_value] = ACTIONS(538), + [sym_string_value] = ACTIONS(538), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(399), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(401), + [sym_identifier] = ACTIONS(403), + [sym_plain_value] = ACTIONS(540), [sym_comment] = ACTIONS(31), }, [139] = { - [anon_sym_COMMA] = ACTIONS(514), - [anon_sym_SEMI] = ACTIONS(514), - [anon_sym_STAR] = ACTIONS(483), - [sym_color_value] = ACTIONS(514), - [sym_string_value] = ACTIONS(514), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(516), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(516), - [anon_sym_PLUS] = ACTIONS(487), - [anon_sym_DASH] = ACTIONS(487), - [anon_sym_SLASH] = ACTIONS(487), - [sym_identifier] = ACTIONS(516), + [anon_sym_COMMA] = ACTIONS(542), + [anon_sym_SEMI] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(503), + [sym_color_value] = ACTIONS(542), + [sym_string_value] = ACTIONS(542), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(544), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(507), + [anon_sym_SLASH] = ACTIONS(507), + [sym_identifier] = ACTIONS(544), + [sym_plain_value] = ACTIONS(544), [sym_comment] = ACTIONS(31), }, [140] = { @@ -4032,94 +4297,98 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(139), [sym_binary_expression] = STATE(139), [aux_sym_declaration_repeat1] = STATE(147), - [anon_sym_COMMA] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(518), - [sym_color_value] = ACTIONS(485), - [sym_string_value] = ACTIONS(485), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(385), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(387), - [sym_identifier] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(499), + [anon_sym_SEMI] = ACTIONS(546), + [sym_color_value] = ACTIONS(505), + [sym_string_value] = ACTIONS(505), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(399), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(401), + [sym_identifier] = ACTIONS(403), + [sym_plain_value] = ACTIONS(509), [sym_comment] = ACTIONS(31), }, [141] = { - [sym__descendant_operator] = ACTIONS(520), - [anon_sym_COMMA] = ACTIONS(520), - [anon_sym_LBRACE] = ACTIONS(520), - [anon_sym_DOT] = ACTIONS(520), - [anon_sym_COLON] = ACTIONS(522), - [anon_sym_COLON_COLON] = ACTIONS(520), - [anon_sym_POUND] = ACTIONS(520), - [anon_sym_LBRACK] = ACTIONS(520), - [anon_sym_GT] = ACTIONS(520), + [sym__descendant_operator] = ACTIONS(548), + [anon_sym_COMMA] = ACTIONS(548), + [anon_sym_LBRACE] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(548), + [anon_sym_COLON] = ACTIONS(550), + [anon_sym_COLON_COLON] = ACTIONS(548), + [anon_sym_POUND] = ACTIONS(548), + [anon_sym_LBRACK] = ACTIONS(548), + [anon_sym_GT] = ACTIONS(548), [sym_comment] = ACTIONS(31), }, [142] = { - [anon_sym_COMMA] = ACTIONS(346), - [anon_sym_SEMI] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [sym_color_value] = ACTIONS(346), - [sym_string_value] = ACTIONS(346), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(348), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(348), - [anon_sym_PLUS] = ACTIONS(348), - [anon_sym_DASH] = ACTIONS(348), - [anon_sym_SLASH] = ACTIONS(348), - [sym_identifier] = ACTIONS(348), + [anon_sym_COMMA] = ACTIONS(358), + [anon_sym_SEMI] = ACTIONS(358), + [anon_sym_STAR] = ACTIONS(358), + [sym_color_value] = ACTIONS(358), + [sym_string_value] = ACTIONS(358), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(360), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(360), + [anon_sym_PLUS] = ACTIONS(360), + [anon_sym_DASH] = ACTIONS(360), + [anon_sym_SLASH] = ACTIONS(360), + [sym_identifier] = ACTIONS(360), + [sym_plain_value] = ACTIONS(360), [sym_comment] = ACTIONS(31), }, [143] = { [aux_sym_arguments_repeat1] = STATE(149), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_RPAREN] = ACTIONS(524), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(552), + [anon_sym_PLUS] = ACTIONS(145), + [anon_sym_DASH] = ACTIONS(145), + [anon_sym_SLASH] = ACTIONS(147), [sym_comment] = ACTIONS(31), }, [144] = { - [anon_sym_COMMA] = ACTIONS(526), - [anon_sym_SEMI] = ACTIONS(526), - [anon_sym_STAR] = ACTIONS(483), - [sym_color_value] = ACTIONS(526), - [sym_string_value] = ACTIONS(526), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(528), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(528), - [anon_sym_PLUS] = ACTIONS(487), - [anon_sym_DASH] = ACTIONS(487), - [anon_sym_SLASH] = ACTIONS(487), - [sym_identifier] = ACTIONS(528), + [anon_sym_COMMA] = ACTIONS(554), + [anon_sym_SEMI] = ACTIONS(554), + [anon_sym_STAR] = ACTIONS(503), + [sym_color_value] = ACTIONS(554), + [sym_string_value] = ACTIONS(554), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(556), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(507), + [anon_sym_SLASH] = ACTIONS(507), + [sym_identifier] = ACTIONS(556), + [sym_plain_value] = ACTIONS(556), [sym_comment] = ACTIONS(31), }, [145] = { - [anon_sym_COMMA] = ACTIONS(354), - [anon_sym_SEMI] = ACTIONS(354), - [anon_sym_STAR] = ACTIONS(354), - [sym_color_value] = ACTIONS(354), - [sym_string_value] = ACTIONS(354), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(356), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(356), - [sym_identifier] = ACTIONS(356), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(366), + [sym_color_value] = ACTIONS(366), + [sym_string_value] = ACTIONS(366), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(368), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(368), + [anon_sym_PLUS] = ACTIONS(368), + [anon_sym_DASH] = ACTIONS(368), + [anon_sym_SLASH] = ACTIONS(368), + [sym_identifier] = ACTIONS(368), + [sym_plain_value] = ACTIONS(368), [sym_comment] = ACTIONS(31), }, [146] = { - [anon_sym_ATimport] = ACTIONS(530), - [anon_sym_ATmedia] = ACTIONS(530), - [anon_sym_ATcharset] = ACTIONS(530), - [anon_sym_RBRACE] = ACTIONS(532), - [sym_nesting_selector] = ACTIONS(532), - [anon_sym_STAR] = ACTIONS(532), - [anon_sym_DOT] = ACTIONS(532), - [anon_sym_COLON] = ACTIONS(530), - [anon_sym_COLON_COLON] = ACTIONS(532), - [anon_sym_POUND] = ACTIONS(532), - [anon_sym_LBRACK] = ACTIONS(532), - [sym_string_value] = ACTIONS(532), - [sym_identifier] = ACTIONS(532), - [sym_at_keyword] = ACTIONS(530), + [anon_sym_ATimport] = ACTIONS(558), + [anon_sym_ATmedia] = ACTIONS(558), + [anon_sym_ATcharset] = ACTIONS(558), + [anon_sym_RBRACE] = ACTIONS(560), + [sym_nesting_selector] = ACTIONS(560), + [anon_sym_STAR] = ACTIONS(560), + [anon_sym_DOT] = ACTIONS(560), + [anon_sym_COLON] = ACTIONS(558), + [anon_sym_COLON_COLON] = ACTIONS(560), + [anon_sym_POUND] = ACTIONS(560), + [anon_sym_LBRACK] = ACTIONS(560), + [sym_string_value] = ACTIONS(560), + [sym_identifier] = ACTIONS(560), + [sym_at_keyword] = ACTIONS(558), [sym_comment] = ACTIONS(31), }, [147] = { @@ -4129,47 +4398,50 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(139), [sym_binary_expression] = STATE(139), [aux_sym_declaration_repeat1] = STATE(147), - [anon_sym_COMMA] = ACTIONS(534), - [anon_sym_SEMI] = ACTIONS(526), - [sym_color_value] = ACTIONS(537), - [sym_string_value] = ACTIONS(537), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(540), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(543), - [sym_identifier] = ACTIONS(546), + [anon_sym_COMMA] = ACTIONS(562), + [anon_sym_SEMI] = ACTIONS(554), + [sym_color_value] = ACTIONS(565), + [sym_string_value] = ACTIONS(565), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(568), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(571), + [sym_identifier] = ACTIONS(574), + [sym_plain_value] = ACTIONS(577), [sym_comment] = ACTIONS(31), }, [148] = { - [anon_sym_COMMA] = ACTIONS(452), - [anon_sym_SEMI] = ACTIONS(452), - [anon_sym_STAR] = ACTIONS(452), - [sym_color_value] = ACTIONS(452), - [sym_string_value] = ACTIONS(452), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(454), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(454), - [anon_sym_PLUS] = ACTIONS(454), - [anon_sym_DASH] = ACTIONS(454), - [anon_sym_SLASH] = ACTIONS(454), - [sym_identifier] = ACTIONS(454), + [anon_sym_COMMA] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_STAR] = ACTIONS(472), + [sym_color_value] = ACTIONS(472), + [sym_string_value] = ACTIONS(472), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(474), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(474), + [anon_sym_PLUS] = ACTIONS(474), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_SLASH] = ACTIONS(474), + [sym_identifier] = ACTIONS(474), + [sym_plain_value] = ACTIONS(474), [sym_comment] = ACTIONS(31), }, [149] = { [aux_sym_arguments_repeat1] = STATE(129), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_RPAREN] = ACTIONS(549), + [anon_sym_COMMA] = ACTIONS(362), + [anon_sym_RPAREN] = ACTIONS(580), [sym_comment] = ACTIONS(31), }, [150] = { - [anon_sym_COMMA] = ACTIONS(493), - [anon_sym_SEMI] = ACTIONS(493), - [anon_sym_STAR] = ACTIONS(493), - [sym_color_value] = ACTIONS(493), - [sym_string_value] = ACTIONS(493), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(495), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(495), - [anon_sym_DASH] = ACTIONS(495), - [anon_sym_SLASH] = ACTIONS(495), - [sym_identifier] = ACTIONS(495), + [anon_sym_COMMA] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(515), + [sym_color_value] = ACTIONS(515), + [sym_string_value] = ACTIONS(515), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(517), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(517), + [anon_sym_PLUS] = ACTIONS(517), + [anon_sym_DASH] = ACTIONS(517), + [anon_sym_SLASH] = ACTIONS(517), + [sym_identifier] = ACTIONS(517), + [sym_plain_value] = ACTIONS(517), [sym_comment] = ACTIONS(31), }, }; @@ -4196,244 +4468,259 @@ static TSParseActionEntry ts_parse_actions[] = { [35] = {.count = 1, .reusable = false}, SHIFT(17), [37] = {.count = 1, .reusable = false}, SHIFT(18), [39] = {.count = 1, .reusable = false}, SHIFT(19), - [41] = {.count = 1, .reusable = true}, SHIFT(21), - [43] = {.count = 1, .reusable = false}, SHIFT(22), - [45] = {.count = 1, .reusable = false}, SHIFT(23), - [47] = {.count = 1, .reusable = true}, SHIFT(27), - [49] = {.count = 1, .reusable = false}, SHIFT(25), - [51] = {.count = 1, .reusable = false}, SHIFT(26), - [53] = {.count = 1, .reusable = true}, REDUCE(sym_universal_selector, 1), - [55] = {.count = 1, .reusable = false}, REDUCE(sym_universal_selector, 1), - [57] = {.count = 1, .reusable = true}, SHIFT(28), - [59] = {.count = 1, .reusable = true}, SHIFT(29), - [61] = {.count = 1, .reusable = true}, SHIFT(30), - [63] = {.count = 1, .reusable = true}, SHIFT(31), - [65] = {.count = 1, .reusable = true}, SHIFT(32), - [67] = {.count = 1, .reusable = true}, REDUCE(sym__selector, 1, .alias_sequence_id = 1), - [69] = {.count = 1, .reusable = false}, REDUCE(sym__selector, 1, .alias_sequence_id = 1), - [71] = {.count = 1, .reusable = true}, SHIFT(33), - [73] = {.count = 1, .reusable = true}, SHIFT(34), - [75] = {.count = 1, .reusable = false}, SHIFT(35), - [77] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [79] = {.count = 1, .reusable = true}, SHIFT(38), - [81] = {.count = 1, .reusable = true}, SHIFT(39), - [83] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 1), - [85] = {.count = 1, .reusable = true}, SHIFT(40), - [87] = {.count = 1, .reusable = false}, SHIFT(41), - [89] = {.count = 1, .reusable = true}, SHIFT(42), - [91] = {.count = 1, .reusable = true}, SHIFT(43), - [93] = {.count = 1, .reusable = true}, SHIFT(44), - [95] = {.count = 1, .reusable = true}, SHIFT(45), - [97] = {.count = 1, .reusable = true}, REDUCE(sym_stylesheet, 1), - [99] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 1), - [101] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 1), - [103] = {.count = 1, .reusable = false}, SHIFT(48), - [105] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 1), - [107] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 1), - [109] = {.count = 1, .reusable = false}, SHIFT(49), - [111] = {.count = 1, .reusable = true}, REDUCE(sym__value, 1, .alias_sequence_id = 2), - [113] = {.count = 1, .reusable = false}, REDUCE(sym__value, 1, .alias_sequence_id = 2), - [115] = {.count = 1, .reusable = true}, SHIFT(50), - [117] = {.count = 1, .reusable = true}, SHIFT(52), - [119] = {.count = 1, .reusable = true}, SHIFT(53), - [121] = {.count = 1, .reusable = false}, SHIFT(54), - [123] = {.count = 1, .reusable = false}, SHIFT(53), - [125] = {.count = 1, .reusable = false}, SHIFT(56), - [127] = {.count = 1, .reusable = false}, SHIFT(57), - [129] = {.count = 1, .reusable = true}, REDUCE(sym__query, 1, .alias_sequence_id = 3), - [131] = {.count = 1, .reusable = true}, SHIFT(60), - [133] = {.count = 1, .reusable = true}, SHIFT(61), - [135] = {.count = 1, .reusable = true}, SHIFT(48), - [137] = {.count = 1, .reusable = true}, SHIFT(49), - [139] = {.count = 1, .reusable = true}, SHIFT(64), - [141] = {.count = 1, .reusable = true}, SHIFT(65), - [143] = {.count = 1, .reusable = false}, SHIFT(65), - [145] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 2, .alias_sequence_id = 4), - [147] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 2, .alias_sequence_id = 4), - [149] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 2, .alias_sequence_id = 4), - [151] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 2, .alias_sequence_id = 4), - [153] = {.count = 1, .reusable = true}, SHIFT(66), - [155] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 2, .alias_sequence_id = 5), - [157] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 2, .alias_sequence_id = 5), - [159] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 2, .alias_sequence_id = 6), - [161] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 2, .alias_sequence_id = 6), - [163] = {.count = 1, .reusable = true}, SHIFT(68), - [165] = {.count = 1, .reusable = true}, SHIFT(69), - [167] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 2), - [169] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 2), - [171] = {.count = 1, .reusable = true}, SHIFT(70), - [173] = {.count = 1, .reusable = true}, SHIFT(71), - [175] = {.count = 1, .reusable = true}, SHIFT(73), - [177] = {.count = 1, .reusable = true}, SHIFT(74), - [179] = {.count = 1, .reusable = true}, SHIFT(75), - [181] = {.count = 1, .reusable = true}, REDUCE(sym_rule_set, 2), - [183] = {.count = 1, .reusable = false}, REDUCE(sym_rule_set, 2), - [185] = {.count = 1, .reusable = true}, SHIFT(77), - [187] = {.count = 1, .reusable = true}, SHIFT(78), - [189] = {.count = 1, .reusable = true}, SHIFT(79), - [191] = {.count = 1, .reusable = true}, SHIFT(80), - [193] = {.count = 1, .reusable = true}, SHIFT(81), - [195] = {.count = 1, .reusable = true}, SHIFT(82), - [197] = {.count = 1, .reusable = true}, SHIFT(83), - [199] = {.count = 1, .reusable = true}, SHIFT(84), - [201] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 2), - [203] = {.count = 1, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), - [205] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(2), - [208] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(3), - [211] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(4), - [214] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(15), - [217] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(5), - [220] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(6), - [223] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(7), - [226] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(8), - [229] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(9), - [232] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(10), - [235] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(11), - [238] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(12), - [241] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 2), - [243] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 2), - [245] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 2), - [247] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 2), - [249] = {.count = 1, .reusable = true}, SHIFT(86), - [251] = {.count = 1, .reusable = true}, SHIFT(87), - [253] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), - [255] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), - [257] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 3), - [259] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 3), - [261] = {.count = 1, .reusable = true}, SHIFT(88), - [263] = {.count = 1, .reusable = true}, SHIFT(89), - [265] = {.count = 1, .reusable = true}, SHIFT(90), - [267] = {.count = 1, .reusable = true}, SHIFT(91), - [269] = {.count = 1, .reusable = true}, SHIFT(93), - [271] = {.count = 1, .reusable = true}, SHIFT(94), - [273] = {.count = 1, .reusable = true}, SHIFT(95), - [275] = {.count = 1, .reusable = true}, REDUCE(sym_negated_query, 2), - [277] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 3), - [279] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 3), - [281] = {.count = 1, .reusable = true}, REDUCE(sym_charset_statement, 3), - [283] = {.count = 1, .reusable = false}, REDUCE(sym_charset_statement, 3), - [285] = {.count = 1, .reusable = true}, SHIFT(100), - [287] = {.count = 1, .reusable = true}, SHIFT(101), - [289] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), - [291] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), - [293] = {.count = 1, .reusable = true}, SHIFT(102), - [295] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 8), - [297] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 8), - [299] = {.count = 1, .reusable = true}, REDUCE(sym_block, 2), - [301] = {.count = 1, .reusable = false}, REDUCE(sym_block, 2), - [303] = {.count = 1, .reusable = false}, SHIFT(103), - [305] = {.count = 1, .reusable = true}, SHIFT(104), - [307] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 3), - [309] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 3), - [311] = {.count = 1, .reusable = true}, SHIFT(107), - [313] = {.count = 1, .reusable = true}, REDUCE(sym_descendant_selector, 3), - [315] = {.count = 1, .reusable = false}, REDUCE(sym_descendant_selector, 3), - [317] = {.count = 1, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), - [319] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 9), - [321] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 9), - [323] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 9), - [325] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 9), - [327] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 10), - [329] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 10), - [331] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 11), - [333] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 11), - [335] = {.count = 1, .reusable = true}, SHIFT(110), - [337] = {.count = 1, .reusable = true}, SHIFT(111), - [339] = {.count = 1, .reusable = true}, REDUCE(sym_child_selector, 3), - [341] = {.count = 1, .reusable = false}, REDUCE(sym_child_selector, 3), - [343] = {.count = 2, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), SHIFT_REPEAT(39), - [346] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [348] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [350] = {.count = 1, .reusable = true}, SHIFT(112), - [352] = {.count = 1, .reusable = true}, SHIFT(113), - [354] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [356] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [358] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 4), - [360] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 4), - [362] = {.count = 1, .reusable = true}, SHIFT(116), - [364] = {.count = 1, .reusable = true}, SHIFT(118), - [366] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_query, 3), - [368] = {.count = 1, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), - [370] = {.count = 1, .reusable = true}, REDUCE(sym_binary_query, 3), - [372] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 4), - [374] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 4), - [376] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(60), - [379] = {.count = 1, .reusable = true}, SHIFT(119), - [381] = {.count = 1, .reusable = true}, SHIFT(121), - [383] = {.count = 1, .reusable = true}, SHIFT(125), - [385] = {.count = 1, .reusable = false}, SHIFT(122), - [387] = {.count = 1, .reusable = false}, SHIFT(123), - [389] = {.count = 1, .reusable = false}, SHIFT(124), - [391] = {.count = 1, .reusable = true}, REDUCE(sym_block, 3), - [393] = {.count = 1, .reusable = false}, REDUCE(sym_block, 3), - [395] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2), - [398] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3), - [401] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4), - [404] = {.count = 1, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), - [406] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(15), - [409] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(5), - [412] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(6), - [415] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(7), - [418] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(8), - [421] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(9), - [424] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), - [427] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(71), - [430] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(12), - [433] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 4), - [435] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 4), - [437] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(73), - [440] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 9), - [442] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 9), - [444] = {.count = 1, .reusable = true}, SHIFT(126), - [446] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 12), - [448] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 12), - [450] = {.count = 1, .reusable = true}, SHIFT(127), - [452] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [454] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [456] = {.count = 1, .reusable = true}, SHIFT(128), - [458] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 5), - [460] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 5), - [462] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(89), - [465] = {.count = 1, .reusable = true}, SHIFT(130), - [467] = {.count = 1, .reusable = true}, SHIFT(131), - [469] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 8), - [471] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 8), - [473] = {.count = 1, .reusable = false}, SHIFT(132), - [475] = {.count = 1, .reusable = false}, SHIFT(133), - [477] = {.count = 1, .reusable = true}, SHIFT(134), - [479] = {.count = 1, .reusable = true}, SHIFT(136), - [481] = {.count = 1, .reusable = true}, SHIFT(137), - [483] = {.count = 1, .reusable = true}, SHIFT(138), - [485] = {.count = 1, .reusable = true}, SHIFT(139), - [487] = {.count = 1, .reusable = false}, SHIFT(138), - [489] = {.count = 1, .reusable = true}, SHIFT(141), - [491] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [493] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [495] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [497] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(112), - [500] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .alias_sequence_id = 13), - [502] = {.count = 1, .reusable = true}, SHIFT(142), - [504] = {.count = 1, .reusable = true}, SHIFT(143), - [506] = {.count = 1, .reusable = true}, SHIFT(144), - [508] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .alias_sequence_id = 14), - [510] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .alias_sequence_id = 14), - [512] = {.count = 1, .reusable = true}, SHIFT(145), - [514] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1), - [516] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1), - [518] = {.count = 1, .reusable = true}, SHIFT(146), - [520] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 12), - [522] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 12), - [524] = {.count = 1, .reusable = true}, SHIFT(148), - [526] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), - [528] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), - [530] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .alias_sequence_id = 14), - [532] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .alias_sequence_id = 14), - [534] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(136), - [537] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(139), - [540] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(122), - [543] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(123), - [546] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(124), - [549] = {.count = 1, .reusable = true}, SHIFT(150), + [41] = {.count = 1, .reusable = false}, SHIFT(20), + [43] = {.count = 1, .reusable = true}, SHIFT(21), + [45] = {.count = 1, .reusable = false}, SHIFT(22), + [47] = {.count = 1, .reusable = false}, SHIFT(23), + [49] = {.count = 1, .reusable = true}, SHIFT(27), + [51] = {.count = 1, .reusable = false}, SHIFT(25), + [53] = {.count = 1, .reusable = false}, SHIFT(26), + [55] = {.count = 1, .reusable = false}, SHIFT(27), + [57] = {.count = 1, .reusable = true}, REDUCE(sym_universal_selector, 1), + [59] = {.count = 1, .reusable = false}, REDUCE(sym_universal_selector, 1), + [61] = {.count = 1, .reusable = true}, SHIFT(28), + [63] = {.count = 1, .reusable = true}, SHIFT(29), + [65] = {.count = 1, .reusable = true}, SHIFT(30), + [67] = {.count = 1, .reusable = true}, SHIFT(31), + [69] = {.count = 1, .reusable = true}, SHIFT(32), + [71] = {.count = 1, .reusable = true}, REDUCE(sym__selector, 1, .alias_sequence_id = 1), + [73] = {.count = 1, .reusable = false}, REDUCE(sym__selector, 1, .alias_sequence_id = 1), + [75] = {.count = 1, .reusable = true}, SHIFT(33), + [77] = {.count = 1, .reusable = true}, SHIFT(34), + [79] = {.count = 1, .reusable = false}, SHIFT(35), + [81] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [83] = {.count = 1, .reusable = true}, SHIFT(38), + [85] = {.count = 1, .reusable = true}, SHIFT(39), + [87] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 1), + [89] = {.count = 1, .reusable = true}, SHIFT(40), + [91] = {.count = 1, .reusable = false}, SHIFT(41), + [93] = {.count = 1, .reusable = true}, SHIFT(42), + [95] = {.count = 1, .reusable = true}, SHIFT(43), + [97] = {.count = 1, .reusable = true}, SHIFT(44), + [99] = {.count = 1, .reusable = true}, SHIFT(45), + [101] = {.count = 1, .reusable = true}, REDUCE(sym_stylesheet, 1), + [103] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 1), + [105] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 1), + [107] = {.count = 1, .reusable = false}, SHIFT(48), + [109] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 1), + [111] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 1), + [113] = {.count = 1, .reusable = false}, SHIFT(49), + [115] = {.count = 1, .reusable = true}, REDUCE(sym__value, 1, .alias_sequence_id = 2), + [117] = {.count = 1, .reusable = false}, REDUCE(sym__value, 1, .alias_sequence_id = 2), + [119] = {.count = 1, .reusable = true}, SHIFT(50), + [121] = {.count = 1, .reusable = true}, SHIFT(52), + [123] = {.count = 1, .reusable = true}, SHIFT(53), + [125] = {.count = 1, .reusable = false}, SHIFT(54), + [127] = {.count = 1, .reusable = false}, SHIFT(53), + [129] = {.count = 1, .reusable = false}, SHIFT(56), + [131] = {.count = 1, .reusable = false}, SHIFT(57), + [133] = {.count = 1, .reusable = true}, REDUCE(sym__query, 1, .alias_sequence_id = 3), + [135] = {.count = 1, .reusable = true}, SHIFT(60), + [137] = {.count = 1, .reusable = true}, SHIFT(61), + [139] = {.count = 1, .reusable = true}, SHIFT(48), + [141] = {.count = 1, .reusable = true}, SHIFT(49), + [143] = {.count = 1, .reusable = true}, SHIFT(64), + [145] = {.count = 1, .reusable = true}, SHIFT(65), + [147] = {.count = 1, .reusable = false}, SHIFT(65), + [149] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 2, .alias_sequence_id = 4), + [151] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 2, .alias_sequence_id = 4), + [153] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 2, .alias_sequence_id = 4), + [155] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 2, .alias_sequence_id = 4), + [157] = {.count = 1, .reusable = true}, SHIFT(66), + [159] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 2, .alias_sequence_id = 5), + [161] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 2, .alias_sequence_id = 5), + [163] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 2, .alias_sequence_id = 6), + [165] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 2, .alias_sequence_id = 6), + [167] = {.count = 1, .reusable = true}, SHIFT(68), + [169] = {.count = 1, .reusable = true}, SHIFT(69), + [171] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 2), + [173] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 2), + [175] = {.count = 1, .reusable = true}, SHIFT(70), + [177] = {.count = 1, .reusable = true}, SHIFT(71), + [179] = {.count = 1, .reusable = true}, SHIFT(73), + [181] = {.count = 1, .reusable = true}, SHIFT(74), + [183] = {.count = 1, .reusable = true}, SHIFT(75), + [185] = {.count = 1, .reusable = true}, REDUCE(sym_rule_set, 2), + [187] = {.count = 1, .reusable = false}, REDUCE(sym_rule_set, 2), + [189] = {.count = 1, .reusable = true}, SHIFT(77), + [191] = {.count = 1, .reusable = true}, SHIFT(78), + [193] = {.count = 1, .reusable = true}, SHIFT(79), + [195] = {.count = 1, .reusable = true}, SHIFT(80), + [197] = {.count = 1, .reusable = true}, SHIFT(81), + [199] = {.count = 1, .reusable = true}, SHIFT(82), + [201] = {.count = 1, .reusable = true}, SHIFT(83), + [203] = {.count = 1, .reusable = true}, SHIFT(84), + [205] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 2), + [207] = {.count = 1, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), + [209] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(2), + [212] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(3), + [215] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(4), + [218] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(15), + [221] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(5), + [224] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(6), + [227] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(7), + [230] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(8), + [233] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(9), + [236] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(10), + [239] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(11), + [242] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(12), + [245] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 2), + [247] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 2), + [249] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 2), + [251] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 2), + [253] = {.count = 1, .reusable = true}, SHIFT(86), + [255] = {.count = 1, .reusable = true}, SHIFT(87), + [257] = {.count = 1, .reusable = false}, SHIFT(87), + [259] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), + [261] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), + [263] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 3), + [265] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 3), + [267] = {.count = 1, .reusable = true}, SHIFT(88), + [269] = {.count = 1, .reusable = false}, SHIFT(88), + [271] = {.count = 1, .reusable = true}, SHIFT(89), + [273] = {.count = 1, .reusable = true}, SHIFT(90), + [275] = {.count = 1, .reusable = true}, SHIFT(91), + [277] = {.count = 1, .reusable = true}, SHIFT(93), + [279] = {.count = 1, .reusable = true}, SHIFT(94), + [281] = {.count = 1, .reusable = true}, SHIFT(95), + [283] = {.count = 1, .reusable = true}, REDUCE(sym_negated_query, 2), + [285] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 3), + [287] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 3), + [289] = {.count = 1, .reusable = true}, REDUCE(sym_charset_statement, 3), + [291] = {.count = 1, .reusable = false}, REDUCE(sym_charset_statement, 3), + [293] = {.count = 1, .reusable = true}, SHIFT(100), + [295] = {.count = 1, .reusable = true}, SHIFT(101), + [297] = {.count = 1, .reusable = false}, SHIFT(101), + [299] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), + [301] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), + [303] = {.count = 1, .reusable = true}, SHIFT(102), + [305] = {.count = 1, .reusable = false}, SHIFT(102), + [307] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 8), + [309] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 8), + [311] = {.count = 1, .reusable = true}, REDUCE(sym_block, 2), + [313] = {.count = 1, .reusable = false}, REDUCE(sym_block, 2), + [315] = {.count = 1, .reusable = false}, SHIFT(103), + [317] = {.count = 1, .reusable = true}, SHIFT(104), + [319] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 3), + [321] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 3), + [323] = {.count = 1, .reusable = true}, SHIFT(107), + [325] = {.count = 1, .reusable = true}, REDUCE(sym_descendant_selector, 3), + [327] = {.count = 1, .reusable = false}, REDUCE(sym_descendant_selector, 3), + [329] = {.count = 1, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), + [331] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 9), + [333] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 9), + [335] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 9), + [337] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 9), + [339] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 10), + [341] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 10), + [343] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 11), + [345] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 11), + [347] = {.count = 1, .reusable = true}, SHIFT(110), + [349] = {.count = 1, .reusable = true}, SHIFT(111), + [351] = {.count = 1, .reusable = true}, REDUCE(sym_child_selector, 3), + [353] = {.count = 1, .reusable = false}, REDUCE(sym_child_selector, 3), + [355] = {.count = 2, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), SHIFT_REPEAT(39), + [358] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [360] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [362] = {.count = 1, .reusable = true}, SHIFT(112), + [364] = {.count = 1, .reusable = true}, SHIFT(113), + [366] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [368] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [370] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 4), + [372] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 4), + [374] = {.count = 1, .reusable = true}, SHIFT(116), + [376] = {.count = 1, .reusable = true}, SHIFT(118), + [378] = {.count = 1, .reusable = false}, SHIFT(118), + [380] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_query, 3), + [382] = {.count = 1, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), + [384] = {.count = 1, .reusable = true}, REDUCE(sym_binary_query, 3), + [386] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 4), + [388] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 4), + [390] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(60), + [393] = {.count = 1, .reusable = true}, SHIFT(119), + [395] = {.count = 1, .reusable = true}, SHIFT(121), + [397] = {.count = 1, .reusable = true}, SHIFT(125), + [399] = {.count = 1, .reusable = false}, SHIFT(122), + [401] = {.count = 1, .reusable = false}, SHIFT(123), + [403] = {.count = 1, .reusable = false}, SHIFT(124), + [405] = {.count = 1, .reusable = false}, SHIFT(125), + [407] = {.count = 1, .reusable = true}, REDUCE(sym_block, 3), + [409] = {.count = 1, .reusable = false}, REDUCE(sym_block, 3), + [411] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2), + [414] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3), + [417] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4), + [420] = {.count = 1, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), + [422] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(15), + [425] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(5), + [428] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(6), + [431] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(7), + [434] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(8), + [437] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(9), + [440] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), + [443] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(71), + [446] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(12), + [449] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 4), + [451] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 4), + [453] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(73), + [456] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 9), + [458] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 9), + [460] = {.count = 1, .reusable = true}, SHIFT(126), + [462] = {.count = 1, .reusable = false}, SHIFT(126), + [464] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 12), + [466] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 12), + [468] = {.count = 1, .reusable = true}, SHIFT(127), + [470] = {.count = 1, .reusable = false}, SHIFT(127), + [472] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [474] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [476] = {.count = 1, .reusable = true}, SHIFT(128), + [478] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 5), + [480] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 5), + [482] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(89), + [485] = {.count = 1, .reusable = true}, SHIFT(130), + [487] = {.count = 1, .reusable = true}, SHIFT(131), + [489] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 8), + [491] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 8), + [493] = {.count = 1, .reusable = false}, SHIFT(132), + [495] = {.count = 1, .reusable = false}, SHIFT(133), + [497] = {.count = 1, .reusable = true}, SHIFT(134), + [499] = {.count = 1, .reusable = true}, SHIFT(136), + [501] = {.count = 1, .reusable = true}, SHIFT(137), + [503] = {.count = 1, .reusable = true}, SHIFT(138), + [505] = {.count = 1, .reusable = true}, SHIFT(139), + [507] = {.count = 1, .reusable = false}, SHIFT(138), + [509] = {.count = 1, .reusable = false}, SHIFT(139), + [511] = {.count = 1, .reusable = true}, SHIFT(141), + [513] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [515] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [517] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [519] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(112), + [522] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .alias_sequence_id = 13), + [524] = {.count = 1, .reusable = true}, SHIFT(142), + [526] = {.count = 1, .reusable = true}, SHIFT(143), + [528] = {.count = 1, .reusable = false}, SHIFT(143), + [530] = {.count = 1, .reusable = true}, SHIFT(144), + [532] = {.count = 1, .reusable = false}, SHIFT(144), + [534] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .alias_sequence_id = 14), + [536] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .alias_sequence_id = 14), + [538] = {.count = 1, .reusable = true}, SHIFT(145), + [540] = {.count = 1, .reusable = false}, SHIFT(145), + [542] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1), + [544] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1), + [546] = {.count = 1, .reusable = true}, SHIFT(146), + [548] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 12), + [550] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 12), + [552] = {.count = 1, .reusable = true}, SHIFT(148), + [554] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), + [556] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), + [558] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .alias_sequence_id = 14), + [560] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .alias_sequence_id = 14), + [562] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(136), + [565] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(139), + [568] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(122), + [571] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(123), + [574] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(124), + [577] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(139), + [580] = {.count = 1, .reusable = true}, SHIFT(150), }; void *tree_sitter_css_external_scanner_create();