From 2659e00a88cb63210b5e410ca94ed8bfc190e653 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 26 Oct 2018 11:46:10 -0700 Subject: [PATCH] Add namespace statements --- corpus/statements.txt | 26 + grammar.js | 8 + src/grammar.json | 47 + src/parser.c | 5958 ++++++++++++++++++++++------------------- 4 files changed, 3213 insertions(+), 2826 deletions(-) diff --git a/corpus/statements.txt b/corpus/statements.txt index 31c3a06..d5f9e0b 100644 --- a/corpus/statements.txt +++ b/corpus/statements.txt @@ -17,6 +17,32 @@ Import statements (import_statement (call_expression (function_name) (arguments (string_value)))) (import_statement (string_value) (keyword_query))) +============================== +Namespace statements +============================== + +/* Default namespace */ +@namespace url(XML-namespace-URL); +@namespace "XML-namespace-URL"; +@namespace url(http://www.w3.org/1999/xhtml); +@namespace svg url(http://www.w3.org/2000/svg); + +/* Prefixed namespace */ +@namespace prefix url(XML-namespace-URL); +@namespace prefix "XML-namespace-URL"; + +--- + +(stylesheet + (comment) + (namespace_statement (call_expression (function_name) (arguments (plain_value)))) + (namespace_statement (string_value)) + (namespace_statement (call_expression (function_name) (arguments (plain_value)))) + (namespace_statement (namespace_name) (call_expression (function_name) (arguments (plain_value)))) + (comment) + (namespace_statement (namespace_name) (call_expression (function_name) (arguments (plain_value)))) + (namespace_statement (namespace_name) (string_value))) + ============================== Media statements ============================== diff --git a/grammar.js b/grammar.js index d5296da..068486c 100644 --- a/grammar.js +++ b/grammar.js @@ -23,6 +23,7 @@ module.exports = grammar({ $.import_statement, $.media_statement, $.charset_statement, + $.namespace_statement, $.at_rule ), @@ -47,6 +48,13 @@ module.exports = grammar({ ';' ), + namespace_statement: $ => seq( + '@namespace', + optional(alias($.identifier, $.namespace_name)), + choice($.string_value, $.call_expression), + ';' + ), + at_rule: $ => seq( $.at_keyword, commaSep($._query), diff --git a/src/grammar.json b/src/grammar.json index ca0ce0f..cb32521 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -27,6 +27,10 @@ "type": "SYMBOL", "name": "charset_statement" }, + { + "type": "SYMBOL", + "name": "namespace_statement" + }, { "type": "SYMBOL", "name": "at_rule" @@ -138,6 +142,49 @@ } ] }, + "namespace_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@namespace" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "namespace_name" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_value" + }, + { + "type": "SYMBOL", + "name": "call_expression" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, "at_rule": { "type": "SEQ", "members": [ diff --git a/src/parser.c b/src/parser.c index 05a975a..05b2178 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,10 +6,10 @@ #endif #define LANGUAGE_VERSION 9 -#define STATE_COUNT 154 -#define SYMBOL_COUNT 78 -#define ALIAS_COUNT 9 -#define TOKEN_COUNT 43 +#define STATE_COUNT 161 +#define SYMBOL_COUNT 80 +#define ALIAS_COUNT 10 +#define TOKEN_COUNT 44 #define EXTERNAL_TOKEN_COUNT 1 #define MAX_ALIAS_SEQUENCE_LENGTH 6 @@ -20,86 +20,89 @@ enum { anon_sym_SEMI = 4, anon_sym_ATmedia = 5, anon_sym_ATcharset = 6, - anon_sym_LBRACE = 7, - anon_sym_RBRACE = 8, - sym_nesting_selector = 9, - anon_sym_STAR = 10, - anon_sym_DOT = 11, - anon_sym_COLON = 12, - anon_sym_COLON_COLON = 13, - anon_sym_POUND = 14, - anon_sym_LBRACK = 15, - anon_sym_EQ = 16, - anon_sym_TILDE_EQ = 17, - anon_sym_CARET_EQ = 18, - anon_sym_PIPE_EQ = 19, - anon_sym_STAR_EQ = 20, - anon_sym_DOLLAR_EQ = 21, - anon_sym_RBRACK = 22, - anon_sym_GT = 23, - sym_important = 24, - anon_sym_LPAREN = 25, - anon_sym_RPAREN = 26, - anon_sym_and = 27, - anon_sym_or = 28, - anon_sym_not = 29, - sym_color_value = 30, - sym_string_value = 31, - aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH = 32, - 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 = 33, - sym_unit = 34, - anon_sym_PLUS = 35, - anon_sym_DASH = 36, - anon_sym_SLASH = 37, - anon_sym_LPAREN2 = 38, - sym_identifier = 39, - sym_plain_value = 40, - sym_at_keyword = 41, - sym_comment = 42, - sym_stylesheet = 43, - sym_import_statement = 44, - sym_media_statement = 45, - sym_charset_statement = 46, - sym_at_rule = 47, - sym_rule_set = 48, - sym_selectors = 49, - sym_block = 50, - sym__selector = 51, - sym_universal_selector = 52, - sym_class_selector = 53, - sym_pseudo_class_selector = 54, - sym_pseudo_element_selector = 55, - sym_id_selector = 56, - sym_attribute_selector = 57, - sym_child_selector = 58, - sym_descendant_selector = 59, - sym_declaration = 60, - sym__query = 61, - sym_feature_query = 62, - sym_parenthesized_query = 63, - sym_binary_query = 64, - sym_negated_query = 65, - sym__value = 66, - sym_integer_value = 67, - sym_float_value = 68, - sym_call_expression = 69, - sym_binary_expression = 70, - sym_arguments = 71, - aux_sym_stylesheet_repeat1 = 72, - aux_sym_import_statement_repeat1 = 73, - aux_sym_selectors_repeat1 = 74, - aux_sym_block_repeat1 = 75, - aux_sym_declaration_repeat1 = 76, - aux_sym_arguments_repeat1 = 77, - alias_sym_attribute_name = 78, - alias_sym_class_name = 79, - alias_sym_feature_name = 80, - alias_sym_function_name = 81, - alias_sym_id_name = 82, - alias_sym_keyword_query = 83, - alias_sym_plain_value = 84, - alias_sym_property_name = 85, - alias_sym_tag_name = 86, + anon_sym_ATnamespace = 7, + anon_sym_LBRACE = 8, + anon_sym_RBRACE = 9, + sym_nesting_selector = 10, + anon_sym_STAR = 11, + anon_sym_DOT = 12, + anon_sym_COLON = 13, + anon_sym_COLON_COLON = 14, + anon_sym_POUND = 15, + anon_sym_LBRACK = 16, + anon_sym_EQ = 17, + anon_sym_TILDE_EQ = 18, + anon_sym_CARET_EQ = 19, + anon_sym_PIPE_EQ = 20, + anon_sym_STAR_EQ = 21, + anon_sym_DOLLAR_EQ = 22, + anon_sym_RBRACK = 23, + anon_sym_GT = 24, + sym_important = 25, + anon_sym_LPAREN = 26, + anon_sym_RPAREN = 27, + anon_sym_and = 28, + anon_sym_or = 29, + anon_sym_not = 30, + sym_color_value = 31, + sym_string_value = 32, + aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH = 33, + 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 = 34, + sym_unit = 35, + anon_sym_PLUS = 36, + anon_sym_DASH = 37, + anon_sym_SLASH = 38, + anon_sym_LPAREN2 = 39, + sym_identifier = 40, + sym_plain_value = 41, + sym_at_keyword = 42, + sym_comment = 43, + sym_stylesheet = 44, + sym_import_statement = 45, + sym_media_statement = 46, + sym_charset_statement = 47, + sym_namespace_statement = 48, + sym_at_rule = 49, + sym_rule_set = 50, + sym_selectors = 51, + sym_block = 52, + sym__selector = 53, + sym_universal_selector = 54, + sym_class_selector = 55, + sym_pseudo_class_selector = 56, + sym_pseudo_element_selector = 57, + sym_id_selector = 58, + sym_attribute_selector = 59, + sym_child_selector = 60, + sym_descendant_selector = 61, + sym_declaration = 62, + sym__query = 63, + sym_feature_query = 64, + sym_parenthesized_query = 65, + sym_binary_query = 66, + sym_negated_query = 67, + sym__value = 68, + sym_integer_value = 69, + sym_float_value = 70, + sym_call_expression = 71, + sym_binary_expression = 72, + sym_arguments = 73, + aux_sym_stylesheet_repeat1 = 74, + aux_sym_import_statement_repeat1 = 75, + aux_sym_selectors_repeat1 = 76, + aux_sym_block_repeat1 = 77, + aux_sym_declaration_repeat1 = 78, + aux_sym_arguments_repeat1 = 79, + alias_sym_attribute_name = 80, + alias_sym_class_name = 81, + alias_sym_feature_name = 82, + alias_sym_function_name = 83, + alias_sym_id_name = 84, + alias_sym_keyword_query = 85, + alias_sym_namespace_name = 86, + alias_sym_plain_value = 87, + alias_sym_property_name = 88, + alias_sym_tag_name = 89, }; static const char *ts_symbol_names[] = { @@ -110,6 +113,7 @@ static const char *ts_symbol_names[] = { [anon_sym_SEMI] = ";", [anon_sym_ATmedia] = "@media", [anon_sym_ATcharset] = "@charset", + [anon_sym_ATnamespace] = "@namespace", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [sym_nesting_selector] = "nesting_selector", @@ -150,6 +154,7 @@ static const char *ts_symbol_names[] = { [sym_import_statement] = "import_statement", [sym_media_statement] = "media_statement", [sym_charset_statement] = "charset_statement", + [sym_namespace_statement] = "namespace_statement", [sym_at_rule] = "at_rule", [sym_rule_set] = "rule_set", [sym_selectors] = "selectors", @@ -187,6 +192,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_namespace_name] = "namespace_name", [alias_sym_plain_value] = "plain_value", [alias_sym_property_name] = "property_name", [alias_sym_tag_name] = "tag_name", @@ -221,6 +227,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_ATnamespace] = { + .visible = true, + .named = false, + }, [anon_sym_LBRACE] = { .visible = true, .named = false, @@ -381,6 +391,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_namespace_statement] = { + .visible = true, + .named = true, + }, [sym_at_rule] = { .visible = true, .named = true, @@ -529,6 +543,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [alias_sym_namespace_name] = { + .visible = true, + .named = true, + }, [alias_sym_plain_value] = { .visible = true, .named = true, @@ -543,7 +561,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -static TSSymbol ts_alias_sequences[15][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[16][MAX_ALIAS_SEQUENCE_LENGTH] = { [1] = { [0] = alias_sym_tag_name, }, @@ -578,12 +596,15 @@ static TSSymbol ts_alias_sequences[15][MAX_ALIAS_SEQUENCE_LENGTH] = { [2] = alias_sym_id_name, }, [12] = { - [2] = alias_sym_attribute_name, + [1] = alias_sym_namespace_name, }, [13] = { - [1] = alias_sym_feature_name, + [2] = alias_sym_attribute_name, }, [14] = { + [1] = alias_sym_feature_name, + }, + [15] = { [0] = alias_sym_property_name, }, }; @@ -633,25 +654,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(47); if (lookahead == '[') - ADVANCE(67); + ADVANCE(76); if (lookahead == ']') - ADVANCE(68); - if (lookahead == '^') - ADVANCE(69); - if (lookahead == 'a') - ADVANCE(71); - if (lookahead == 'n') - ADVANCE(74); - if (lookahead == 'o') ADVANCE(77); - if (lookahead == '{') - ADVANCE(79); - if (lookahead == '|') + if (lookahead == '^') + ADVANCE(78); + if (lookahead == 'a') ADVANCE(80); - if (lookahead == '}') - ADVANCE(82); - if (lookahead == '~') + if (lookahead == 'n') ADVANCE(83); + if (lookahead == 'o') + ADVANCE(86); + if (lookahead == '{') + ADVANCE(88); + if (lookahead == '|') + ADVANCE(89); + if (lookahead == '}') + ADVANCE(91); + if (lookahead == '~') + ADVANCE(92); if (lookahead == 'E' || lookahead == 'e') ADVANCE(30); @@ -659,7 +680,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(85); + SKIP(94); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); @@ -912,6 +933,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(56); if (lookahead == 'm') ADVANCE(62); + if (lookahead == 'n') + ADVANCE(67); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1101,68 +1124,156 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(55); END_STATE(); case 67: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') + ADVANCE(68); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'm') + ADVANCE(69); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 69: - if (lookahead == '=') + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(70); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 's') + ADVANCE(71); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 71: - if (lookahead == 'n') + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'p') ADVANCE(72); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 72: - if (lookahead == 'd') + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') ADVANCE(73); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_and); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'c') + ADVANCE(74); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 74: - if (lookahead == 'o') + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(75); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 75: - if (lookahead == 't') - ADVANCE(76); + ACCEPT_TOKEN(anon_sym_ATnamespace); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_not); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 77: - if (lookahead == 'r') - ADVANCE(78); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '=') + ADVANCE(79); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 80: - if (lookahead == '=') + if (lookahead == 'n') ADVANCE(81); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + if (lookahead == 'd') + ADVANCE(82); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 83: - if (lookahead == '=') + if (lookahead == 'o') ADVANCE(84); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_TILDE_EQ); + if (lookahead == 't') + ADVANCE(85); END_STATE(); case 85: + ACCEPT_TOKEN(anon_sym_not); + END_STATE(); + case 86: + if (lookahead == 'r') + ADVANCE(87); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_or); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 89: + if (lookahead == '=') + ADVANCE(90); + END_STATE(); + case 90: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 92: + if (lookahead == '=') + ADVANCE(93); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_TILDE_EQ); + END_STATE(); + case 94: if (lookahead == 0) ADVANCE(1); if (lookahead == '!') @@ -1178,7 +1289,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(20); if (lookahead == '(') - ADVANCE(86); + ADVANCE(95); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') @@ -1204,25 +1315,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(47); if (lookahead == '[') - ADVANCE(67); + ADVANCE(76); if (lookahead == ']') - ADVANCE(68); - if (lookahead == '^') - ADVANCE(69); - if (lookahead == 'a') - ADVANCE(71); - if (lookahead == 'n') - ADVANCE(74); - if (lookahead == 'o') ADVANCE(77); - if (lookahead == '{') - ADVANCE(79); - if (lookahead == '|') + if (lookahead == '^') + ADVANCE(78); + if (lookahead == 'a') ADVANCE(80); - if (lookahead == '}') - ADVANCE(82); - if (lookahead == '~') + if (lookahead == 'n') ADVANCE(83); + if (lookahead == 'o') + ADVANCE(86); + if (lookahead == '{') + ADVANCE(88); + if (lookahead == '|') + ADVANCE(89); + if (lookahead == '}') + ADVANCE(91); + if (lookahead == '~') + ADVANCE(92); if (lookahead == 'E' || lookahead == 'e') ADVANCE(30); @@ -1230,14 +1341,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(85); + SKIP(94); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); - case 86: + case 95: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 87: + case 96: if (lookahead == 0) ADVANCE(1); if (lookahead == '\"') @@ -1249,140 +1360,144 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(20); if (lookahead == '*') - ADVANCE(88); + ADVANCE(97); if (lookahead == '.') - ADVANCE(89); + ADVANCE(98); if (lookahead == '/') - ADVANCE(90); + ADVANCE(99); if (lookahead == ':') ADVANCE(42); if (lookahead == '@') ADVANCE(47); if (lookahead == '[') - ADVANCE(67); + ADVANCE(76); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(87); + SKIP(96); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); + ADVANCE(100); END_STATE(); - case 88: + case 97: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 89: + case 98: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 90: + case 99: if (lookahead == '*') ADVANCE(38); if (lookahead == '/') ADVANCE(41); END_STATE(); - case 91: + case 100: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); + ADVANCE(100); END_STATE(); - case 92: + case 101: + if (lookahead == '!') + ADVANCE(2); if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(93); + ADVANCE(102); if (lookahead == '\'') ADVANCE(20); - if (lookahead == ')') - ADVANCE(24); + if (lookahead == '(') + ADVANCE(23); if (lookahead == '+') - ADVANCE(102); + ADVANCE(111); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(103); + ADVANCE(112); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') - ADVANCE(90); + ADVANCE(99); + if (lookahead == ';') + ADVANCE(44); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(110); + ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(92); + SKIP(124); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); - END_STATE(); - case 93: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(94); - END_STATE(); - case 94: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(95); - END_STATE(); - case 95: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(96); - END_STATE(); - case 96: - ACCEPT_TOKEN(sym_color_value); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(97); - END_STATE(); - case 97: - ACCEPT_TOKEN(sym_color_value); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(98); - END_STATE(); - case 98: - ACCEPT_TOKEN(sym_color_value); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(99); - END_STATE(); - case 99: - ACCEPT_TOKEN(sym_color_value); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(100); - END_STATE(); - case 100: - ACCEPT_TOKEN(sym_color_value); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(101); - END_STATE(); - case 101: - ACCEPT_TOKEN(sym_color_value); + ADVANCE(122); END_STATE(); case 102: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(103); + END_STATE(); + case 103: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(104); + END_STATE(); + case 104: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(105); + END_STATE(); + case 105: + ACCEPT_TOKEN(sym_color_value); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(106); + END_STATE(); + case 106: + ACCEPT_TOKEN(sym_color_value); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(107); + END_STATE(); + case 107: + ACCEPT_TOKEN(sym_color_value); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(108); + END_STATE(); + case 108: + ACCEPT_TOKEN(sym_color_value); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(109); + END_STATE(); + case 109: + ACCEPT_TOKEN(sym_color_value); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(110); + END_STATE(); + case 110: + ACCEPT_TOKEN(sym_color_value); + END_STATE(); + case 111: if (lookahead == '.') ADVANCE(28); if (lookahead == 'E' || @@ -1391,20 +1506,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); - case 103: + case 112: ACCEPT_TOKEN(sym_identifier); if (lookahead == '.') - ADVANCE(104); + ADVANCE(113); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(110); + ADVANCE(119); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(114); + ADVANCE(123); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); + ADVANCE(122); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1415,12 +1530,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 104: + case 113: ACCEPT_TOKEN(sym_plain_value); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(105); + ADVANCE(114); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1431,15 +1546,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 105: + case 114: 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 (lookahead == 'E' || lookahead == 'e') - ADVANCE(106); + ADVANCE(115); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(105); + ADVANCE(114); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1450,14 +1565,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 106: + case 115: ACCEPT_TOKEN(sym_plain_value); if (lookahead == '-') - ADVANCE(107); + ADVANCE(116); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(108); + ADVANCE(117); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1468,12 +1583,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 107: + case 116: ACCEPT_TOKEN(sym_plain_value); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(108); + ADVANCE(117); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1484,12 +1599,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 108: + case 117: 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(108); + ADVANCE(117); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1500,9 +1615,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 109: + case 118: ACCEPT_TOKEN(sym_plain_value); if (lookahead != 0 && lookahead != '\t' && @@ -1514,18 +1629,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 110: + case 119: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-') - ADVANCE(111); + ADVANCE(120); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(112); + ADVANCE(121); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); + ADVANCE(122); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1536,17 +1651,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 111: + case 120: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(112); + ADVANCE(121); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); + ADVANCE(122); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1557,17 +1672,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 112: + case 121: 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(112); + ADVANCE(121); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); + ADVANCE(122); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1578,16 +1693,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 113: + case 122: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); + ADVANCE(122); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1598,22 +1713,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 114: + case 123: ACCEPT_TOKEN(aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH); if (lookahead == '.') - ADVANCE(104); + ADVANCE(113); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(110); + ADVANCE(119); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(114); + ADVANCE(123); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); + ADVANCE(122); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1624,495 +1739,351 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(109); + ADVANCE(118); END_STATE(); - case 115: - if (lookahead == '(') - ADVANCE(86); + case 124: + if (lookahead == '!') + ADVANCE(2); + if (lookahead == '\"') + ADVANCE(12); + if (lookahead == '#') + ADVANCE(102); + if (lookahead == '\'') + ADVANCE(20); + if (lookahead == '+') + ADVANCE(111); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '-') + ADVANCE(112); + if (lookahead == '.') + ADVANCE(28); if (lookahead == '/') - ADVANCE(90); + ADVANCE(99); if (lookahead == ';') ADVANCE(44); - if (lookahead == 'n') - ADVANCE(116); - if (lookahead == '{') - ADVANCE(79); + if (lookahead == 'E' || + lookahead == 'e') + ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(115); + SKIP(124); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(33); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(122); + END_STATE(); + case 125: + if (lookahead == '(') + ADVANCE(95); + if (lookahead == '/') + ADVANCE(99); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'n') + ADVANCE(126); + if (lookahead == '{') + ADVANCE(88); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(125); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); + ADVANCE(100); END_STATE(); - case 116: + case 126: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'o') - ADVANCE(117); + ADVANCE(127); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); + ADVANCE(100); END_STATE(); - case 117: + case 127: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') - ADVANCE(118); + ADVANCE(128); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); + ADVANCE(100); END_STATE(); - case 118: + case 128: ACCEPT_TOKEN(anon_sym_not); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); + ADVANCE(100); END_STATE(); - case 119: + case 129: if (lookahead == '#') ADVANCE(16); if (lookahead == ',') ADVANCE(34); if (lookahead == '.') - ADVANCE(89); + ADVANCE(98); if (lookahead == '/') - ADVANCE(90); + ADVANCE(99); if (lookahead == ':') ADVANCE(42); if (lookahead == '>') ADVANCE(46); if (lookahead == '[') - ADVANCE(67); + ADVANCE(76); if (lookahead == '{') - ADVANCE(79); + ADVANCE(88); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(119); + SKIP(129); END_STATE(); - case 120: + case 130: if (lookahead == 0) ADVANCE(1); if (lookahead == '/') - ADVANCE(90); + ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(120); + SKIP(130); END_STATE(); - case 121: + case 131: if (lookahead == '%') - ADVANCE(122); + ADVANCE(132); if (lookahead == '(') - ADVANCE(86); + ADVANCE(95); if (lookahead == '*') - ADVANCE(88); + ADVANCE(97); if (lookahead == '+') - ADVANCE(123); + ADVANCE(133); if (lookahead == '-') - ADVANCE(124); + ADVANCE(134); if (lookahead == '/') ADVANCE(37); if (lookahead == ';') ADVANCE(44); if (lookahead == '_') - ADVANCE(91); + ADVANCE(100); if (lookahead == 'n') - ADVANCE(125); + ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(129); + SKIP(139); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(128); - END_STATE(); - case 122: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); - END_STATE(); - case 123: - ACCEPT_TOKEN(anon_sym_PLUS); - END_STATE(); - case 124: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); - END_STATE(); - case 125: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') - ADVANCE(122); - if (lookahead == 'o') - ADVANCE(126); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(91); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(128); - END_STATE(); - case 126: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') - ADVANCE(122); - if (lookahead == 't') - ADVANCE(127); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(91); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(128); - END_STATE(); - case 127: - ACCEPT_TOKEN(anon_sym_not); - if (lookahead == '%') - ADVANCE(122); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(91); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(128); - END_STATE(); - case 128: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') - ADVANCE(122); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(91); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(128); - END_STATE(); - case 129: - if (lookahead == '(') - ADVANCE(86); - if (lookahead == '*') - ADVANCE(88); - if (lookahead == '+') - ADVANCE(123); - if (lookahead == '-') - ADVANCE(124); - if (lookahead == '/') - ADVANCE(37); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == 'n') - ADVANCE(116); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(129); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); - END_STATE(); - case 130: - if (lookahead == '(') - ADVANCE(23); - if (lookahead == ')') - ADVANCE(24); - if (lookahead == '*') - ADVANCE(88); - if (lookahead == '+') - ADVANCE(123); - if (lookahead == ',') - ADVANCE(34); - if (lookahead == '-') - ADVANCE(124); - if (lookahead == '/') - ADVANCE(37); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == ']') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(116); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(131); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); - END_STATE(); - case 131: - if (lookahead == '(') - ADVANCE(86); - if (lookahead == ')') - ADVANCE(24); - if (lookahead == '*') - ADVANCE(88); - if (lookahead == '+') - ADVANCE(123); - if (lookahead == ',') - ADVANCE(34); - if (lookahead == '-') - ADVANCE(124); - if (lookahead == '/') - ADVANCE(37); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == ']') - ADVANCE(68); - if (lookahead == 'n') - ADVANCE(116); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(131); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); + ADVANCE(138); END_STATE(); case 132: - if (lookahead == ')') - ADVANCE(24); - if (lookahead == ',') - ADVANCE(34); - if (lookahead == '/') - ADVANCE(90); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == 'a') - ADVANCE(71); - if (lookahead == 'o') - ADVANCE(77); - if (lookahead == '{') - ADVANCE(79); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(132); - END_STATE(); - case 133: - if (lookahead == ',') - ADVANCE(34); - if (lookahead == '/') - ADVANCE(90); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == 'a') - ADVANCE(71); - if (lookahead == 'o') - ADVANCE(77); - if (lookahead == '{') - ADVANCE(79); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(133); - END_STATE(); - case 134: - if (lookahead == ')') - ADVANCE(24); - if (lookahead == '*') - ADVANCE(88); - if (lookahead == '+') - ADVANCE(123); - if (lookahead == ',') - ADVANCE(34); - if (lookahead == '-') - ADVANCE(135); - if (lookahead == '/') - ADVANCE(37); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == ']') - ADVANCE(68); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(136); + ACCEPT_TOKEN(sym_unit); if (lookahead == '%' || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(132); + END_STATE(); + case 133: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 134: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(100); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(132); + if (lookahead == 'o') + ADVANCE(136); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(100); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(138); END_STATE(); case 136: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(132); + if (lookahead == 't') + ADVANCE(137); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(100); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(138); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '%') + ADVANCE(132); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(100); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(138); + END_STATE(); + case 138: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(132); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(100); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(138); + END_STATE(); + case 139: + if (lookahead == '(') + ADVANCE(95); + if (lookahead == '*') + ADVANCE(97); + if (lookahead == '+') + ADVANCE(133); + if (lookahead == '-') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'n') + ADVANCE(126); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(139); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(100); + END_STATE(); + case 140: + if (lookahead == '(') + ADVANCE(23); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') - ADVANCE(88); + ADVANCE(97); if (lookahead == '+') - ADVANCE(123); + ADVANCE(133); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(135); + ADVANCE(134); if (lookahead == '/') ADVANCE(37); if (lookahead == ';') ADVANCE(44); if (lookahead == ']') - ADVANCE(68); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(136); - END_STATE(); - case 137: - if (lookahead == '#') - ADVANCE(16); - if (lookahead == '(') - ADVANCE(23); - if (lookahead == ',') - ADVANCE(34); - if (lookahead == '.') - ADVANCE(89); - if (lookahead == '/') - ADVANCE(90); - if (lookahead == ':') - ADVANCE(42); - if (lookahead == '>') - ADVANCE(46); - if (lookahead == '[') - ADVANCE(67); - if (lookahead == '{') - ADVANCE(79); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(119); - END_STATE(); - case 138: - if (lookahead == '$') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(139); - if (lookahead == '/') - ADVANCE(90); - if (lookahead == '=') - ADVANCE(45); - if (lookahead == ']') - ADVANCE(68); - if (lookahead == '^') - ADVANCE(69); - if (lookahead == '|') - ADVANCE(80); - if (lookahead == '~') - ADVANCE(83); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(138); - END_STATE(); - case 139: - if (lookahead == '=') - ADVANCE(26); - END_STATE(); - case 140: - if (lookahead == 0) - ADVANCE(1); - if (lookahead == '\"') - ADVANCE(12); - if (lookahead == '#') - ADVANCE(16); - if (lookahead == '&') - ADVANCE(19); - if (lookahead == '\'') - ADVANCE(20); - if (lookahead == '*') - ADVANCE(88); - if (lookahead == '.') - ADVANCE(89); - if (lookahead == '/') - ADVANCE(90); - if (lookahead == ':') - ADVANCE(42); - if (lookahead == '@') - ADVANCE(47); - if (lookahead == '[') - ADVANCE(67); - if (lookahead == '}') - ADVANCE(82); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(140); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(91); - END_STATE(); - case 141: - if (lookahead == ')') - ADVANCE(24); - if (lookahead == '/') - ADVANCE(90); - if (lookahead == ':') - ADVANCE(142); - if (lookahead == 'a') - ADVANCE(71); - if (lookahead == 'o') ADVANCE(77); + if (lookahead == 'n') + ADVANCE(126); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(141); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(100); END_STATE(); - case 142: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 143: + case 141: + if (lookahead == '(') + ADVANCE(95); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') - ADVANCE(88); + ADVANCE(97); if (lookahead == '+') - ADVANCE(123); + ADVANCE(133); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(135); + ADVANCE(134); if (lookahead == '/') ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == ']') + ADVANCE(77); + if (lookahead == 'n') + ADVANCE(126); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(141); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(100); + END_STATE(); + case 142: + if (lookahead == ')') + ADVANCE(24); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '/') + ADVANCE(99); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'a') + ADVANCE(80); + if (lookahead == 'o') + ADVANCE(86); + if (lookahead == '{') + ADVANCE(88); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(142); + END_STATE(); + case 143: + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '/') + ADVANCE(99); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'a') + ADVANCE(80); + if (lookahead == 'o') + ADVANCE(86); + if (lookahead == '{') + ADVANCE(88); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2120,268 +2091,490 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { SKIP(143); END_STATE(); case 144: + if (lookahead == ')') + ADVANCE(24); if (lookahead == '*') - ADVANCE(88); + ADVANCE(97); if (lookahead == '+') - ADVANCE(123); - if (lookahead == '-') - ADVANCE(135); - if (lookahead == '/') - ADVANCE(37); - if (lookahead == ']') - ADVANCE(68); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(144); - END_STATE(); - case 145: - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(12); - if (lookahead == '#') - ADVANCE(93); - if (lookahead == '%') - ADVANCE(122); - if (lookahead == '\'') - ADVANCE(20); - if (lookahead == '*') - ADVANCE(88); - if (lookahead == '+') - ADVANCE(27); + ADVANCE(133); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(146); - if (lookahead == '.') - ADVANCE(28); + ADVANCE(145); if (lookahead == '/') ADVANCE(37); if (lookahead == ';') ADVANCE(44); - if (lookahead == '_') - ADVANCE(113); - if (lookahead == 'E' || - lookahead == 'e') - ADVANCE(147); + if (lookahead == ']') + ADVANCE(77); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(150); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(33); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(149); - END_STATE(); - case 146: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') - ADVANCE(104); - if (lookahead == 'E' || - lookahead == 'e') - ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(114); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '(' && - lookahead != ')' && - lookahead != ';' && - (lookahead < 'A' || lookahead > '[') && - lookahead != ']') - ADVANCE(109); - END_STATE(); - case 147: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') - ADVANCE(148); - if (lookahead == '-') - ADVANCE(111); - if (lookahead == '_') - ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(112); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(149); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '(' && - lookahead != ')' && - lookahead != ';' && - (lookahead < 'A' || lookahead > '[') && - lookahead != ']') - ADVANCE(109); - END_STATE(); - case 148: - ACCEPT_TOKEN(sym_unit); + SKIP(146); if (lookahead == '%' || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(148); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '(' && - lookahead != ')' && - lookahead != ';' && - (lookahead < 'A' || lookahead > '[') && - lookahead != ']') - ADVANCE(109); + ADVANCE(132); END_STATE(); - case 149: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') - ADVANCE(148); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') - ADVANCE(113); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(149); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '(' && - lookahead != ')' && - lookahead != ';' && - (lookahead < 'A' || lookahead > '[') && - lookahead != ']') - ADVANCE(109); + case 145: + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 150: - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(12); - if (lookahead == '#') - ADVANCE(93); - if (lookahead == '\'') - ADVANCE(20); + case 146: + if (lookahead == ')') + ADVANCE(24); if (lookahead == '*') - ADVANCE(88); + ADVANCE(97); if (lookahead == '+') - ADVANCE(27); + ADVANCE(133); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(146); - if (lookahead == '.') - ADVANCE(28); + ADVANCE(145); if (lookahead == '/') ADVANCE(37); if (lookahead == ';') ADVANCE(44); - if (lookahead == 'E' || - lookahead == 'e') - ADVANCE(110); + if (lookahead == ']') + ADVANCE(77); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(150); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(33); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); + SKIP(146); END_STATE(); - case 151: - if (lookahead == '!') - ADVANCE(2); + case 147: if (lookahead == '\"') ADVANCE(12); - if (lookahead == '#') - ADVANCE(93); if (lookahead == '\'') ADVANCE(20); if (lookahead == '(') ADVANCE(23); - if (lookahead == '*') - ADVANCE(88); - if (lookahead == '+') - ADVANCE(27); + if (lookahead == ')') + ADVANCE(24); if (lookahead == ',') ADVANCE(34); - if (lookahead == '-') - ADVANCE(146); - if (lookahead == '.') - ADVANCE(28); if (lookahead == '/') - ADVANCE(37); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == 'E' || - lookahead == 'e') - ADVANCE(110); + ADVANCE(99); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(148); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(100); + END_STATE(); + case 148: + if (lookahead == '\"') + ADVANCE(12); + if (lookahead == '\'') + ADVANCE(20); + if (lookahead == ')') + ADVANCE(24); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '/') + ADVANCE(99); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(148); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(100); + END_STATE(); + case 149: + if (lookahead == '#') + ADVANCE(16); + if (lookahead == '(') + ADVANCE(23); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '.') + ADVANCE(98); + if (lookahead == '/') + ADVANCE(99); + if (lookahead == ':') + ADVANCE(42); + if (lookahead == '>') + ADVANCE(46); + if (lookahead == '[') + ADVANCE(76); + if (lookahead == '{') + ADVANCE(88); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(129); + END_STATE(); + case 150: + if (lookahead == '$') + ADVANCE(17); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '/') + ADVANCE(99); + if (lookahead == '=') + ADVANCE(45); + if (lookahead == ']') + ADVANCE(77); + if (lookahead == '^') + ADVANCE(78); + if (lookahead == '|') + ADVANCE(89); + if (lookahead == '~') + ADVANCE(92); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(150); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(33); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(113); + END_STATE(); + case 151: + if (lookahead == '=') + ADVANCE(26); END_STATE(); case 152: - if (lookahead == '!') - ADVANCE(2); + if (lookahead == 0) + ADVANCE(1); if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(93); + ADVANCE(16); + if (lookahead == '&') + ADVANCE(19); if (lookahead == '\'') ADVANCE(20); - if (lookahead == '+') - ADVANCE(102); - if (lookahead == ',') - ADVANCE(34); - if (lookahead == '-') - ADVANCE(103); + if (lookahead == '*') + ADVANCE(97); if (lookahead == '.') - ADVANCE(28); + ADVANCE(98); if (lookahead == '/') - ADVANCE(90); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == 'E' || - lookahead == 'e') - ADVANCE(110); + ADVANCE(99); + if (lookahead == ':') + ADVANCE(42); + if (lookahead == '@') + ADVANCE(47); + if (lookahead == '[') + ADVANCE(76); + if (lookahead == '}') + ADVANCE(91); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(152); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(100); + END_STATE(); + case 153: + if (lookahead == '\"') + ADVANCE(12); + if (lookahead == '#') + ADVANCE(102); + if (lookahead == '\'') + ADVANCE(20); + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '+') + ADVANCE(111); + if (lookahead == '-') + ADVANCE(112); + if (lookahead == '.') + ADVANCE(28); + if (lookahead == '/') + ADVANCE(99); + if (lookahead == 'E' || + lookahead == 'e') + ADVANCE(119); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(153); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(122); + END_STATE(); + case 154: + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '/') + ADVANCE(99); + if (lookahead == ':') + ADVANCE(155); + if (lookahead == 'a') + ADVANCE(80); + if (lookahead == 'o') + ADVANCE(86); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(154); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 156: + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '*') + ADVANCE(97); + if (lookahead == '+') + ADVANCE(133); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '-') + ADVANCE(145); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(156); + END_STATE(); + case 157: + if (lookahead == '*') + ADVANCE(97); + if (lookahead == '+') + ADVANCE(133); + if (lookahead == '-') + ADVANCE(145); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ']') + ADVANCE(77); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(157); + END_STATE(); + case 158: + if (lookahead == '!') + ADVANCE(2); + if (lookahead == '\"') + ADVANCE(12); + if (lookahead == '#') + ADVANCE(102); + if (lookahead == '%') + ADVANCE(132); + if (lookahead == '\'') + ADVANCE(20); + if (lookahead == '*') + ADVANCE(97); + if (lookahead == '+') + ADVANCE(27); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '-') + ADVANCE(159); + if (lookahead == '.') + ADVANCE(28); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == '_') + ADVANCE(122); + if (lookahead == 'E' || + lookahead == 'e') + ADVANCE(160); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(163); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(33); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(162); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '.') ADVANCE(113); + if (lookahead == 'E' || + lookahead == 'e') + ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(123); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(122); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(118); + END_STATE(); + case 160: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(161); + if (lookahead == '-') + ADVANCE(120); + if (lookahead == '_') + ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(121); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(162); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(118); + END_STATE(); + case 161: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(161); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(118); + END_STATE(); + case 162: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(161); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(122); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(162); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '(' && + lookahead != ')' && + lookahead != ';' && + (lookahead < 'A' || lookahead > '[') && + lookahead != ']') + ADVANCE(118); + END_STATE(); + case 163: + if (lookahead == '!') + ADVANCE(2); + if (lookahead == '\"') + ADVANCE(12); + if (lookahead == '#') + ADVANCE(102); + if (lookahead == '\'') + ADVANCE(20); + if (lookahead == '*') + ADVANCE(97); + if (lookahead == '+') + ADVANCE(27); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '-') + ADVANCE(159); + if (lookahead == '.') + ADVANCE(28); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'E' || + lookahead == 'e') + ADVANCE(119); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(163); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(33); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(122); + END_STATE(); + case 164: + if (lookahead == '!') + ADVANCE(2); + if (lookahead == '\"') + ADVANCE(12); + if (lookahead == '#') + ADVANCE(102); + if (lookahead == '\'') + ADVANCE(20); + if (lookahead == '(') + ADVANCE(23); + if (lookahead == '*') + ADVANCE(97); + if (lookahead == '+') + ADVANCE(27); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '-') + ADVANCE(159); + if (lookahead == '.') + ADVANCE(28); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'E' || + lookahead == 'e') + ADVANCE(119); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(163); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(33); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(122); END_STATE(); default: return false; @@ -2390,159 +2583,166 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 87}, - [2] = {.lex_state = 92}, - [3] = {.lex_state = 115}, - [4] = {.lex_state = 92}, - [5] = {.lex_state = 119, .external_lex_state = 1}, - [6] = {.lex_state = 87}, - [7] = {.lex_state = 87}, - [8] = {.lex_state = 87}, - [9] = {.lex_state = 87}, - [10] = {.lex_state = 87}, - [11] = {.lex_state = 119, .external_lex_state = 1}, - [12] = {.lex_state = 115}, - [13] = {.lex_state = 120}, - [14] = {.lex_state = 115}, - [15] = {.lex_state = 119, .external_lex_state = 1}, - [16] = {.lex_state = 87}, - [17] = {.lex_state = 121}, - [18] = {.lex_state = 121}, - [19] = {.lex_state = 130}, - [20] = {.lex_state = 129}, - [21] = {.lex_state = 115}, - [22] = {.lex_state = 115}, - [23] = {.lex_state = 132}, - [24] = {.lex_state = 133}, - [25] = {.lex_state = 134}, - [26] = {.lex_state = 134}, - [27] = {.lex_state = 121}, - [28] = {.lex_state = 119, .external_lex_state = 1}, - [29] = {.lex_state = 137, .external_lex_state = 1}, - [30] = {.lex_state = 119, .external_lex_state = 1}, - [31] = {.lex_state = 119, .external_lex_state = 1}, - [32] = {.lex_state = 138}, - [33] = {.lex_state = 140}, - [34] = {.lex_state = 140}, - [35] = {.lex_state = 115}, - [36] = {.lex_state = 133}, - [37] = {.lex_state = 140}, - [38] = {.lex_state = 87}, - [39] = {.lex_state = 87}, - [40] = {.lex_state = 87}, - [41] = {.lex_state = 87}, - [42] = {.lex_state = 87}, - [43] = {.lex_state = 87}, - [44] = {.lex_state = 87}, - [45] = {.lex_state = 87}, - [46] = {.lex_state = 119}, - [47] = {.lex_state = 87}, - [48] = {.lex_state = 131}, - [49] = {.lex_state = 131}, - [50] = {.lex_state = 92}, - [51] = {.lex_state = 131}, - [52] = {.lex_state = 140}, - [53] = {.lex_state = 92}, - [54] = {.lex_state = 115}, - [55] = {.lex_state = 133}, - [56] = {.lex_state = 115}, - [57] = {.lex_state = 141}, - [58] = {.lex_state = 141}, - [59] = {.lex_state = 132}, - [60] = {.lex_state = 115}, - [61] = {.lex_state = 115}, - [62] = {.lex_state = 140}, - [63] = {.lex_state = 119}, - [64] = {.lex_state = 140}, - [65] = {.lex_state = 92}, - [66] = {.lex_state = 92}, - [67] = {.lex_state = 119, .external_lex_state = 1}, - [68] = {.lex_state = 92}, - [69] = {.lex_state = 119, .external_lex_state = 1}, - [70] = {.lex_state = 140}, - [71] = {.lex_state = 119, .external_lex_state = 1}, - [72] = {.lex_state = 140}, - [73] = {.lex_state = 115}, - [74] = {.lex_state = 140}, - [75] = {.lex_state = 115}, - [76] = {.lex_state = 133}, - [77] = {.lex_state = 119, .external_lex_state = 1}, - [78] = {.lex_state = 119, .external_lex_state = 1}, - [79] = {.lex_state = 119, .external_lex_state = 1}, - [80] = {.lex_state = 137, .external_lex_state = 1}, - [81] = {.lex_state = 119, .external_lex_state = 1}, - [82] = {.lex_state = 119, .external_lex_state = 1}, - [83] = {.lex_state = 138}, - [84] = {.lex_state = 119, .external_lex_state = 1}, - [85] = {.lex_state = 119}, - [86] = {.lex_state = 131}, - [87] = {.lex_state = 143}, - [88] = {.lex_state = 131}, - [89] = {.lex_state = 115}, - [90] = {.lex_state = 140}, - [91] = {.lex_state = 115}, - [92] = {.lex_state = 133}, - [93] = {.lex_state = 92}, - [94] = {.lex_state = 132}, - [95] = {.lex_state = 115}, - [96] = {.lex_state = 133}, - [97] = {.lex_state = 132}, - [98] = {.lex_state = 140}, - [99] = {.lex_state = 119}, - [100] = {.lex_state = 119, .external_lex_state = 1}, - [101] = {.lex_state = 143}, - [102] = {.lex_state = 144}, - [103] = {.lex_state = 92}, - [104] = {.lex_state = 140}, - [105] = {.lex_state = 140}, - [106] = {.lex_state = 133}, - [107] = {.lex_state = 140}, - [108] = {.lex_state = 133}, - [109] = {.lex_state = 119, .external_lex_state = 1}, - [110] = {.lex_state = 92}, - [111] = {.lex_state = 119, .external_lex_state = 1}, - [112] = {.lex_state = 92}, - [113] = {.lex_state = 131}, - [114] = {.lex_state = 92}, - [115] = {.lex_state = 133}, - [116] = {.lex_state = 140}, - [117] = {.lex_state = 133}, - [118] = {.lex_state = 143}, - [119] = {.lex_state = 119, .external_lex_state = 1}, - [120] = {.lex_state = 92}, - [121] = {.lex_state = 119, .external_lex_state = 1}, - [122] = {.lex_state = 145}, - [123] = {.lex_state = 145}, - [124] = {.lex_state = 151}, - [125] = {.lex_state = 151}, - [126] = {.lex_state = 144}, - [127] = {.lex_state = 143}, - [128] = {.lex_state = 131}, - [129] = {.lex_state = 92}, - [130] = {.lex_state = 132}, - [131] = {.lex_state = 119, .external_lex_state = 1}, - [132] = {.lex_state = 151}, - [133] = {.lex_state = 151}, - [134] = {.lex_state = 92}, - [135] = {.lex_state = 151}, - [136] = {.lex_state = 92}, - [137] = {.lex_state = 140}, - [138] = {.lex_state = 92}, - [139] = {.lex_state = 115}, - [140] = {.lex_state = 151}, - [141] = {.lex_state = 152}, - [142] = {.lex_state = 119, .external_lex_state = 1}, - [143] = {.lex_state = 151}, - [144] = {.lex_state = 143}, - [145] = {.lex_state = 151}, - [146] = {.lex_state = 151}, - [147] = {.lex_state = 140}, - [148] = {.lex_state = 115}, - [149] = {.lex_state = 152}, - [150] = {.lex_state = 151}, - [151] = {.lex_state = 92}, - [152] = {.lex_state = 140}, - [153] = {.lex_state = 151}, + [1] = {.lex_state = 96}, + [2] = {.lex_state = 101}, + [3] = {.lex_state = 125}, + [4] = {.lex_state = 101}, + [5] = {.lex_state = 96}, + [6] = {.lex_state = 129, .external_lex_state = 1}, + [7] = {.lex_state = 96}, + [8] = {.lex_state = 96}, + [9] = {.lex_state = 96}, + [10] = {.lex_state = 96}, + [11] = {.lex_state = 96}, + [12] = {.lex_state = 129, .external_lex_state = 1}, + [13] = {.lex_state = 125}, + [14] = {.lex_state = 130}, + [15] = {.lex_state = 125}, + [16] = {.lex_state = 129, .external_lex_state = 1}, + [17] = {.lex_state = 96}, + [18] = {.lex_state = 131}, + [19] = {.lex_state = 131}, + [20] = {.lex_state = 140}, + [21] = {.lex_state = 139}, + [22] = {.lex_state = 125}, + [23] = {.lex_state = 125}, + [24] = {.lex_state = 142}, + [25] = {.lex_state = 143}, + [26] = {.lex_state = 144}, + [27] = {.lex_state = 144}, + [28] = {.lex_state = 131}, + [29] = {.lex_state = 101}, + [30] = {.lex_state = 147}, + [31] = {.lex_state = 129, .external_lex_state = 1}, + [32] = {.lex_state = 149, .external_lex_state = 1}, + [33] = {.lex_state = 129, .external_lex_state = 1}, + [34] = {.lex_state = 129, .external_lex_state = 1}, + [35] = {.lex_state = 150}, + [36] = {.lex_state = 152}, + [37] = {.lex_state = 152}, + [38] = {.lex_state = 125}, + [39] = {.lex_state = 143}, + [40] = {.lex_state = 152}, + [41] = {.lex_state = 96}, + [42] = {.lex_state = 96}, + [43] = {.lex_state = 96}, + [44] = {.lex_state = 96}, + [45] = {.lex_state = 96}, + [46] = {.lex_state = 96}, + [47] = {.lex_state = 96}, + [48] = {.lex_state = 96}, + [49] = {.lex_state = 129}, + [50] = {.lex_state = 96}, + [51] = {.lex_state = 141}, + [52] = {.lex_state = 141}, + [53] = {.lex_state = 153}, + [54] = {.lex_state = 141}, + [55] = {.lex_state = 152}, + [56] = {.lex_state = 101}, + [57] = {.lex_state = 125}, + [58] = {.lex_state = 143}, + [59] = {.lex_state = 125}, + [60] = {.lex_state = 154}, + [61] = {.lex_state = 154}, + [62] = {.lex_state = 142}, + [63] = {.lex_state = 125}, + [64] = {.lex_state = 125}, + [65] = {.lex_state = 152}, + [66] = {.lex_state = 129}, + [67] = {.lex_state = 152}, + [68] = {.lex_state = 101}, + [69] = {.lex_state = 152}, + [70] = {.lex_state = 101}, + [71] = {.lex_state = 101}, + [72] = {.lex_state = 153}, + [73] = {.lex_state = 129, .external_lex_state = 1}, + [74] = {.lex_state = 101}, + [75] = {.lex_state = 129, .external_lex_state = 1}, + [76] = {.lex_state = 152}, + [77] = {.lex_state = 129, .external_lex_state = 1}, + [78] = {.lex_state = 152}, + [79] = {.lex_state = 125}, + [80] = {.lex_state = 152}, + [81] = {.lex_state = 125}, + [82] = {.lex_state = 143}, + [83] = {.lex_state = 129, .external_lex_state = 1}, + [84] = {.lex_state = 129, .external_lex_state = 1}, + [85] = {.lex_state = 129, .external_lex_state = 1}, + [86] = {.lex_state = 149, .external_lex_state = 1}, + [87] = {.lex_state = 129, .external_lex_state = 1}, + [88] = {.lex_state = 129, .external_lex_state = 1}, + [89] = {.lex_state = 150}, + [90] = {.lex_state = 129, .external_lex_state = 1}, + [91] = {.lex_state = 129}, + [92] = {.lex_state = 141}, + [93] = {.lex_state = 156}, + [94] = {.lex_state = 141}, + [95] = {.lex_state = 125}, + [96] = {.lex_state = 152}, + [97] = {.lex_state = 125}, + [98] = {.lex_state = 101}, + [99] = {.lex_state = 101}, + [100] = {.lex_state = 142}, + [101] = {.lex_state = 125}, + [102] = {.lex_state = 143}, + [103] = {.lex_state = 142}, + [104] = {.lex_state = 152}, + [105] = {.lex_state = 129}, + [106] = {.lex_state = 152}, + [107] = {.lex_state = 129, .external_lex_state = 1}, + [108] = {.lex_state = 156}, + [109] = {.lex_state = 157}, + [110] = {.lex_state = 101}, + [111] = {.lex_state = 152}, + [112] = {.lex_state = 152}, + [113] = {.lex_state = 143}, + [114] = {.lex_state = 152}, + [115] = {.lex_state = 143}, + [116] = {.lex_state = 129, .external_lex_state = 1}, + [117] = {.lex_state = 101}, + [118] = {.lex_state = 129, .external_lex_state = 1}, + [119] = {.lex_state = 101}, + [120] = {.lex_state = 141}, + [121] = {.lex_state = 147}, + [122] = {.lex_state = 143}, + [123] = {.lex_state = 152}, + [124] = {.lex_state = 101}, + [125] = {.lex_state = 156}, + [126] = {.lex_state = 129, .external_lex_state = 1}, + [127] = {.lex_state = 147}, + [128] = {.lex_state = 129, .external_lex_state = 1}, + [129] = {.lex_state = 158}, + [130] = {.lex_state = 158}, + [131] = {.lex_state = 164}, + [132] = {.lex_state = 164}, + [133] = {.lex_state = 157}, + [134] = {.lex_state = 156}, + [135] = {.lex_state = 141}, + [136] = {.lex_state = 147}, + [137] = {.lex_state = 142}, + [138] = {.lex_state = 129, .external_lex_state = 1}, + [139] = {.lex_state = 164}, + [140] = {.lex_state = 164}, + [141] = {.lex_state = 153}, + [142] = {.lex_state = 164}, + [143] = {.lex_state = 101}, + [144] = {.lex_state = 152}, + [145] = {.lex_state = 101}, + [146] = {.lex_state = 101}, + [147] = {.lex_state = 164}, + [148] = {.lex_state = 101}, + [149] = {.lex_state = 129, .external_lex_state = 1}, + [150] = {.lex_state = 164}, + [151] = {.lex_state = 156}, + [152] = {.lex_state = 164}, + [153] = {.lex_state = 164}, + [154] = {.lex_state = 152}, + [155] = {.lex_state = 101}, + [156] = {.lex_state = 101}, + [157] = {.lex_state = 164}, + [158] = {.lex_state = 147}, + [159] = {.lex_state = 152}, + [160] = {.lex_state = 164}, }; enum { @@ -2568,6 +2768,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(1), [anon_sym_ATmedia] = ACTIONS(3), [anon_sym_ATcharset] = ACTIONS(3), + [anon_sym_ATnamespace] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [sym_nesting_selector] = ACTIONS(1), @@ -2602,202 +2803,200 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(1), }, [1] = { - [sym_stylesheet] = STATE(13), - [sym_import_statement] = STATE(16), - [sym_media_statement] = STATE(16), - [sym_charset_statement] = STATE(16), - [sym_at_rule] = STATE(16), - [sym_rule_set] = STATE(16), - [sym_selectors] = STATE(14), - [sym__selector] = STATE(15), - [sym_universal_selector] = STATE(15), - [sym_class_selector] = STATE(15), - [sym_pseudo_class_selector] = STATE(15), - [sym_pseudo_element_selector] = STATE(15), - [sym_id_selector] = STATE(15), - [sym_attribute_selector] = STATE(15), - [sym_child_selector] = STATE(15), - [sym_descendant_selector] = STATE(15), - [aux_sym_stylesheet_repeat1] = STATE(16), + [sym_stylesheet] = STATE(14), + [sym_import_statement] = STATE(17), + [sym_media_statement] = STATE(17), + [sym_charset_statement] = STATE(17), + [sym_namespace_statement] = STATE(17), + [sym_at_rule] = STATE(17), + [sym_rule_set] = STATE(17), + [sym_selectors] = STATE(15), + [sym__selector] = STATE(16), + [sym_universal_selector] = STATE(16), + [sym_class_selector] = STATE(16), + [sym_pseudo_class_selector] = STATE(16), + [sym_pseudo_element_selector] = STATE(16), + [sym_id_selector] = STATE(16), + [sym_attribute_selector] = STATE(16), + [sym_child_selector] = STATE(16), + [sym_descendant_selector] = STATE(16), + [aux_sym_stylesheet_repeat1] = STATE(17), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), - [sym_nesting_selector] = ACTIONS(13), - [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(13), - [sym_identifier] = ACTIONS(27), - [sym_at_keyword] = ACTIONS(29), - [sym_comment] = ACTIONS(31), + [anon_sym_ATnamespace] = ACTIONS(13), + [sym_nesting_selector] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_DOT] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_POUND] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_string_value] = ACTIONS(15), + [sym_identifier] = ACTIONS(29), + [sym_at_keyword] = ACTIONS(31), + [sym_comment] = ACTIONS(33), }, [2] = { - [sym__value] = STATE(20), - [sym_integer_value] = STATE(20), - [sym_float_value] = STATE(20), - [sym_call_expression] = STATE(20), - [sym_binary_expression] = STATE(20), - [sym_color_value] = ACTIONS(33), - [sym_string_value] = ACTIONS(33), - [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), + [sym__value] = STATE(21), + [sym_integer_value] = STATE(21), + [sym_float_value] = STATE(21), + [sym_call_expression] = STATE(21), + [sym_binary_expression] = STATE(21), + [sym_color_value] = ACTIONS(35), + [sym_string_value] = ACTIONS(35), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(37), + [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(39), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(43), + [sym_comment] = ACTIONS(33), }, [3] = { - [sym__query] = STATE(24), - [sym_feature_query] = STATE(24), - [sym_parenthesized_query] = STATE(24), - [sym_binary_query] = STATE(24), - [sym_negated_query] = STATE(24), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [sym__query] = STATE(25), + [sym_feature_query] = STATE(25), + [sym_parenthesized_query] = STATE(25), + [sym_binary_query] = STATE(25), + [sym_negated_query] = STATE(25), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [4] = { - [sym__value] = STATE(27), - [sym_integer_value] = STATE(27), - [sym_float_value] = STATE(27), - [sym_call_expression] = STATE(27), - [sym_binary_expression] = STATE(27), - [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), + [sym__value] = STATE(28), + [sym_integer_value] = STATE(28), + [sym_float_value] = STATE(28), + [sym_call_expression] = STATE(28), + [sym_binary_expression] = STATE(28), + [sym_color_value] = ACTIONS(51), + [sym_string_value] = ACTIONS(51), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(57), + [sym_comment] = ACTIONS(33), }, [5] = { - [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), + [sym_call_expression] = STATE(29), + [sym_string_value] = ACTIONS(59), + [sym_identifier] = ACTIONS(61), + [sym_comment] = ACTIONS(33), }, [6] = { - [sym_identifier] = ACTIONS(61), - [sym_comment] = ACTIONS(31), + [sym__descendant_operator] = ACTIONS(63), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LBRACE] = ACTIONS(63), + [anon_sym_DOT] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_COLON_COLON] = ACTIONS(63), + [anon_sym_POUND] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_GT] = ACTIONS(63), + [sym_comment] = ACTIONS(33), }, [7] = { - [sym_identifier] = ACTIONS(63), - [sym_comment] = ACTIONS(31), + [sym_identifier] = ACTIONS(67), + [sym_comment] = ACTIONS(33), }, [8] = { - [sym_identifier] = ACTIONS(65), - [sym_comment] = ACTIONS(31), + [sym_identifier] = ACTIONS(69), + [sym_comment] = ACTIONS(33), }, [9] = { - [sym_identifier] = ACTIONS(67), - [sym_comment] = ACTIONS(31), + [sym_identifier] = ACTIONS(71), + [sym_comment] = ACTIONS(33), }, [10] = { - [sym_identifier] = ACTIONS(69), - [sym_comment] = ACTIONS(31), + [sym_identifier] = ACTIONS(73), + [sym_comment] = ACTIONS(33), }, [11] = { - [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), + [sym_identifier] = ACTIONS(75), + [sym_comment] = ACTIONS(33), }, [12] = { - [sym_block] = STATE(33), - [sym__query] = STATE(36), - [sym_feature_query] = STATE(36), - [sym_parenthesized_query] = STATE(36), - [sym_binary_query] = STATE(36), - [sym_negated_query] = STATE(36), - [anon_sym_SEMI] = ACTIONS(75), + [sym__descendant_operator] = ACTIONS(77), + [anon_sym_COMMA] = ACTIONS(77), [anon_sym_LBRACE] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(79), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(77), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_COLON_COLON] = ACTIONS(77), + [anon_sym_POUND] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(77), + [sym_comment] = ACTIONS(33), }, [13] = { - [ts_builtin_sym_end] = ACTIONS(81), - [sym_comment] = ACTIONS(31), + [sym_block] = STATE(36), + [sym__query] = STATE(39), + [sym_feature_query] = STATE(39), + [sym_parenthesized_query] = STATE(39), + [sym_binary_query] = STATE(39), + [sym_negated_query] = STATE(39), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(85), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [14] = { - [sym_block] = STATE(37), - [anon_sym_LBRACE] = ACTIONS(77), - [sym_comment] = ACTIONS(31), + [ts_builtin_sym_end] = ACTIONS(87), + [sym_comment] = ACTIONS(33), }, [15] = { - [aux_sym_selectors_repeat1] = STATE(46), - [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), + [sym_block] = STATE(40), + [anon_sym_LBRACE] = ACTIONS(83), + [sym_comment] = ACTIONS(33), }, [16] = { - [sym_import_statement] = STATE(47), - [sym_media_statement] = STATE(47), - [sym_charset_statement] = STATE(47), - [sym_at_rule] = STATE(47), - [sym_rule_set] = STATE(47), - [sym_selectors] = STATE(14), - [sym__selector] = STATE(15), - [sym_universal_selector] = STATE(15), - [sym_class_selector] = STATE(15), - [sym_pseudo_class_selector] = STATE(15), - [sym_pseudo_element_selector] = STATE(15), - [sym_id_selector] = STATE(15), - [sym_attribute_selector] = STATE(15), - [sym_child_selector] = STATE(15), - [sym_descendant_selector] = STATE(15), - [aux_sym_stylesheet_repeat1] = STATE(47), - [ts_builtin_sym_end] = ACTIONS(101), + [aux_sym_selectors_repeat1] = STATE(49), + [sym__descendant_operator] = ACTIONS(89), + [anon_sym_COMMA] = ACTIONS(91), + [anon_sym_LBRACE] = ACTIONS(93), + [anon_sym_DOT] = ACTIONS(95), + [anon_sym_COLON] = ACTIONS(97), + [anon_sym_COLON_COLON] = ACTIONS(99), + [anon_sym_POUND] = ACTIONS(101), + [anon_sym_LBRACK] = ACTIONS(103), + [anon_sym_GT] = ACTIONS(105), + [sym_comment] = ACTIONS(33), + }, + [17] = { + [sym_import_statement] = STATE(50), + [sym_media_statement] = STATE(50), + [sym_charset_statement] = STATE(50), + [sym_namespace_statement] = STATE(50), + [sym_at_rule] = STATE(50), + [sym_rule_set] = STATE(50), + [sym_selectors] = STATE(15), + [sym__selector] = STATE(16), + [sym_universal_selector] = STATE(16), + [sym_class_selector] = STATE(16), + [sym_pseudo_class_selector] = STATE(16), + [sym_pseudo_element_selector] = STATE(16), + [sym_id_selector] = STATE(16), + [sym_attribute_selector] = STATE(16), + [sym_child_selector] = STATE(16), + [sym_descendant_selector] = STATE(16), + [aux_sym_stylesheet_repeat1] = STATE(50), + [ts_builtin_sym_end] = ACTIONS(107), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), - [sym_nesting_selector] = ACTIONS(13), - [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(13), - [sym_identifier] = ACTIONS(27), - [sym_at_keyword] = ACTIONS(29), - [sym_comment] = ACTIONS(31), - }, - [17] = { - [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), + [anon_sym_ATnamespace] = ACTIONS(13), + [sym_nesting_selector] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_DOT] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_POUND] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_string_value] = ACTIONS(15), + [sym_identifier] = ACTIONS(29), + [sym_at_keyword] = ACTIONS(31), + [sym_comment] = ACTIONS(33), }, [18] = { [anon_sym_SEMI] = ACTIONS(109), @@ -2809,39 +3008,35 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(111), [anon_sym_SLASH] = ACTIONS(111), [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(31), + [sym_comment] = ACTIONS(33), }, [19] = { - [sym_arguments] = STATE(51), - [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_LPAREN] = ACTIONS(115), [anon_sym_not] = ACTIONS(117), + [sym_unit] = ACTIONS(119), [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), + [sym_comment] = ACTIONS(33), }, [20] = { - [sym__query] = STATE(55), - [sym_feature_query] = STATE(55), - [sym_parenthesized_query] = STATE(55), - [sym_binary_query] = STATE(55), - [sym_negated_query] = STATE(55), + [sym_arguments] = STATE(54), + [anon_sym_COMMA] = ACTIONS(121), [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), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_RBRACK] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(123), + [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_not] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(121), + [anon_sym_DASH] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_LPAREN2] = ACTIONS(125), + [sym_identifier] = ACTIONS(123), + [sym_comment] = ACTIONS(33), }, [21] = { [sym__query] = STATE(58), @@ -2849,51 +3044,55 @@ 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(43), - [anon_sym_not] = ACTIONS(129), - [sym_identifier] = ACTIONS(131), - [sym_comment] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(127), + [anon_sym_STAR] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(131), + [anon_sym_PLUS] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_SLASH] = ACTIONS(133), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [22] = { - [sym__query] = STATE(59), - [sym_feature_query] = STATE(59), - [sym_parenthesized_query] = STATE(59), - [sym_binary_query] = STATE(59), - [sym_negated_query] = STATE(59), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [sym__query] = STATE(61), + [sym_feature_query] = STATE(61), + [sym_parenthesized_query] = STATE(61), + [sym_binary_query] = STATE(61), + [sym_negated_query] = STATE(61), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(135), + [sym_identifier] = ACTIONS(137), + [sym_comment] = ACTIONS(33), }, [23] = { - [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), + [sym__query] = STATE(62), + [sym_feature_query] = STATE(62), + [sym_parenthesized_query] = STATE(62), + [sym_binary_query] = STATE(62), + [sym_negated_query] = STATE(62), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [24] = { - [sym_block] = STATE(62), - [aux_sym_import_statement_repeat1] = STATE(63), - [anon_sym_COMMA] = ACTIONS(135), - [anon_sym_LBRACE] = ACTIONS(77), - [anon_sym_and] = ACTIONS(137), - [anon_sym_or] = ACTIONS(137), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(139), + [anon_sym_SEMI] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(139), + [anon_sym_RPAREN] = ACTIONS(139), + [anon_sym_and] = ACTIONS(139), + [anon_sym_or] = ACTIONS(139), + [sym_comment] = ACTIONS(33), }, [25] = { - [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), + [sym_block] = STATE(65), + [aux_sym_import_statement_repeat1] = STATE(66), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_and] = ACTIONS(143), + [anon_sym_or] = ACTIONS(143), + [sym_comment] = ACTIONS(33), }, [26] = { [anon_sym_COMMA] = ACTIONS(109), @@ -2901,234 +3100,221 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(109), [anon_sym_RBRACK] = ACTIONS(109), [anon_sym_RPAREN] = ACTIONS(109), - [sym_unit] = ACTIONS(141), + [sym_unit] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(109), [anon_sym_DASH] = ACTIONS(109), [anon_sym_SLASH] = ACTIONS(111), - [sym_comment] = ACTIONS(31), + [sym_comment] = ACTIONS(33), }, [27] = { - [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), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_SEMI] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_RBRACK] = ACTIONS(115), + [anon_sym_RPAREN] = ACTIONS(115), + [sym_unit] = ACTIONS(147), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(117), + [sym_comment] = ACTIONS(33), }, [28] = { - [sym__descendant_operator] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(149), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_DOT] = ACTIONS(149), - [anon_sym_COLON] = ACTIONS(151), - [anon_sym_COLON_COLON] = ACTIONS(149), - [anon_sym_POUND] = ACTIONS(149), - [anon_sym_LBRACK] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [sym_comment] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(151), + [anon_sym_PLUS] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(153), + [sym_comment] = ACTIONS(33), }, [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), + [anon_sym_SEMI] = ACTIONS(155), + [sym_comment] = ACTIONS(33), }, [30] = { - [sym__descendant_operator] = ACTIONS(159), - [anon_sym_COMMA] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(159), - [anon_sym_DOT] = ACTIONS(159), - [anon_sym_COLON] = ACTIONS(161), - [anon_sym_COLON_COLON] = ACTIONS(159), - [anon_sym_POUND] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_GT] = ACTIONS(159), - [sym_comment] = ACTIONS(31), + [sym_call_expression] = STATE(70), + [sym_arguments] = STATE(54), + [sym_string_value] = ACTIONS(157), + [anon_sym_LPAREN2] = ACTIONS(125), + [sym_identifier] = ACTIONS(159), + [sym_comment] = ACTIONS(33), }, [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), + [sym__descendant_operator] = ACTIONS(161), + [anon_sym_COMMA] = ACTIONS(161), + [anon_sym_LBRACE] = ACTIONS(161), + [anon_sym_DOT] = ACTIONS(161), + [anon_sym_COLON] = ACTIONS(163), + [anon_sym_COLON_COLON] = ACTIONS(161), + [anon_sym_POUND] = ACTIONS(161), + [anon_sym_LBRACK] = ACTIONS(161), + [anon_sym_GT] = ACTIONS(161), + [sym_comment] = ACTIONS(33), }, [32] = { - [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), + [sym_arguments] = STATE(73), + [sym__descendant_operator] = ACTIONS(165), + [anon_sym_COMMA] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(165), + [anon_sym_DOT] = ACTIONS(165), + [anon_sym_COLON] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(165), + [anon_sym_POUND] = ACTIONS(165), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_GT] = ACTIONS(165), + [anon_sym_LPAREN2] = ACTIONS(169), + [sym_comment] = ACTIONS(33), }, [33] = { - [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), + [sym__descendant_operator] = ACTIONS(171), + [anon_sym_COMMA] = ACTIONS(171), + [anon_sym_LBRACE] = 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), + [anon_sym_GT] = ACTIONS(171), + [sym_comment] = ACTIONS(33), }, [34] = { - [sym_import_statement] = STATE(72), - [sym_media_statement] = STATE(72), - [sym_charset_statement] = STATE(72), - [sym_at_rule] = STATE(72), - [sym_rule_set] = STATE(72), - [sym_selectors] = STATE(14), - [sym__selector] = STATE(15), - [sym_universal_selector] = STATE(15), - [sym_class_selector] = STATE(15), - [sym_pseudo_class_selector] = STATE(15), - [sym_pseudo_element_selector] = STATE(15), - [sym_id_selector] = STATE(15), - [sym_attribute_selector] = STATE(15), - [sym_child_selector] = STATE(15), - [sym_descendant_selector] = STATE(15), - [sym_declaration] = STATE(72), - [aux_sym_block_repeat1] = STATE(72), + [sym__descendant_operator] = ACTIONS(175), + [anon_sym_COMMA] = ACTIONS(175), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_DOT] = ACTIONS(175), + [anon_sym_COLON] = ACTIONS(177), + [anon_sym_COLON_COLON] = ACTIONS(175), + [anon_sym_POUND] = ACTIONS(175), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(175), + [sym_comment] = ACTIONS(33), + }, + [35] = { + [anon_sym_EQ] = ACTIONS(179), + [anon_sym_TILDE_EQ] = ACTIONS(179), + [anon_sym_CARET_EQ] = ACTIONS(179), + [anon_sym_PIPE_EQ] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(179), + [anon_sym_DOLLAR_EQ] = ACTIONS(179), + [anon_sym_RBRACK] = ACTIONS(181), + [sym_comment] = ACTIONS(33), + }, + [36] = { + [ts_builtin_sym_end] = ACTIONS(183), + [anon_sym_ATimport] = ACTIONS(185), + [anon_sym_ATmedia] = ACTIONS(185), + [anon_sym_ATcharset] = ACTIONS(185), + [anon_sym_ATnamespace] = ACTIONS(185), + [anon_sym_RBRACE] = ACTIONS(183), + [sym_nesting_selector] = ACTIONS(183), + [anon_sym_STAR] = ACTIONS(183), + [anon_sym_DOT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_COLON_COLON] = ACTIONS(183), + [anon_sym_POUND] = ACTIONS(183), + [anon_sym_LBRACK] = ACTIONS(183), + [sym_string_value] = ACTIONS(183), + [sym_identifier] = ACTIONS(183), + [sym_at_keyword] = ACTIONS(185), + [sym_comment] = ACTIONS(33), + }, + [37] = { + [sym_import_statement] = STATE(78), + [sym_media_statement] = STATE(78), + [sym_charset_statement] = STATE(78), + [sym_namespace_statement] = STATE(78), + [sym_at_rule] = STATE(78), + [sym_rule_set] = STATE(78), + [sym_selectors] = STATE(15), + [sym__selector] = STATE(16), + [sym_universal_selector] = STATE(16), + [sym_class_selector] = STATE(16), + [sym_pseudo_class_selector] = STATE(16), + [sym_pseudo_element_selector] = STATE(16), + [sym_id_selector] = STATE(16), + [sym_attribute_selector] = STATE(16), + [sym_child_selector] = STATE(16), + [sym_descendant_selector] = STATE(16), + [sym_declaration] = STATE(78), + [aux_sym_block_repeat1] = STATE(78), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(175), - [sym_nesting_selector] = ACTIONS(13), - [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(13), - [sym_identifier] = ACTIONS(177), - [sym_at_keyword] = ACTIONS(29), - [sym_comment] = ACTIONS(31), - }, - [35] = { - [sym__query] = STATE(59), - [sym_feature_query] = STATE(59), - [sym_parenthesized_query] = STATE(59), - [sym_binary_query] = STATE(59), - [sym_negated_query] = STATE(59), - [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(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(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), + [anon_sym_ATnamespace] = ACTIONS(13), + [anon_sym_RBRACE] = ACTIONS(187), + [sym_nesting_selector] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_DOT] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_POUND] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_string_value] = ACTIONS(15), + [sym_identifier] = ACTIONS(189), + [sym_at_keyword] = ACTIONS(31), + [sym_comment] = ACTIONS(33), }, [38] = { - [sym__selector] = STATE(77), - [sym_universal_selector] = STATE(77), - [sym_class_selector] = STATE(77), - [sym_pseudo_class_selector] = STATE(77), - [sym_pseudo_element_selector] = STATE(77), - [sym_id_selector] = STATE(77), - [sym_attribute_selector] = STATE(77), - [sym_child_selector] = STATE(77), - [sym_descendant_selector] = STATE(77), - [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(189), - [sym_identifier] = ACTIONS(27), - [sym_comment] = ACTIONS(31), + [sym__query] = STATE(62), + [sym_feature_query] = STATE(62), + [sym_parenthesized_query] = STATE(62), + [sym_binary_query] = STATE(62), + [sym_negated_query] = STATE(62), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(85), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [39] = { - [sym__selector] = STATE(78), - [sym_universal_selector] = STATE(78), - [sym_class_selector] = STATE(78), - [sym_pseudo_class_selector] = STATE(78), - [sym_pseudo_element_selector] = STATE(78), - [sym_id_selector] = STATE(78), - [sym_attribute_selector] = STATE(78), - [sym_child_selector] = STATE(78), - [sym_descendant_selector] = STATE(78), - [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(191), - [sym_identifier] = ACTIONS(27), - [sym_comment] = ACTIONS(31), + [sym_block] = STATE(80), + [aux_sym_import_statement_repeat1] = STATE(82), + [anon_sym_COMMA] = ACTIONS(191), + [anon_sym_SEMI] = ACTIONS(193), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_and] = ACTIONS(195), + [anon_sym_or] = ACTIONS(195), + [sym_comment] = ACTIONS(33), }, [40] = { - [sym_identifier] = ACTIONS(193), - [sym_comment] = ACTIONS(31), + [ts_builtin_sym_end] = ACTIONS(197), + [anon_sym_ATimport] = ACTIONS(199), + [anon_sym_ATmedia] = ACTIONS(199), + [anon_sym_ATcharset] = ACTIONS(199), + [anon_sym_ATnamespace] = ACTIONS(199), + [anon_sym_RBRACE] = ACTIONS(197), + [sym_nesting_selector] = ACTIONS(197), + [anon_sym_STAR] = ACTIONS(197), + [anon_sym_DOT] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_COLON_COLON] = ACTIONS(197), + [anon_sym_POUND] = ACTIONS(197), + [anon_sym_LBRACK] = ACTIONS(197), + [sym_string_value] = ACTIONS(197), + [sym_identifier] = ACTIONS(197), + [sym_at_keyword] = ACTIONS(199), + [sym_comment] = ACTIONS(33), }, [41] = { - [sym_identifier] = ACTIONS(195), - [sym_comment] = ACTIONS(31), + [sym__selector] = STATE(83), + [sym_universal_selector] = STATE(83), + [sym_class_selector] = STATE(83), + [sym_pseudo_class_selector] = STATE(83), + [sym_pseudo_element_selector] = STATE(83), + [sym_id_selector] = STATE(83), + [sym_attribute_selector] = STATE(83), + [sym_child_selector] = STATE(83), + [sym_descendant_selector] = STATE(83), + [sym_nesting_selector] = ACTIONS(201), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_DOT] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_POUND] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_string_value] = ACTIONS(201), + [sym_identifier] = ACTIONS(29), + [sym_comment] = ACTIONS(33), }, [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), [sym_class_selector] = STATE(84), @@ -3139,731 +3325,706 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_child_selector] = STATE(84), [sym_descendant_selector] = STATE(84), [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), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_DOT] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_POUND] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), [sym_string_value] = ACTIONS(203), - [sym_identifier] = ACTIONS(27), - [sym_comment] = ACTIONS(31), + [sym_identifier] = ACTIONS(29), + [sym_comment] = ACTIONS(33), + }, + [43] = { + [sym_identifier] = ACTIONS(205), + [sym_comment] = ACTIONS(33), + }, + [44] = { + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(33), + }, + [45] = { + [sym_identifier] = ACTIONS(209), + [sym_comment] = ACTIONS(33), }, [46] = { - [aux_sym_selectors_repeat1] = STATE(85), - [anon_sym_COMMA] = ACTIONS(85), - [anon_sym_LBRACE] = ACTIONS(205), - [sym_comment] = ACTIONS(31), + [sym_identifier] = ACTIONS(211), + [sym_comment] = ACTIONS(33), }, [47] = { - [sym_import_statement] = STATE(47), - [sym_media_statement] = STATE(47), - [sym_charset_statement] = STATE(47), - [sym_at_rule] = STATE(47), - [sym_rule_set] = STATE(47), - [sym_selectors] = STATE(14), - [sym__selector] = STATE(15), - [sym_universal_selector] = STATE(15), - [sym_class_selector] = STATE(15), - [sym_pseudo_class_selector] = STATE(15), - [sym_pseudo_element_selector] = STATE(15), - [sym_id_selector] = STATE(15), - [sym_attribute_selector] = STATE(15), - [sym_child_selector] = STATE(15), - [sym_descendant_selector] = STATE(15), - [aux_sym_stylesheet_repeat1] = STATE(47), - [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), + [sym_identifier] = ACTIONS(213), + [sym_comment] = ACTIONS(33), }, [48] = { - [anon_sym_COMMA] = ACTIONS(245), - [anon_sym_SEMI] = ACTIONS(245), - [anon_sym_STAR] = ACTIONS(245), - [anon_sym_RBRACK] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(245), - [anon_sym_RPAREN] = ACTIONS(245), - [anon_sym_not] = ACTIONS(247), - [anon_sym_PLUS] = ACTIONS(245), - [anon_sym_DASH] = ACTIONS(247), - [anon_sym_SLASH] = ACTIONS(247), - [sym_identifier] = ACTIONS(247), - [sym_comment] = ACTIONS(31), + [sym__selector] = STATE(90), + [sym_universal_selector] = STATE(90), + [sym_class_selector] = STATE(90), + [sym_pseudo_class_selector] = STATE(90), + [sym_pseudo_element_selector] = STATE(90), + [sym_id_selector] = STATE(90), + [sym_attribute_selector] = STATE(90), + [sym_child_selector] = STATE(90), + [sym_descendant_selector] = STATE(90), + [sym_nesting_selector] = ACTIONS(215), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_DOT] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_POUND] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_string_value] = ACTIONS(215), + [sym_identifier] = ACTIONS(29), + [sym_comment] = ACTIONS(33), }, [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), + [aux_sym_selectors_repeat1] = STATE(91), + [anon_sym_COMMA] = ACTIONS(91), + [anon_sym_LBRACE] = ACTIONS(217), + [sym_comment] = ACTIONS(33), }, [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(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), + [sym_import_statement] = STATE(50), + [sym_media_statement] = STATE(50), + [sym_charset_statement] = STATE(50), + [sym_namespace_statement] = STATE(50), + [sym_at_rule] = STATE(50), + [sym_rule_set] = STATE(50), + [sym_selectors] = STATE(15), + [sym__selector] = STATE(16), + [sym_universal_selector] = STATE(16), + [sym_class_selector] = STATE(16), + [sym_pseudo_class_selector] = STATE(16), + [sym_pseudo_element_selector] = STATE(16), + [sym_id_selector] = STATE(16), + [sym_attribute_selector] = STATE(16), + [sym_child_selector] = STATE(16), + [sym_descendant_selector] = STATE(16), + [aux_sym_stylesheet_repeat1] = STATE(50), + [ts_builtin_sym_end] = ACTIONS(219), + [anon_sym_ATimport] = ACTIONS(221), + [anon_sym_ATmedia] = ACTIONS(224), + [anon_sym_ATcharset] = ACTIONS(227), + [anon_sym_ATnamespace] = ACTIONS(230), + [sym_nesting_selector] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(236), + [anon_sym_DOT] = ACTIONS(239), + [anon_sym_COLON] = ACTIONS(242), + [anon_sym_COLON_COLON] = ACTIONS(245), + [anon_sym_POUND] = ACTIONS(248), + [anon_sym_LBRACK] = ACTIONS(251), + [sym_string_value] = ACTIONS(233), + [sym_identifier] = ACTIONS(254), + [sym_at_keyword] = ACTIONS(257), + [sym_comment] = ACTIONS(33), }, [51] = { - [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), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_SEMI] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_not] = ACTIONS(262), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_SLASH] = ACTIONS(262), + [sym_identifier] = ACTIONS(262), + [sym_comment] = ACTIONS(33), }, [52] = { - [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), + [anon_sym_COMMA] = ACTIONS(264), + [anon_sym_SEMI] = ACTIONS(264), + [anon_sym_STAR] = ACTIONS(264), + [anon_sym_RBRACK] = ACTIONS(264), + [anon_sym_LPAREN] = ACTIONS(264), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_not] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(264), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(266), + [sym_identifier] = ACTIONS(266), + [sym_comment] = ACTIONS(33), }, [53] = { - [sym__value] = STATE(88), - [sym_integer_value] = STATE(88), - [sym_float_value] = STATE(88), - [sym_call_expression] = STATE(88), - [sym_binary_expression] = STATE(88), - [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), + [sym__value] = STATE(93), + [sym_integer_value] = STATE(93), + [sym_float_value] = STATE(93), + [sym_call_expression] = STATE(93), + [sym_binary_expression] = STATE(93), + [anon_sym_RPAREN] = ACTIONS(268), + [sym_color_value] = ACTIONS(270), + [sym_string_value] = ACTIONS(270), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(272), + [sym_comment] = ACTIONS(33), }, [54] = { - [sym__query] = STATE(59), - [sym_feature_query] = STATE(59), - [sym_parenthesized_query] = STATE(59), - [sym_binary_query] = STATE(59), - [sym_negated_query] = STATE(59), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(125), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_SEMI] = ACTIONS(274), + [anon_sym_STAR] = ACTIONS(274), + [anon_sym_RBRACK] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(274), + [anon_sym_RPAREN] = ACTIONS(274), + [anon_sym_not] = ACTIONS(276), + [anon_sym_PLUS] = ACTIONS(274), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(276), + [sym_identifier] = ACTIONS(276), + [sym_comment] = ACTIONS(33), }, [55] = { - [aux_sym_import_statement_repeat1] = STATE(92), - [anon_sym_COMMA] = ACTIONS(271), - [anon_sym_SEMI] = ACTIONS(273), - [anon_sym_and] = ACTIONS(275), - [anon_sym_or] = ACTIONS(275), - [sym_comment] = ACTIONS(31), + [ts_builtin_sym_end] = ACTIONS(278), + [anon_sym_ATimport] = ACTIONS(280), + [anon_sym_ATmedia] = ACTIONS(280), + [anon_sym_ATcharset] = ACTIONS(280), + [anon_sym_ATnamespace] = ACTIONS(280), + [anon_sym_RBRACE] = ACTIONS(278), + [sym_nesting_selector] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_DOT] = ACTIONS(278), + [anon_sym_COLON] = ACTIONS(280), + [anon_sym_COLON_COLON] = ACTIONS(278), + [anon_sym_POUND] = ACTIONS(278), + [anon_sym_LBRACK] = ACTIONS(278), + [sym_string_value] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [sym_at_keyword] = ACTIONS(280), + [sym_comment] = ACTIONS(33), }, [56] = { - [sym__query] = STATE(59), - [sym_feature_query] = STATE(59), - [sym_parenthesized_query] = STATE(59), - [sym_binary_query] = STATE(59), - [sym_negated_query] = STATE(59), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(129), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [sym__value] = STATE(94), + [sym_integer_value] = STATE(94), + [sym_float_value] = STATE(94), + [sym_call_expression] = STATE(94), + [sym_binary_expression] = STATE(94), + [sym_color_value] = ACTIONS(282), + [sym_string_value] = ACTIONS(282), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(37), + [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(39), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(284), + [sym_comment] = ACTIONS(33), }, [57] = { - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_and] = ACTIONS(133), - [anon_sym_or] = ACTIONS(133), - [sym_comment] = ACTIONS(31), + [sym__query] = STATE(62), + [sym_feature_query] = STATE(62), + [sym_parenthesized_query] = STATE(62), + [sym_binary_query] = STATE(62), + [sym_negated_query] = STATE(62), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(131), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [58] = { - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_and] = ACTIONS(281), - [anon_sym_or] = ACTIONS(281), - [sym_comment] = ACTIONS(31), + [aux_sym_import_statement_repeat1] = STATE(98), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_SEMI] = ACTIONS(288), + [anon_sym_and] = ACTIONS(290), + [anon_sym_or] = ACTIONS(290), + [sym_comment] = ACTIONS(33), }, [59] = { - [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), + [sym__query] = STATE(62), + [sym_feature_query] = STATE(62), + [sym_parenthesized_query] = STATE(62), + [sym_binary_query] = STATE(62), + [sym_negated_query] = STATE(62), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(135), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [60] = { - [sym__query] = STATE(96), - [sym_feature_query] = STATE(96), - [sym_parenthesized_query] = STATE(96), - [sym_binary_query] = STATE(96), - [sym_negated_query] = STATE(96), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(292), + [anon_sym_RPAREN] = ACTIONS(139), + [anon_sym_and] = ACTIONS(139), + [anon_sym_or] = ACTIONS(139), + [sym_comment] = ACTIONS(33), }, [61] = { - [sym__query] = STATE(97), - [sym_feature_query] = STATE(97), - [sym_parenthesized_query] = STATE(97), - [sym_binary_query] = STATE(97), - [sym_negated_query] = STATE(97), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [anon_sym_RPAREN] = ACTIONS(294), + [anon_sym_and] = ACTIONS(296), + [anon_sym_or] = ACTIONS(296), + [sym_comment] = ACTIONS(33), }, [62] = { - [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), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_SEMI] = ACTIONS(298), + [anon_sym_LBRACE] = ACTIONS(298), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_and] = ACTIONS(298), + [anon_sym_or] = ACTIONS(298), + [sym_comment] = ACTIONS(33), }, [63] = { - [sym_block] = STATE(98), - [aux_sym_import_statement_repeat1] = STATE(99), - [anon_sym_COMMA] = ACTIONS(135), - [anon_sym_LBRACE] = ACTIONS(77), - [sym_comment] = ACTIONS(31), + [sym__query] = STATE(102), + [sym_feature_query] = STATE(102), + [sym_parenthesized_query] = STATE(102), + [sym_binary_query] = STATE(102), + [sym_negated_query] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [64] = { - [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), + [sym__query] = STATE(103), + [sym_feature_query] = STATE(103), + [sym_parenthesized_query] = STATE(103), + [sym_binary_query] = STATE(103), + [sym_negated_query] = STATE(103), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [65] = { - [sym__value] = STATE(88), - [sym_integer_value] = STATE(88), - [sym_float_value] = STATE(88), - [sym_call_expression] = STATE(88), - [sym_binary_expression] = STATE(88), - [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), + [ts_builtin_sym_end] = ACTIONS(300), + [anon_sym_ATimport] = ACTIONS(302), + [anon_sym_ATmedia] = ACTIONS(302), + [anon_sym_ATcharset] = ACTIONS(302), + [anon_sym_ATnamespace] = ACTIONS(302), + [anon_sym_RBRACE] = ACTIONS(300), + [sym_nesting_selector] = ACTIONS(300), + [anon_sym_STAR] = ACTIONS(300), + [anon_sym_DOT] = ACTIONS(300), + [anon_sym_COLON] = ACTIONS(302), + [anon_sym_COLON_COLON] = ACTIONS(300), + [anon_sym_POUND] = ACTIONS(300), + [anon_sym_LBRACK] = ACTIONS(300), + [sym_string_value] = ACTIONS(300), + [sym_identifier] = ACTIONS(300), + [sym_at_keyword] = ACTIONS(302), + [sym_comment] = ACTIONS(33), }, [66] = { - [sym__value] = STATE(101), - [sym_integer_value] = STATE(101), - [sym_float_value] = STATE(101), - [sym_call_expression] = STATE(101), - [sym_binary_expression] = STATE(101), - [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), + [sym_block] = STATE(104), + [aux_sym_import_statement_repeat1] = STATE(105), + [anon_sym_COMMA] = ACTIONS(141), + [anon_sym_LBRACE] = ACTIONS(83), + [sym_comment] = ACTIONS(33), }, [67] = { - [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), + [ts_builtin_sym_end] = ACTIONS(304), + [anon_sym_ATimport] = ACTIONS(306), + [anon_sym_ATmedia] = ACTIONS(306), + [anon_sym_ATcharset] = ACTIONS(306), + [anon_sym_ATnamespace] = ACTIONS(306), + [anon_sym_RBRACE] = ACTIONS(304), + [sym_nesting_selector] = ACTIONS(304), + [anon_sym_STAR] = ACTIONS(304), + [anon_sym_DOT] = ACTIONS(304), + [anon_sym_COLON] = ACTIONS(306), + [anon_sym_COLON_COLON] = ACTIONS(304), + [anon_sym_POUND] = ACTIONS(304), + [anon_sym_LBRACK] = ACTIONS(304), + [sym_string_value] = ACTIONS(304), + [sym_identifier] = ACTIONS(304), + [sym_at_keyword] = ACTIONS(306), + [sym_comment] = ACTIONS(33), }, [68] = { - [sym__value] = STATE(102), - [sym_integer_value] = STATE(102), - [sym_float_value] = STATE(102), - [sym_call_expression] = STATE(102), - [sym_binary_expression] = STATE(102), - [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), + [sym__value] = STATE(94), + [sym_integer_value] = STATE(94), + [sym_float_value] = STATE(94), + [sym_call_expression] = STATE(94), + [sym_binary_expression] = STATE(94), + [sym_color_value] = ACTIONS(282), + [sym_string_value] = ACTIONS(282), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(284), + [sym_comment] = ACTIONS(33), }, [69] = { - [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), + [ts_builtin_sym_end] = ACTIONS(308), + [anon_sym_ATimport] = ACTIONS(310), + [anon_sym_ATmedia] = ACTIONS(310), + [anon_sym_ATcharset] = ACTIONS(310), + [anon_sym_ATnamespace] = ACTIONS(310), + [anon_sym_RBRACE] = ACTIONS(308), + [sym_nesting_selector] = ACTIONS(308), + [anon_sym_STAR] = ACTIONS(308), + [anon_sym_DOT] = ACTIONS(308), + [anon_sym_COLON] = ACTIONS(310), + [anon_sym_COLON_COLON] = ACTIONS(308), + [anon_sym_POUND] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(308), + [sym_string_value] = ACTIONS(308), + [sym_identifier] = ACTIONS(308), + [sym_at_keyword] = ACTIONS(310), + [sym_comment] = ACTIONS(33), }, [70] = { - [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), + [anon_sym_SEMI] = ACTIONS(312), + [sym_comment] = ACTIONS(33), }, [71] = { - [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), + [sym_arguments] = STATE(54), + [anon_sym_LPAREN2] = ACTIONS(125), + [sym_comment] = ACTIONS(33), }, [72] = { - [sym_import_statement] = STATE(105), - [sym_media_statement] = STATE(105), - [sym_charset_statement] = STATE(105), - [sym_at_rule] = STATE(105), - [sym_rule_set] = STATE(105), - [sym_selectors] = STATE(14), - [sym__selector] = STATE(15), - [sym_universal_selector] = STATE(15), - [sym_class_selector] = STATE(15), - [sym_pseudo_class_selector] = STATE(15), - [sym_pseudo_element_selector] = STATE(15), - [sym_id_selector] = STATE(15), - [sym_attribute_selector] = STATE(15), - [sym_child_selector] = STATE(15), - [sym_descendant_selector] = STATE(15), - [sym_declaration] = STATE(105), - [aux_sym_block_repeat1] = STATE(105), + [sym__value] = STATE(108), + [sym_integer_value] = STATE(108), + [sym_float_value] = STATE(108), + [sym_call_expression] = STATE(108), + [sym_binary_expression] = STATE(108), + [anon_sym_RPAREN] = ACTIONS(314), + [sym_color_value] = ACTIONS(316), + [sym_string_value] = ACTIONS(316), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(318), + [sym_comment] = ACTIONS(33), + }, + [73] = { + [sym__descendant_operator] = ACTIONS(320), + [anon_sym_COMMA] = ACTIONS(320), + [anon_sym_LBRACE] = ACTIONS(320), + [anon_sym_DOT] = ACTIONS(320), + [anon_sym_COLON] = ACTIONS(322), + [anon_sym_COLON_COLON] = ACTIONS(320), + [anon_sym_POUND] = ACTIONS(320), + [anon_sym_LBRACK] = ACTIONS(320), + [anon_sym_GT] = ACTIONS(320), + [sym_comment] = ACTIONS(33), + }, + [74] = { + [sym__value] = STATE(109), + [sym_integer_value] = STATE(109), + [sym_float_value] = STATE(109), + [sym_call_expression] = STATE(109), + [sym_binary_expression] = STATE(109), + [sym_color_value] = ACTIONS(324), + [sym_string_value] = ACTIONS(324), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(326), + [sym_comment] = ACTIONS(33), + }, + [75] = { + [sym__descendant_operator] = ACTIONS(328), + [anon_sym_COMMA] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(328), + [anon_sym_DOT] = ACTIONS(328), + [anon_sym_COLON] = ACTIONS(330), + [anon_sym_COLON_COLON] = ACTIONS(328), + [anon_sym_POUND] = ACTIONS(328), + [anon_sym_LBRACK] = ACTIONS(328), + [anon_sym_GT] = ACTIONS(328), + [sym_comment] = ACTIONS(33), + }, + [76] = { + [ts_builtin_sym_end] = ACTIONS(332), + [anon_sym_ATimport] = ACTIONS(334), + [anon_sym_ATmedia] = ACTIONS(334), + [anon_sym_ATcharset] = ACTIONS(334), + [anon_sym_ATnamespace] = ACTIONS(334), + [anon_sym_RBRACE] = ACTIONS(332), + [sym_nesting_selector] = ACTIONS(332), + [anon_sym_STAR] = ACTIONS(332), + [anon_sym_DOT] = ACTIONS(332), + [anon_sym_COLON] = ACTIONS(334), + [anon_sym_COLON_COLON] = ACTIONS(332), + [anon_sym_POUND] = ACTIONS(332), + [anon_sym_LBRACK] = ACTIONS(332), + [sym_string_value] = ACTIONS(332), + [sym_identifier] = ACTIONS(332), + [sym_at_keyword] = ACTIONS(334), + [sym_comment] = ACTIONS(33), + }, + [77] = { + [sym__descendant_operator] = ACTIONS(77), + [anon_sym_COMMA] = ACTIONS(77), + [anon_sym_LBRACE] = ACTIONS(77), + [anon_sym_DOT] = ACTIONS(77), + [anon_sym_COLON] = ACTIONS(336), + [anon_sym_COLON_COLON] = ACTIONS(77), + [anon_sym_POUND] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(77), + [anon_sym_GT] = ACTIONS(77), + [sym_comment] = ACTIONS(33), + }, + [78] = { + [sym_import_statement] = STATE(112), + [sym_media_statement] = STATE(112), + [sym_charset_statement] = STATE(112), + [sym_namespace_statement] = STATE(112), + [sym_at_rule] = STATE(112), + [sym_rule_set] = STATE(112), + [sym_selectors] = STATE(15), + [sym__selector] = STATE(16), + [sym_universal_selector] = STATE(16), + [sym_class_selector] = STATE(16), + [sym_pseudo_class_selector] = STATE(16), + [sym_pseudo_element_selector] = STATE(16), + [sym_id_selector] = STATE(16), + [sym_attribute_selector] = STATE(16), + [sym_child_selector] = STATE(16), + [sym_descendant_selector] = STATE(16), + [sym_declaration] = STATE(112), + [aux_sym_block_repeat1] = STATE(112), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), - [anon_sym_RBRACE] = ACTIONS(317), - [sym_nesting_selector] = ACTIONS(13), - [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(13), - [sym_identifier] = ACTIONS(177), - [sym_at_keyword] = ACTIONS(29), - [sym_comment] = ACTIONS(31), - }, - [73] = { - [sym__query] = STATE(106), - [sym_feature_query] = STATE(106), - [sym_parenthesized_query] = STATE(106), - [sym_binary_query] = STATE(106), - [sym_negated_query] = STATE(106), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(79), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), - }, - [74] = { - [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] = { - [sym__query] = STATE(97), - [sym_feature_query] = STATE(97), - [sym_parenthesized_query] = STATE(97), - [sym_binary_query] = STATE(97), - [sym_negated_query] = STATE(97), - [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(179), - [anon_sym_SEMI] = ACTIONS(323), - [anon_sym_LBRACE] = ACTIONS(77), - [sym_comment] = ACTIONS(31), - }, - [77] = { - [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(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), + [anon_sym_ATnamespace] = ACTIONS(13), + [anon_sym_RBRACE] = ACTIONS(338), + [sym_nesting_selector] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_DOT] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(21), + [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_POUND] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_string_value] = ACTIONS(15), + [sym_identifier] = ACTIONS(189), + [sym_at_keyword] = ACTIONS(31), + [sym_comment] = ACTIONS(33), }, [79] = { - [sym__descendant_operator] = ACTIONS(331), - [anon_sym_COMMA] = ACTIONS(331), - [anon_sym_LBRACE] = ACTIONS(331), - [anon_sym_DOT] = ACTIONS(331), - [anon_sym_COLON] = ACTIONS(333), - [anon_sym_COLON_COLON] = ACTIONS(331), - [anon_sym_POUND] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(331), - [anon_sym_GT] = ACTIONS(331), - [sym_comment] = ACTIONS(31), + [sym__query] = STATE(113), + [sym_feature_query] = STATE(113), + [sym_parenthesized_query] = STATE(113), + [sym_binary_query] = STATE(113), + [sym_negated_query] = STATE(113), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(85), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [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), + [ts_builtin_sym_end] = ACTIONS(340), + [anon_sym_ATimport] = ACTIONS(342), + [anon_sym_ATmedia] = ACTIONS(342), + [anon_sym_ATcharset] = ACTIONS(342), + [anon_sym_ATnamespace] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(340), + [sym_nesting_selector] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_DOT] = ACTIONS(340), + [anon_sym_COLON] = ACTIONS(342), + [anon_sym_COLON_COLON] = ACTIONS(340), + [anon_sym_POUND] = ACTIONS(340), + [anon_sym_LBRACK] = ACTIONS(340), + [sym_string_value] = ACTIONS(340), + [sym_identifier] = ACTIONS(340), + [sym_at_keyword] = ACTIONS(342), + [sym_comment] = ACTIONS(33), }, [81] = { - [sym__descendant_operator] = ACTIONS(339), - [anon_sym_COMMA] = ACTIONS(339), - [anon_sym_LBRACE] = ACTIONS(339), - [anon_sym_DOT] = ACTIONS(339), - [anon_sym_COLON] = ACTIONS(341), - [anon_sym_COLON_COLON] = ACTIONS(339), - [anon_sym_POUND] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(339), - [anon_sym_GT] = ACTIONS(339), - [sym_comment] = ACTIONS(31), + [sym__query] = STATE(103), + [sym_feature_query] = STATE(103), + [sym_parenthesized_query] = STATE(103), + [sym_binary_query] = STATE(103), + [sym_negated_query] = STATE(103), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(85), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [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), + [sym_block] = STATE(114), + [aux_sym_import_statement_repeat1] = STATE(115), + [anon_sym_COMMA] = ACTIONS(191), + [anon_sym_SEMI] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(83), + [sym_comment] = ACTIONS(33), }, [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), + [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_comment] = ACTIONS(33), }, [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), + [sym__descendant_operator] = ACTIONS(89), + [anon_sym_COMMA] = ACTIONS(350), + [anon_sym_LBRACE] = ACTIONS(350), + [anon_sym_DOT] = ACTIONS(95), + [anon_sym_COLON] = ACTIONS(97), + [anon_sym_COLON_COLON] = ACTIONS(99), + [anon_sym_POUND] = ACTIONS(101), + [anon_sym_LBRACK] = ACTIONS(103), + [anon_sym_GT] = ACTIONS(105), + [sym_comment] = ACTIONS(33), }, [85] = { - [aux_sym_selectors_repeat1] = STATE(85), - [anon_sym_COMMA] = ACTIONS(355), - [anon_sym_LBRACE] = ACTIONS(329), - [sym_comment] = ACTIONS(31), + [sym__descendant_operator] = ACTIONS(352), + [anon_sym_COMMA] = ACTIONS(352), + [anon_sym_LBRACE] = ACTIONS(352), + [anon_sym_DOT] = ACTIONS(352), + [anon_sym_COLON] = ACTIONS(354), + [anon_sym_COLON_COLON] = ACTIONS(352), + [anon_sym_POUND] = ACTIONS(352), + [anon_sym_LBRACK] = ACTIONS(352), + [anon_sym_GT] = ACTIONS(352), + [sym_comment] = ACTIONS(33), }, [86] = { - [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), + [sym_arguments] = STATE(116), + [sym__descendant_operator] = ACTIONS(356), + [anon_sym_COMMA] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(356), + [anon_sym_COLON] = ACTIONS(358), + [anon_sym_COLON_COLON] = ACTIONS(356), + [anon_sym_POUND] = ACTIONS(356), + [anon_sym_LBRACK] = ACTIONS(356), + [anon_sym_GT] = ACTIONS(356), + [anon_sym_LPAREN2] = ACTIONS(169), + [sym_comment] = ACTIONS(33), }, [87] = { - [aux_sym_arguments_repeat1] = STATE(114), - [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), + [sym__descendant_operator] = ACTIONS(360), + [anon_sym_COMMA] = ACTIONS(360), + [anon_sym_LBRACE] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(360), + [anon_sym_COLON] = ACTIONS(362), + [anon_sym_COLON_COLON] = ACTIONS(360), + [anon_sym_POUND] = ACTIONS(360), + [anon_sym_LBRACK] = ACTIONS(360), + [anon_sym_GT] = ACTIONS(360), + [sym_comment] = ACTIONS(33), }, [88] = { - [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), + [sym__descendant_operator] = ACTIONS(364), + [anon_sym_COMMA] = ACTIONS(364), + [anon_sym_LBRACE] = ACTIONS(364), + [anon_sym_DOT] = ACTIONS(364), + [anon_sym_COLON] = ACTIONS(366), + [anon_sym_COLON_COLON] = ACTIONS(364), + [anon_sym_POUND] = ACTIONS(364), + [anon_sym_LBRACK] = ACTIONS(364), + [anon_sym_GT] = ACTIONS(364), + [sym_comment] = ACTIONS(33), }, [89] = { - [sym__query] = STATE(115), - [sym_feature_query] = STATE(115), - [sym_parenthesized_query] = STATE(115), - [sym_binary_query] = STATE(115), - [sym_negated_query] = STATE(115), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(125), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [anon_sym_EQ] = ACTIONS(368), + [anon_sym_TILDE_EQ] = ACTIONS(368), + [anon_sym_CARET_EQ] = ACTIONS(368), + [anon_sym_PIPE_EQ] = ACTIONS(368), + [anon_sym_STAR_EQ] = ACTIONS(368), + [anon_sym_DOLLAR_EQ] = ACTIONS(368), + [anon_sym_RBRACK] = ACTIONS(370), + [sym_comment] = ACTIONS(33), }, [90] = { - [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), + [sym__descendant_operator] = ACTIONS(372), + [anon_sym_COMMA] = ACTIONS(372), + [anon_sym_LBRACE] = 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), + [anon_sym_GT] = ACTIONS(372), + [sym_comment] = ACTIONS(33), }, [91] = { - [sym__query] = STATE(97), - [sym_feature_query] = STATE(97), - [sym_parenthesized_query] = STATE(97), - [sym_binary_query] = STATE(97), - [sym_negated_query] = STATE(97), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(125), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [aux_sym_selectors_repeat1] = STATE(91), + [anon_sym_COMMA] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(350), + [sym_comment] = ACTIONS(33), }, [92] = { - [aux_sym_import_statement_repeat1] = STATE(117), - [anon_sym_COMMA] = ACTIONS(271), - [anon_sym_SEMI] = ACTIONS(374), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(379), + [anon_sym_SEMI] = ACTIONS(379), + [anon_sym_STAR] = ACTIONS(379), + [anon_sym_RBRACK] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(379), + [anon_sym_RPAREN] = ACTIONS(379), + [anon_sym_not] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [sym_identifier] = ACTIONS(381), + [sym_comment] = ACTIONS(33), }, [93] = { - [sym__value] = STATE(118), - [sym_integer_value] = STATE(118), - [sym_float_value] = STATE(118), - [sym_call_expression] = STATE(118), - [sym_binary_expression] = STATE(118), - [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), + [aux_sym_arguments_repeat1] = STATE(121), + [anon_sym_COMMA] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(153), + [sym_comment] = ACTIONS(33), }, [94] = { - [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), + [anon_sym_COMMA] = ACTIONS(387), + [anon_sym_SEMI] = ACTIONS(387), + [anon_sym_STAR] = ACTIONS(387), + [anon_sym_RBRACK] = ACTIONS(387), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(387), + [anon_sym_not] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(387), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_SLASH] = ACTIONS(389), + [sym_identifier] = ACTIONS(389), + [sym_comment] = ACTIONS(33), }, [95] = { - [sym__query] = STATE(97), - [sym_feature_query] = STATE(97), - [sym_parenthesized_query] = STATE(97), - [sym_binary_query] = STATE(97), - [sym_negated_query] = STATE(97), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_not] = ACTIONS(129), - [sym_identifier] = ACTIONS(47), - [sym_comment] = ACTIONS(31), + [sym__query] = STATE(122), + [sym_feature_query] = STATE(122), + [sym_parenthesized_query] = STATE(122), + [sym_binary_query] = STATE(122), + [sym_negated_query] = STATE(122), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(131), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [96] = { - [anon_sym_COMMA] = ACTIONS(382), - [anon_sym_LBRACE] = ACTIONS(382), - [anon_sym_and] = ACTIONS(137), - [anon_sym_or] = ACTIONS(137), - [sym_comment] = ACTIONS(31), + [ts_builtin_sym_end] = ACTIONS(391), + [anon_sym_ATimport] = ACTIONS(393), + [anon_sym_ATmedia] = ACTIONS(393), + [anon_sym_ATcharset] = ACTIONS(393), + [anon_sym_ATnamespace] = 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), + [sym_comment] = ACTIONS(33), }, [97] = { - [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), + [sym__query] = STATE(103), + [sym_feature_query] = STATE(103), + [sym_parenthesized_query] = STATE(103), + [sym_binary_query] = STATE(103), + [sym_negated_query] = STATE(103), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(131), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), }, [98] = { - [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), + [aux_sym_import_statement_repeat1] = STATE(124), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_SEMI] = ACTIONS(395), + [sym_comment] = ACTIONS(33), }, [99] = { - [aux_sym_import_statement_repeat1] = STATE(99), - [anon_sym_COMMA] = ACTIONS(390), - [anon_sym_LBRACE] = ACTIONS(382), - [sym_comment] = ACTIONS(31), - }, - [100] = { - [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(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(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] = { [sym__value] = STATE(125), [sym_integer_value] = STATE(125), [sym_float_value] = STATE(125), @@ -3871,17 +4032,54 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(125), [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), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(399), + [sym_comment] = ACTIONS(33), + }, + [100] = { + [anon_sym_COMMA] = ACTIONS(401), + [anon_sym_SEMI] = ACTIONS(401), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_and] = ACTIONS(401), + [anon_sym_or] = ACTIONS(401), + [sym_comment] = ACTIONS(33), + }, + [101] = { + [sym__query] = STATE(103), + [sym_feature_query] = STATE(103), + [sym_parenthesized_query] = STATE(103), + [sym_binary_query] = STATE(103), + [sym_negated_query] = STATE(103), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_not] = ACTIONS(135), + [sym_identifier] = ACTIONS(49), + [sym_comment] = ACTIONS(33), + }, + [102] = { + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(403), + [anon_sym_and] = ACTIONS(143), + [anon_sym_or] = ACTIONS(143), + [sym_comment] = ACTIONS(33), + }, + [103] = { + [anon_sym_COMMA] = ACTIONS(405), + [anon_sym_SEMI] = ACTIONS(405), + [anon_sym_LBRACE] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_and] = ACTIONS(405), + [anon_sym_or] = ACTIONS(405), + [sym_comment] = ACTIONS(33), }, [104] = { [ts_builtin_sym_end] = ACTIONS(407), [anon_sym_ATimport] = ACTIONS(409), [anon_sym_ATmedia] = ACTIONS(409), [anon_sym_ATcharset] = ACTIONS(409), + [anon_sym_ATnamespace] = ACTIONS(409), [anon_sym_RBRACE] = ACTIONS(407), [sym_nesting_selector] = ACTIONS(407), [anon_sym_STAR] = ACTIONS(407), @@ -3893,337 +4091,297 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string_value] = ACTIONS(407), [sym_identifier] = ACTIONS(407), [sym_at_keyword] = ACTIONS(409), - [sym_comment] = ACTIONS(31), + [sym_comment] = ACTIONS(33), }, [105] = { - [sym_import_statement] = STATE(105), - [sym_media_statement] = STATE(105), - [sym_charset_statement] = STATE(105), - [sym_at_rule] = STATE(105), - [sym_rule_set] = STATE(105), - [sym_selectors] = STATE(14), - [sym__selector] = STATE(15), - [sym_universal_selector] = STATE(15), - [sym_class_selector] = STATE(15), - [sym_pseudo_class_selector] = STATE(15), - [sym_pseudo_element_selector] = STATE(15), - [sym_id_selector] = STATE(15), - [sym_attribute_selector] = STATE(15), - [sym_child_selector] = STATE(15), - [sym_descendant_selector] = STATE(15), - [sym_declaration] = STATE(105), - [aux_sym_block_repeat1] = STATE(105), - [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), + [aux_sym_import_statement_repeat1] = STATE(105), + [anon_sym_COMMA] = ACTIONS(411), + [anon_sym_LBRACE] = ACTIONS(403), + [sym_comment] = ACTIONS(33), }, [106] = { - [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), + [ts_builtin_sym_end] = ACTIONS(414), + [anon_sym_ATimport] = ACTIONS(416), + [anon_sym_ATmedia] = ACTIONS(416), + [anon_sym_ATcharset] = ACTIONS(416), + [anon_sym_ATnamespace] = ACTIONS(416), + [anon_sym_RBRACE] = ACTIONS(414), + [sym_nesting_selector] = ACTIONS(414), + [anon_sym_STAR] = ACTIONS(414), + [anon_sym_DOT] = ACTIONS(414), + [anon_sym_COLON] = ACTIONS(416), + [anon_sym_COLON_COLON] = ACTIONS(414), + [anon_sym_POUND] = ACTIONS(414), + [anon_sym_LBRACK] = ACTIONS(414), + [sym_string_value] = ACTIONS(414), + [sym_identifier] = ACTIONS(414), + [sym_at_keyword] = ACTIONS(416), + [sym_comment] = ACTIONS(33), }, [107] = { - [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), + [sym__descendant_operator] = ACTIONS(379), + [anon_sym_COMMA] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_DOT] = ACTIONS(379), + [anon_sym_COLON] = ACTIONS(381), + [anon_sym_COLON_COLON] = ACTIONS(379), + [anon_sym_POUND] = ACTIONS(379), + [anon_sym_LBRACK] = ACTIONS(379), + [anon_sym_GT] = ACTIONS(379), + [sym_comment] = ACTIONS(33), }, [108] = { - [aux_sym_import_statement_repeat1] = STATE(108), - [anon_sym_COMMA] = ACTIONS(453), - [anon_sym_SEMI] = ACTIONS(382), - [anon_sym_LBRACE] = ACTIONS(382), - [sym_comment] = ACTIONS(31), + [aux_sym_arguments_repeat1] = STATE(127), + [anon_sym_COMMA] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_PLUS] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(153), + [sym_comment] = ACTIONS(33), }, [109] = { - [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), + [anon_sym_STAR] = ACTIONS(151), + [anon_sym_RBRACK] = ACTIONS(420), + [anon_sym_PLUS] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(153), + [sym_comment] = ACTIONS(33), }, [110] = { - [sym__value] = STATE(126), - [sym_integer_value] = STATE(126), - [sym_float_value] = STATE(126), - [sym_call_expression] = STATE(126), - [sym_binary_expression] = STATE(126), - [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), + [sym__value] = STATE(132), + [sym_integer_value] = STATE(132), + [sym_float_value] = STATE(132), + [sym_call_expression] = STATE(132), + [sym_binary_expression] = STATE(132), + [sym_color_value] = ACTIONS(422), + [sym_string_value] = ACTIONS(422), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(424), + [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(426), + [sym_identifier] = ACTIONS(428), + [sym_plain_value] = ACTIONS(430), + [sym_comment] = ACTIONS(33), }, [111] = { - [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), + [ts_builtin_sym_end] = ACTIONS(432), + [anon_sym_ATimport] = ACTIONS(434), + [anon_sym_ATmedia] = ACTIONS(434), + [anon_sym_ATcharset] = ACTIONS(434), + [anon_sym_ATnamespace] = ACTIONS(434), + [anon_sym_RBRACE] = ACTIONS(432), + [sym_nesting_selector] = ACTIONS(432), + [anon_sym_STAR] = ACTIONS(432), + [anon_sym_DOT] = ACTIONS(432), + [anon_sym_COLON] = ACTIONS(434), + [anon_sym_COLON_COLON] = ACTIONS(432), + [anon_sym_POUND] = ACTIONS(432), + [anon_sym_LBRACK] = ACTIONS(432), + [sym_string_value] = ACTIONS(432), + [sym_identifier] = ACTIONS(432), + [sym_at_keyword] = ACTIONS(434), + [sym_comment] = ACTIONS(33), }, [112] = { - [sym__value] = STATE(127), - [sym_integer_value] = STATE(127), - [sym_float_value] = STATE(127), - [sym_call_expression] = STATE(127), - [sym_binary_expression] = STATE(127), - [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), + [sym_import_statement] = STATE(112), + [sym_media_statement] = STATE(112), + [sym_charset_statement] = STATE(112), + [sym_namespace_statement] = STATE(112), + [sym_at_rule] = STATE(112), + [sym_rule_set] = STATE(112), + [sym_selectors] = STATE(15), + [sym__selector] = STATE(16), + [sym_universal_selector] = STATE(16), + [sym_class_selector] = STATE(16), + [sym_pseudo_class_selector] = STATE(16), + [sym_pseudo_element_selector] = STATE(16), + [sym_id_selector] = STATE(16), + [sym_attribute_selector] = STATE(16), + [sym_child_selector] = STATE(16), + [sym_descendant_selector] = STATE(16), + [sym_declaration] = STATE(112), + [aux_sym_block_repeat1] = STATE(112), + [anon_sym_ATimport] = ACTIONS(436), + [anon_sym_ATmedia] = ACTIONS(439), + [anon_sym_ATcharset] = ACTIONS(442), + [anon_sym_ATnamespace] = ACTIONS(445), + [anon_sym_RBRACE] = ACTIONS(448), + [sym_nesting_selector] = ACTIONS(450), + [anon_sym_STAR] = ACTIONS(453), + [anon_sym_DOT] = ACTIONS(456), + [anon_sym_COLON] = ACTIONS(459), + [anon_sym_COLON_COLON] = ACTIONS(462), + [anon_sym_POUND] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(468), + [sym_string_value] = ACTIONS(450), + [sym_identifier] = ACTIONS(471), + [sym_at_keyword] = ACTIONS(474), + [sym_comment] = ACTIONS(33), }, [113] = { - [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), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(403), + [anon_sym_and] = ACTIONS(195), + [anon_sym_or] = ACTIONS(195), + [sym_comment] = ACTIONS(33), }, [114] = { - [aux_sym_arguments_repeat1] = STATE(129), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_RPAREN] = ACTIONS(476), - [sym_comment] = ACTIONS(31), + [ts_builtin_sym_end] = ACTIONS(477), + [anon_sym_ATimport] = ACTIONS(479), + [anon_sym_ATmedia] = ACTIONS(479), + [anon_sym_ATcharset] = ACTIONS(479), + [anon_sym_ATnamespace] = ACTIONS(479), + [anon_sym_RBRACE] = ACTIONS(477), + [sym_nesting_selector] = ACTIONS(477), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(479), + [anon_sym_COLON_COLON] = ACTIONS(477), + [anon_sym_POUND] = ACTIONS(477), + [anon_sym_LBRACK] = ACTIONS(477), + [sym_string_value] = ACTIONS(477), + [sym_identifier] = ACTIONS(477), + [sym_at_keyword] = ACTIONS(479), + [sym_comment] = ACTIONS(33), }, [115] = { - [anon_sym_COMMA] = ACTIONS(382), - [anon_sym_SEMI] = ACTIONS(382), - [anon_sym_and] = ACTIONS(275), - [anon_sym_or] = ACTIONS(275), - [sym_comment] = ACTIONS(31), + [aux_sym_import_statement_repeat1] = STATE(115), + [anon_sym_COMMA] = ACTIONS(481), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(403), + [sym_comment] = ACTIONS(33), }, [116] = { - [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), + [sym__descendant_operator] = ACTIONS(484), + [anon_sym_COMMA] = ACTIONS(484), + [anon_sym_LBRACE] = ACTIONS(484), + [anon_sym_DOT] = ACTIONS(484), + [anon_sym_COLON] = ACTIONS(486), + [anon_sym_COLON_COLON] = ACTIONS(484), + [anon_sym_POUND] = ACTIONS(484), + [anon_sym_LBRACK] = ACTIONS(484), + [anon_sym_GT] = ACTIONS(484), + [sym_comment] = ACTIONS(33), }, [117] = { - [aux_sym_import_statement_repeat1] = STATE(117), - [anon_sym_COMMA] = ACTIONS(482), - [anon_sym_SEMI] = ACTIONS(382), - [sym_comment] = ACTIONS(31), + [sym__value] = STATE(133), + [sym_integer_value] = STATE(133), + [sym_float_value] = STATE(133), + [sym_call_expression] = STATE(133), + [sym_binary_expression] = STATE(133), + [sym_color_value] = ACTIONS(488), + [sym_string_value] = ACTIONS(488), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(490), + [sym_comment] = ACTIONS(33), }, [118] = { - [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), + [sym__descendant_operator] = ACTIONS(492), + [anon_sym_COMMA] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_DOT] = ACTIONS(492), + [anon_sym_COLON] = ACTIONS(494), + [anon_sym_COLON_COLON] = ACTIONS(492), + [anon_sym_POUND] = ACTIONS(492), + [anon_sym_LBRACK] = ACTIONS(492), + [anon_sym_GT] = ACTIONS(492), + [sym_comment] = ACTIONS(33), }, [119] = { - [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), + [sym__value] = STATE(134), + [sym_integer_value] = STATE(134), + [sym_float_value] = STATE(134), + [sym_call_expression] = STATE(134), + [sym_binary_expression] = STATE(134), + [sym_color_value] = ACTIONS(496), + [sym_string_value] = ACTIONS(496), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(498), + [sym_comment] = ACTIONS(33), }, [120] = { - [aux_sym_arguments_repeat1] = STATE(129), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_RPAREN] = ACTIONS(487), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(500), + [anon_sym_SEMI] = ACTIONS(500), + [anon_sym_STAR] = ACTIONS(500), + [anon_sym_RBRACK] = ACTIONS(500), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_RPAREN] = ACTIONS(500), + [anon_sym_not] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(502), + [anon_sym_SLASH] = ACTIONS(502), + [sym_identifier] = ACTIONS(502), + [sym_comment] = ACTIONS(33), }, [121] = { - [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), + [aux_sym_arguments_repeat1] = STATE(136), + [anon_sym_COMMA] = ACTIONS(383), + [anon_sym_RPAREN] = ACTIONS(504), + [sym_comment] = ACTIONS(33), }, [122] = { - [anon_sym_COMMA] = ACTIONS(103), - [anon_sym_SEMI] = ACTIONS(103), - [anon_sym_STAR] = ACTIONS(103), - [sym_important] = 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), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_and] = ACTIONS(290), + [anon_sym_or] = ACTIONS(290), + [sym_comment] = ACTIONS(33), }, [123] = { - [anon_sym_COMMA] = ACTIONS(109), - [anon_sym_SEMI] = ACTIONS(109), - [anon_sym_STAR] = ACTIONS(109), - [sym_important] = 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), + [ts_builtin_sym_end] = ACTIONS(506), + [anon_sym_ATimport] = ACTIONS(508), + [anon_sym_ATmedia] = ACTIONS(508), + [anon_sym_ATcharset] = ACTIONS(508), + [anon_sym_ATnamespace] = ACTIONS(508), + [anon_sym_RBRACE] = ACTIONS(506), + [sym_nesting_selector] = ACTIONS(506), + [anon_sym_STAR] = ACTIONS(506), + [anon_sym_DOT] = ACTIONS(506), + [anon_sym_COLON] = ACTIONS(508), + [anon_sym_COLON_COLON] = ACTIONS(506), + [anon_sym_POUND] = ACTIONS(506), + [anon_sym_LBRACK] = ACTIONS(506), + [sym_string_value] = ACTIONS(506), + [sym_identifier] = ACTIONS(506), + [sym_at_keyword] = ACTIONS(508), + [sym_comment] = ACTIONS(33), }, [124] = { - [sym_arguments] = STATE(135), - [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_STAR] = ACTIONS(115), - [sym_important] = 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), + [aux_sym_import_statement_repeat1] = STATE(124), + [anon_sym_COMMA] = ACTIONS(510), + [anon_sym_SEMI] = ACTIONS(403), + [sym_comment] = ACTIONS(33), }, [125] = { - [sym__value] = STATE(140), - [sym_integer_value] = STATE(140), - [sym_float_value] = STATE(140), - [sym_call_expression] = STATE(140), - [sym_binary_expression] = STATE(140), - [aux_sym_declaration_repeat1] = STATE(141), - [anon_sym_COMMA] = ACTIONS(499), - [anon_sym_SEMI] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(503), - [sym_important] = ACTIONS(505), - [sym_color_value] = ACTIONS(507), - [sym_string_value] = ACTIONS(507), - [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(509), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_SLASH] = ACTIONS(509), - [sym_identifier] = ACTIONS(403), - [sym_plain_value] = ACTIONS(511), - [sym_comment] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(513), + [anon_sym_PLUS] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(153), + [sym_comment] = ACTIONS(33), }, [126] = { - [anon_sym_STAR] = ACTIONS(145), - [anon_sym_RBRACK] = ACTIONS(513), - [anon_sym_PLUS] = ACTIONS(145), - [anon_sym_DASH] = ACTIONS(145), - [anon_sym_SLASH] = ACTIONS(147), - [sym_comment] = ACTIONS(31), + [sym__descendant_operator] = ACTIONS(500), + [anon_sym_COMMA] = ACTIONS(500), + [anon_sym_LBRACE] = ACTIONS(500), + [anon_sym_DOT] = ACTIONS(500), + [anon_sym_COLON] = ACTIONS(502), + [anon_sym_COLON_COLON] = ACTIONS(500), + [anon_sym_POUND] = ACTIONS(500), + [anon_sym_LBRACK] = ACTIONS(500), + [anon_sym_GT] = ACTIONS(500), + [sym_comment] = ACTIONS(33), }, [127] = { - [anon_sym_COMMA] = ACTIONS(515), - [anon_sym_STAR] = ACTIONS(145), + [aux_sym_arguments_repeat1] = STATE(136), + [anon_sym_COMMA] = ACTIONS(383), [anon_sym_RPAREN] = ACTIONS(515), - [anon_sym_PLUS] = ACTIONS(145), - [anon_sym_DASH] = ACTIONS(145), - [anon_sym_SLASH] = ACTIONS(147), - [sym_comment] = ACTIONS(31), + [sym_comment] = ACTIONS(33), }, [128] = { - [anon_sym_COMMA] = ACTIONS(517), - [anon_sym_SEMI] = ACTIONS(517), - [anon_sym_STAR] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(517), - [anon_sym_LPAREN] = ACTIONS(517), - [anon_sym_RPAREN] = ACTIONS(517), - [anon_sym_not] = ACTIONS(519), - [anon_sym_PLUS] = ACTIONS(517), - [anon_sym_DASH] = ACTIONS(519), - [anon_sym_SLASH] = ACTIONS(519), - [sym_identifier] = ACTIONS(519), - [sym_comment] = ACTIONS(31), - }, - [129] = { - [aux_sym_arguments_repeat1] = STATE(129), - [anon_sym_COMMA] = ACTIONS(521), - [anon_sym_RPAREN] = ACTIONS(515), - [sym_comment] = ACTIONS(31), - }, - [130] = { - [anon_sym_COMMA] = ACTIONS(524), - [anon_sym_SEMI] = ACTIONS(524), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_RPAREN] = ACTIONS(524), - [anon_sym_and] = ACTIONS(524), - [anon_sym_or] = ACTIONS(524), - [sym_comment] = ACTIONS(31), - }, - [131] = { [sym__descendant_operator] = ACTIONS(517), [anon_sym_COMMA] = ACTIONS(517), [anon_sym_LBRACE] = ACTIONS(517), @@ -4233,317 +4391,452 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND] = ACTIONS(517), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_GT] = ACTIONS(517), - [sym_comment] = ACTIONS(31), + [sym_comment] = ACTIONS(33), + }, + [129] = { + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_SEMI] = ACTIONS(109), + [anon_sym_STAR] = ACTIONS(109), + [sym_important] = 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(521), + [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(33), + }, + [130] = { + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_SEMI] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(115), + [sym_important] = 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), + [sym_unit] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(117), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_SLASH] = ACTIONS(117), + [sym_identifier] = ACTIONS(117), + [sym_plain_value] = ACTIONS(117), + [sym_comment] = ACTIONS(33), + }, + [131] = { + [sym_arguments] = STATE(142), + [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_STAR] = ACTIONS(121), + [sym_important] = ACTIONS(121), + [sym_color_value] = ACTIONS(121), + [sym_string_value] = ACTIONS(121), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(123), + [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(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_LPAREN2] = ACTIONS(525), + [sym_identifier] = ACTIONS(123), + [sym_plain_value] = ACTIONS(123), + [sym_comment] = ACTIONS(33), }, [132] = { - [anon_sym_COMMA] = ACTIONS(245), - [anon_sym_SEMI] = ACTIONS(245), - [anon_sym_STAR] = ACTIONS(245), - [sym_important] = ACTIONS(245), - [sym_color_value] = ACTIONS(245), - [sym_string_value] = ACTIONS(245), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(247), - [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(247), - [anon_sym_PLUS] = ACTIONS(247), - [anon_sym_DASH] = ACTIONS(247), - [anon_sym_SLASH] = ACTIONS(247), - [sym_identifier] = ACTIONS(247), - [sym_plain_value] = ACTIONS(247), - [sym_comment] = ACTIONS(31), + [sym__value] = STATE(147), + [sym_integer_value] = STATE(147), + [sym_float_value] = STATE(147), + [sym_call_expression] = STATE(147), + [sym_binary_expression] = STATE(147), + [aux_sym_declaration_repeat1] = STATE(148), + [anon_sym_COMMA] = ACTIONS(527), + [anon_sym_SEMI] = ACTIONS(529), + [anon_sym_STAR] = ACTIONS(531), + [sym_important] = ACTIONS(533), + [sym_color_value] = ACTIONS(535), + [sym_string_value] = ACTIONS(535), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(424), + [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(426), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_SLASH] = ACTIONS(537), + [sym_identifier] = ACTIONS(428), + [sym_plain_value] = ACTIONS(539), + [sym_comment] = ACTIONS(33), }, [133] = { - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_SEMI] = ACTIONS(249), - [anon_sym_STAR] = ACTIONS(249), - [sym_important] = 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), + [anon_sym_STAR] = ACTIONS(151), + [anon_sym_RBRACK] = ACTIONS(541), + [anon_sym_PLUS] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(153), + [sym_comment] = ACTIONS(33), }, [134] = { - [sym__value] = STATE(144), - [sym_integer_value] = STATE(144), - [sym_float_value] = STATE(144), - [sym_call_expression] = STATE(144), - [sym_binary_expression] = STATE(144), - [anon_sym_RPAREN] = ACTIONS(526), - [sym_color_value] = ACTIONS(528), - [sym_string_value] = ACTIONS(528), - [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(530), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(543), + [anon_sym_STAR] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(543), + [anon_sym_PLUS] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(153), + [sym_comment] = ACTIONS(33), }, [135] = { - [anon_sym_COMMA] = ACTIONS(259), - [anon_sym_SEMI] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [sym_important] = 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), + [anon_sym_COMMA] = ACTIONS(545), + [anon_sym_SEMI] = ACTIONS(545), + [anon_sym_STAR] = ACTIONS(545), + [anon_sym_RBRACK] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_RPAREN] = ACTIONS(545), + [anon_sym_not] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(545), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(547), + [sym_identifier] = ACTIONS(547), + [sym_comment] = ACTIONS(33), }, [136] = { - [sym__value] = STATE(145), - [sym_integer_value] = STATE(145), - [sym_float_value] = STATE(145), - [sym_call_expression] = STATE(145), - [sym_binary_expression] = STATE(145), - [sym_color_value] = ACTIONS(532), - [sym_string_value] = ACTIONS(532), - [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(534), - [sym_comment] = ACTIONS(31), + [aux_sym_arguments_repeat1] = STATE(136), + [anon_sym_COMMA] = ACTIONS(549), + [anon_sym_RPAREN] = ACTIONS(543), + [sym_comment] = ACTIONS(33), }, [137] = { - [anon_sym_ATimport] = ACTIONS(536), - [anon_sym_ATmedia] = ACTIONS(536), - [anon_sym_ATcharset] = ACTIONS(536), - [anon_sym_RBRACE] = ACTIONS(538), - [sym_nesting_selector] = ACTIONS(538), - [anon_sym_STAR] = ACTIONS(538), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_COLON] = ACTIONS(536), - [anon_sym_COLON_COLON] = ACTIONS(538), - [anon_sym_POUND] = ACTIONS(538), - [anon_sym_LBRACK] = ACTIONS(538), - [sym_string_value] = ACTIONS(538), - [sym_identifier] = ACTIONS(538), - [sym_at_keyword] = ACTIONS(536), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(552), + [anon_sym_SEMI] = ACTIONS(552), + [anon_sym_LBRACE] = ACTIONS(552), + [anon_sym_RPAREN] = ACTIONS(552), + [anon_sym_and] = ACTIONS(552), + [anon_sym_or] = ACTIONS(552), + [sym_comment] = ACTIONS(33), }, [138] = { - [sym__value] = STATE(146), - [sym_integer_value] = STATE(146), - [sym_float_value] = STATE(146), - [sym_call_expression] = STATE(146), - [sym_binary_expression] = STATE(146), - [sym_color_value] = ACTIONS(540), - [sym_string_value] = ACTIONS(540), - [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(542), - [sym_comment] = ACTIONS(31), + [sym__descendant_operator] = ACTIONS(545), + [anon_sym_COMMA] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(545), + [anon_sym_DOT] = ACTIONS(545), + [anon_sym_COLON] = ACTIONS(547), + [anon_sym_COLON_COLON] = ACTIONS(545), + [anon_sym_POUND] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(545), + [anon_sym_GT] = ACTIONS(545), + [sym_comment] = ACTIONS(33), }, [139] = { - [anon_sym_SEMI] = ACTIONS(544), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_SEMI] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(260), + [sym_important] = ACTIONS(260), + [sym_color_value] = ACTIONS(260), + [sym_string_value] = ACTIONS(260), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(262), + [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(262), + [anon_sym_PLUS] = ACTIONS(262), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_SLASH] = ACTIONS(262), + [sym_identifier] = ACTIONS(262), + [sym_plain_value] = ACTIONS(262), + [sym_comment] = ACTIONS(33), }, [140] = { - [anon_sym_COMMA] = ACTIONS(546), - [anon_sym_SEMI] = ACTIONS(546), - [anon_sym_STAR] = ACTIONS(503), - [sym_important] = ACTIONS(546), - [sym_color_value] = ACTIONS(546), - [sym_string_value] = ACTIONS(546), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(548), - [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(548), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_SLASH] = ACTIONS(509), - [sym_identifier] = ACTIONS(548), - [sym_plain_value] = ACTIONS(548), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(264), + [anon_sym_SEMI] = ACTIONS(264), + [anon_sym_STAR] = ACTIONS(264), + [sym_important] = ACTIONS(264), + [sym_color_value] = ACTIONS(264), + [sym_string_value] = ACTIONS(264), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(266), + [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(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(266), + [sym_identifier] = ACTIONS(266), + [sym_plain_value] = ACTIONS(266), + [sym_comment] = ACTIONS(33), }, [141] = { - [sym__value] = STATE(140), - [sym_integer_value] = STATE(140), - [sym_float_value] = STATE(140), - [sym_call_expression] = STATE(140), - [sym_binary_expression] = STATE(140), - [aux_sym_declaration_repeat1] = STATE(149), - [anon_sym_COMMA] = ACTIONS(499), - [anon_sym_SEMI] = ACTIONS(544), - [sym_important] = ACTIONS(550), - [sym_color_value] = ACTIONS(507), - [sym_string_value] = ACTIONS(507), - [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(511), - [sym_comment] = ACTIONS(31), + [sym__value] = STATE(151), + [sym_integer_value] = STATE(151), + [sym_float_value] = STATE(151), + [sym_call_expression] = STATE(151), + [sym_binary_expression] = STATE(151), + [anon_sym_RPAREN] = ACTIONS(554), + [sym_color_value] = ACTIONS(556), + [sym_string_value] = ACTIONS(556), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(53), + [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(55), + [sym_identifier] = ACTIONS(41), + [sym_plain_value] = ACTIONS(558), + [sym_comment] = ACTIONS(33), }, [142] = { - [sym__descendant_operator] = ACTIONS(552), - [anon_sym_COMMA] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(552), - [anon_sym_DOT] = ACTIONS(552), - [anon_sym_COLON] = ACTIONS(554), - [anon_sym_COLON_COLON] = ACTIONS(552), - [anon_sym_POUND] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(552), - [anon_sym_GT] = ACTIONS(552), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_SEMI] = ACTIONS(274), + [anon_sym_STAR] = ACTIONS(274), + [sym_important] = ACTIONS(274), + [sym_color_value] = ACTIONS(274), + [sym_string_value] = ACTIONS(274), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(276), + [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(276), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(276), + [sym_identifier] = ACTIONS(276), + [sym_plain_value] = ACTIONS(276), + [sym_comment] = ACTIONS(33), }, [143] = { - [anon_sym_COMMA] = ACTIONS(358), - [anon_sym_SEMI] = ACTIONS(358), - [anon_sym_STAR] = ACTIONS(358), - [sym_important] = 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), + [sym__value] = STATE(152), + [sym_integer_value] = STATE(152), + [sym_float_value] = STATE(152), + [sym_call_expression] = STATE(152), + [sym_binary_expression] = STATE(152), + [sym_color_value] = ACTIONS(560), + [sym_string_value] = ACTIONS(560), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(424), + [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(426), + [sym_identifier] = ACTIONS(428), + [sym_plain_value] = ACTIONS(562), + [sym_comment] = ACTIONS(33), }, [144] = { - [aux_sym_arguments_repeat1] = STATE(151), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_STAR] = ACTIONS(145), - [anon_sym_RPAREN] = ACTIONS(556), - [anon_sym_PLUS] = ACTIONS(145), - [anon_sym_DASH] = ACTIONS(145), - [anon_sym_SLASH] = ACTIONS(147), - [sym_comment] = ACTIONS(31), + [anon_sym_ATimport] = ACTIONS(564), + [anon_sym_ATmedia] = ACTIONS(564), + [anon_sym_ATcharset] = ACTIONS(564), + [anon_sym_ATnamespace] = ACTIONS(564), + [anon_sym_RBRACE] = ACTIONS(566), + [sym_nesting_selector] = ACTIONS(566), + [anon_sym_STAR] = ACTIONS(566), + [anon_sym_DOT] = ACTIONS(566), + [anon_sym_COLON] = ACTIONS(564), + [anon_sym_COLON_COLON] = ACTIONS(566), + [anon_sym_POUND] = ACTIONS(566), + [anon_sym_LBRACK] = ACTIONS(566), + [sym_string_value] = ACTIONS(566), + [sym_identifier] = ACTIONS(566), + [sym_at_keyword] = ACTIONS(564), + [sym_comment] = ACTIONS(33), }, [145] = { - [anon_sym_COMMA] = ACTIONS(558), - [anon_sym_SEMI] = ACTIONS(558), - [anon_sym_STAR] = ACTIONS(503), - [sym_important] = ACTIONS(558), - [sym_color_value] = ACTIONS(558), - [sym_string_value] = ACTIONS(558), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(560), - [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(560), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_SLASH] = ACTIONS(509), - [sym_identifier] = ACTIONS(560), - [sym_plain_value] = ACTIONS(560), - [sym_comment] = ACTIONS(31), + [sym__value] = STATE(153), + [sym_integer_value] = STATE(153), + [sym_float_value] = STATE(153), + [sym_call_expression] = STATE(153), + [sym_binary_expression] = STATE(153), + [sym_color_value] = ACTIONS(568), + [sym_string_value] = ACTIONS(568), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(424), + [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(426), + [sym_identifier] = ACTIONS(428), + [sym_plain_value] = ACTIONS(570), + [sym_comment] = ACTIONS(33), }, [146] = { - [anon_sym_COMMA] = ACTIONS(366), - [anon_sym_SEMI] = ACTIONS(366), - [anon_sym_STAR] = ACTIONS(366), - [sym_important] = 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), + [anon_sym_SEMI] = ACTIONS(572), + [sym_comment] = ACTIONS(33), }, [147] = { - [anon_sym_ATimport] = ACTIONS(562), - [anon_sym_ATmedia] = ACTIONS(562), - [anon_sym_ATcharset] = ACTIONS(562), - [anon_sym_RBRACE] = ACTIONS(564), - [sym_nesting_selector] = ACTIONS(564), - [anon_sym_STAR] = ACTIONS(564), - [anon_sym_DOT] = ACTIONS(564), - [anon_sym_COLON] = ACTIONS(562), - [anon_sym_COLON_COLON] = ACTIONS(564), - [anon_sym_POUND] = ACTIONS(564), - [anon_sym_LBRACK] = ACTIONS(564), - [sym_string_value] = ACTIONS(564), - [sym_identifier] = ACTIONS(564), - [sym_at_keyword] = ACTIONS(562), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(574), + [anon_sym_SEMI] = ACTIONS(574), + [anon_sym_STAR] = ACTIONS(531), + [sym_important] = ACTIONS(574), + [sym_color_value] = ACTIONS(574), + [sym_string_value] = ACTIONS(574), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(576), + [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(576), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_SLASH] = ACTIONS(537), + [sym_identifier] = ACTIONS(576), + [sym_plain_value] = ACTIONS(576), + [sym_comment] = ACTIONS(33), }, [148] = { - [anon_sym_SEMI] = ACTIONS(566), - [sym_comment] = ACTIONS(31), + [sym__value] = STATE(147), + [sym_integer_value] = STATE(147), + [sym_float_value] = STATE(147), + [sym_call_expression] = STATE(147), + [sym_binary_expression] = STATE(147), + [aux_sym_declaration_repeat1] = STATE(156), + [anon_sym_COMMA] = ACTIONS(527), + [anon_sym_SEMI] = ACTIONS(572), + [sym_important] = ACTIONS(578), + [sym_color_value] = ACTIONS(535), + [sym_string_value] = ACTIONS(535), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(424), + [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(426), + [sym_identifier] = ACTIONS(428), + [sym_plain_value] = ACTIONS(539), + [sym_comment] = ACTIONS(33), }, [149] = { - [sym__value] = STATE(140), - [sym_integer_value] = STATE(140), - [sym_float_value] = STATE(140), - [sym_call_expression] = STATE(140), - [sym_binary_expression] = STATE(140), - [aux_sym_declaration_repeat1] = STATE(149), - [anon_sym_COMMA] = ACTIONS(568), - [anon_sym_SEMI] = ACTIONS(558), - [sym_important] = ACTIONS(558), - [sym_color_value] = ACTIONS(571), - [sym_string_value] = ACTIONS(571), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(574), - [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(577), - [sym_identifier] = ACTIONS(580), - [sym_plain_value] = ACTIONS(583), - [sym_comment] = ACTIONS(31), + [sym__descendant_operator] = ACTIONS(580), + [anon_sym_COMMA] = ACTIONS(580), + [anon_sym_LBRACE] = ACTIONS(580), + [anon_sym_DOT] = ACTIONS(580), + [anon_sym_COLON] = ACTIONS(582), + [anon_sym_COLON_COLON] = ACTIONS(580), + [anon_sym_POUND] = ACTIONS(580), + [anon_sym_LBRACK] = ACTIONS(580), + [anon_sym_GT] = ACTIONS(580), + [sym_comment] = ACTIONS(33), }, [150] = { - [anon_sym_COMMA] = ACTIONS(472), - [anon_sym_SEMI] = ACTIONS(472), - [anon_sym_STAR] = ACTIONS(472), - [sym_important] = 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), + [anon_sym_COMMA] = ACTIONS(379), + [anon_sym_SEMI] = ACTIONS(379), + [anon_sym_STAR] = ACTIONS(379), + [sym_important] = ACTIONS(379), + [sym_color_value] = ACTIONS(379), + [sym_string_value] = ACTIONS(379), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(381), + [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(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [sym_identifier] = ACTIONS(381), + [sym_plain_value] = ACTIONS(381), + [sym_comment] = ACTIONS(33), }, [151] = { - [aux_sym_arguments_repeat1] = STATE(129), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_RPAREN] = ACTIONS(586), - [sym_comment] = ACTIONS(31), + [aux_sym_arguments_repeat1] = STATE(158), + [anon_sym_COMMA] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(584), + [anon_sym_PLUS] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(153), + [sym_comment] = ACTIONS(33), }, [152] = { - [anon_sym_ATimport] = ACTIONS(588), - [anon_sym_ATmedia] = ACTIONS(588), - [anon_sym_ATcharset] = ACTIONS(588), - [anon_sym_RBRACE] = ACTIONS(590), - [sym_nesting_selector] = ACTIONS(590), - [anon_sym_STAR] = ACTIONS(590), - [anon_sym_DOT] = ACTIONS(590), - [anon_sym_COLON] = ACTIONS(588), - [anon_sym_COLON_COLON] = ACTIONS(590), - [anon_sym_POUND] = ACTIONS(590), - [anon_sym_LBRACK] = ACTIONS(590), - [sym_string_value] = ACTIONS(590), - [sym_identifier] = ACTIONS(590), - [sym_at_keyword] = ACTIONS(588), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(586), + [anon_sym_SEMI] = ACTIONS(586), + [anon_sym_STAR] = ACTIONS(531), + [sym_important] = ACTIONS(586), + [sym_color_value] = ACTIONS(586), + [sym_string_value] = ACTIONS(586), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(588), + [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(588), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_SLASH] = ACTIONS(537), + [sym_identifier] = ACTIONS(588), + [sym_plain_value] = ACTIONS(588), + [sym_comment] = ACTIONS(33), }, [153] = { - [anon_sym_COMMA] = ACTIONS(517), - [anon_sym_SEMI] = ACTIONS(517), - [anon_sym_STAR] = ACTIONS(517), - [sym_important] = ACTIONS(517), - [sym_color_value] = ACTIONS(517), - [sym_string_value] = ACTIONS(517), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(519), - [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(519), - [anon_sym_PLUS] = ACTIONS(519), - [anon_sym_DASH] = ACTIONS(519), - [anon_sym_SLASH] = ACTIONS(519), - [sym_identifier] = ACTIONS(519), - [sym_plain_value] = ACTIONS(519), - [sym_comment] = ACTIONS(31), + [anon_sym_COMMA] = ACTIONS(387), + [anon_sym_SEMI] = ACTIONS(387), + [anon_sym_STAR] = ACTIONS(387), + [sym_important] = ACTIONS(387), + [sym_color_value] = ACTIONS(387), + [sym_string_value] = ACTIONS(387), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(389), + [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(389), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_SLASH] = ACTIONS(389), + [sym_identifier] = ACTIONS(389), + [sym_plain_value] = ACTIONS(389), + [sym_comment] = ACTIONS(33), + }, + [154] = { + [anon_sym_ATimport] = ACTIONS(590), + [anon_sym_ATmedia] = ACTIONS(590), + [anon_sym_ATcharset] = ACTIONS(590), + [anon_sym_ATnamespace] = ACTIONS(590), + [anon_sym_RBRACE] = ACTIONS(592), + [sym_nesting_selector] = ACTIONS(592), + [anon_sym_STAR] = ACTIONS(592), + [anon_sym_DOT] = ACTIONS(592), + [anon_sym_COLON] = ACTIONS(590), + [anon_sym_COLON_COLON] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(592), + [anon_sym_LBRACK] = ACTIONS(592), + [sym_string_value] = ACTIONS(592), + [sym_identifier] = ACTIONS(592), + [sym_at_keyword] = ACTIONS(590), + [sym_comment] = ACTIONS(33), + }, + [155] = { + [anon_sym_SEMI] = ACTIONS(594), + [sym_comment] = ACTIONS(33), + }, + [156] = { + [sym__value] = STATE(147), + [sym_integer_value] = STATE(147), + [sym_float_value] = STATE(147), + [sym_call_expression] = STATE(147), + [sym_binary_expression] = STATE(147), + [aux_sym_declaration_repeat1] = STATE(156), + [anon_sym_COMMA] = ACTIONS(596), + [anon_sym_SEMI] = ACTIONS(586), + [sym_important] = ACTIONS(586), + [sym_color_value] = ACTIONS(599), + [sym_string_value] = ACTIONS(599), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(602), + [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(605), + [sym_identifier] = ACTIONS(608), + [sym_plain_value] = ACTIONS(611), + [sym_comment] = ACTIONS(33), + }, + [157] = { + [anon_sym_COMMA] = ACTIONS(500), + [anon_sym_SEMI] = ACTIONS(500), + [anon_sym_STAR] = ACTIONS(500), + [sym_important] = ACTIONS(500), + [sym_color_value] = ACTIONS(500), + [sym_string_value] = ACTIONS(500), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(502), + [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(502), + [anon_sym_PLUS] = ACTIONS(502), + [anon_sym_DASH] = ACTIONS(502), + [anon_sym_SLASH] = ACTIONS(502), + [sym_identifier] = ACTIONS(502), + [sym_plain_value] = ACTIONS(502), + [sym_comment] = ACTIONS(33), + }, + [158] = { + [aux_sym_arguments_repeat1] = STATE(136), + [anon_sym_COMMA] = ACTIONS(383), + [anon_sym_RPAREN] = ACTIONS(614), + [sym_comment] = ACTIONS(33), + }, + [159] = { + [anon_sym_ATimport] = ACTIONS(616), + [anon_sym_ATmedia] = ACTIONS(616), + [anon_sym_ATcharset] = ACTIONS(616), + [anon_sym_ATnamespace] = ACTIONS(616), + [anon_sym_RBRACE] = ACTIONS(618), + [sym_nesting_selector] = ACTIONS(618), + [anon_sym_STAR] = ACTIONS(618), + [anon_sym_DOT] = ACTIONS(618), + [anon_sym_COLON] = ACTIONS(616), + [anon_sym_COLON_COLON] = ACTIONS(618), + [anon_sym_POUND] = ACTIONS(618), + [anon_sym_LBRACK] = ACTIONS(618), + [sym_string_value] = ACTIONS(618), + [sym_identifier] = ACTIONS(618), + [sym_at_keyword] = ACTIONS(616), + [sym_comment] = ACTIONS(33), + }, + [160] = { + [anon_sym_COMMA] = ACTIONS(545), + [anon_sym_SEMI] = ACTIONS(545), + [anon_sym_STAR] = ACTIONS(545), + [sym_important] = ACTIONS(545), + [sym_color_value] = ACTIONS(545), + [sym_string_value] = ACTIONS(545), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(547), + [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(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(547), + [sym_identifier] = ACTIONS(547), + [sym_plain_value] = ACTIONS(547), + [sym_comment] = ACTIONS(33), }, }; @@ -4555,278 +4848,291 @@ static TSParseActionEntry ts_parse_actions[] = { [7] = {.count = 1, .reusable = false}, SHIFT(2), [9] = {.count = 1, .reusable = false}, SHIFT(3), [11] = {.count = 1, .reusable = false}, SHIFT(4), - [13] = {.count = 1, .reusable = true}, SHIFT(15), - [15] = {.count = 1, .reusable = true}, SHIFT(5), + [13] = {.count = 1, .reusable = false}, SHIFT(5), + [15] = {.count = 1, .reusable = true}, SHIFT(16), [17] = {.count = 1, .reusable = true}, SHIFT(6), - [19] = {.count = 1, .reusable = false}, SHIFT(7), - [21] = {.count = 1, .reusable = true}, SHIFT(8), + [19] = {.count = 1, .reusable = true}, SHIFT(7), + [21] = {.count = 1, .reusable = false}, SHIFT(8), [23] = {.count = 1, .reusable = true}, SHIFT(9), [25] = {.count = 1, .reusable = true}, SHIFT(10), [27] = {.count = 1, .reusable = true}, SHIFT(11), - [29] = {.count = 1, .reusable = false}, SHIFT(12), - [31] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), - [33] = {.count = 1, .reusable = true}, SHIFT(20), - [35] = {.count = 1, .reusable = false}, SHIFT(17), + [29] = {.count = 1, .reusable = true}, SHIFT(12), + [31] = {.count = 1, .reusable = false}, SHIFT(13), + [33] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), + [35] = {.count = 1, .reusable = true}, SHIFT(21), [37] = {.count = 1, .reusable = false}, SHIFT(18), [39] = {.count = 1, .reusable = false}, SHIFT(19), [41] = {.count = 1, .reusable = false}, SHIFT(20), - [43] = {.count = 1, .reusable = true}, SHIFT(21), - [45] = {.count = 1, .reusable = false}, SHIFT(22), + [43] = {.count = 1, .reusable = false}, SHIFT(21), + [45] = {.count = 1, .reusable = true}, SHIFT(22), [47] = {.count = 1, .reusable = false}, SHIFT(23), - [49] = {.count = 1, .reusable = true}, SHIFT(27), - [51] = {.count = 1, .reusable = false}, SHIFT(25), + [49] = {.count = 1, .reusable = false}, SHIFT(24), + [51] = {.count = 1, .reusable = true}, SHIFT(28), [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), + [57] = {.count = 1, .reusable = false}, SHIFT(28), + [59] = {.count = 1, .reusable = true}, SHIFT(29), + [61] = {.count = 1, .reusable = true}, SHIFT(30), + [63] = {.count = 1, .reusable = true}, REDUCE(sym_universal_selector, 1), + [65] = {.count = 1, .reusable = false}, REDUCE(sym_universal_selector, 1), [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), + [71] = {.count = 1, .reusable = true}, SHIFT(33), + [73] = {.count = 1, .reusable = true}, SHIFT(34), + [75] = {.count = 1, .reusable = true}, SHIFT(35), + [77] = {.count = 1, .reusable = true}, REDUCE(sym__selector, 1, .alias_sequence_id = 1), + [79] = {.count = 1, .reusable = false}, REDUCE(sym__selector, 1, .alias_sequence_id = 1), + [81] = {.count = 1, .reusable = true}, SHIFT(36), + [83] = {.count = 1, .reusable = true}, SHIFT(37), + [85] = {.count = 1, .reusable = false}, SHIFT(38), + [87] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [89] = {.count = 1, .reusable = true}, SHIFT(41), + [91] = {.count = 1, .reusable = true}, SHIFT(42), + [93] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 1), [95] = {.count = 1, .reusable = true}, SHIFT(43), - [97] = {.count = 1, .reusable = true}, SHIFT(44), + [97] = {.count = 1, .reusable = false}, 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), + [101] = {.count = 1, .reusable = true}, SHIFT(46), + [103] = {.count = 1, .reusable = true}, SHIFT(47), + [105] = {.count = 1, .reusable = true}, SHIFT(48), + [107] = {.count = 1, .reusable = true}, REDUCE(sym_stylesheet, 1), + [109] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 1), + [111] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 1), + [113] = {.count = 1, .reusable = false}, SHIFT(51), + [115] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 1), + [117] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 1), + [119] = {.count = 1, .reusable = false}, SHIFT(52), + [121] = {.count = 1, .reusable = true}, REDUCE(sym__value, 1, .alias_sequence_id = 2), + [123] = {.count = 1, .reusable = false}, REDUCE(sym__value, 1, .alias_sequence_id = 2), + [125] = {.count = 1, .reusable = true}, SHIFT(53), + [127] = {.count = 1, .reusable = true}, SHIFT(55), + [129] = {.count = 1, .reusable = true}, 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), + [133] = {.count = 1, .reusable = false}, SHIFT(56), + [135] = {.count = 1, .reusable = false}, SHIFT(59), + [137] = {.count = 1, .reusable = false}, SHIFT(60), + [139] = {.count = 1, .reusable = true}, REDUCE(sym__query, 1, .alias_sequence_id = 3), + [141] = {.count = 1, .reusable = true}, SHIFT(63), [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), + [145] = {.count = 1, .reusable = true}, SHIFT(51), + [147] = {.count = 1, .reusable = true}, SHIFT(52), + [149] = {.count = 1, .reusable = true}, SHIFT(67), + [151] = {.count = 1, .reusable = true}, SHIFT(68), + [153] = {.count = 1, .reusable = false}, SHIFT(68), + [155] = {.count = 1, .reusable = true}, SHIFT(69), + [157] = {.count = 1, .reusable = true}, SHIFT(70), + [159] = {.count = 1, .reusable = true}, SHIFT(71), + [161] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 2, .alias_sequence_id = 4), + [163] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 2, .alias_sequence_id = 4), + [165] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 2, .alias_sequence_id = 4), + [167] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 2, .alias_sequence_id = 4), + [169] = {.count = 1, .reusable = true}, SHIFT(72), + [171] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 2, .alias_sequence_id = 5), + [173] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 2, .alias_sequence_id = 5), + [175] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 2, .alias_sequence_id = 6), + [177] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 2, .alias_sequence_id = 6), + [179] = {.count = 1, .reusable = true}, SHIFT(74), + [181] = {.count = 1, .reusable = true}, SHIFT(75), + [183] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 2), + [185] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 2), + [187] = {.count = 1, .reusable = true}, SHIFT(76), [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), + [191] = {.count = 1, .reusable = true}, SHIFT(79), + [193] = {.count = 1, .reusable = true}, SHIFT(80), + [195] = {.count = 1, .reusable = true}, SHIFT(81), + [197] = {.count = 1, .reusable = true}, REDUCE(sym_rule_set, 2), + [199] = {.count = 1, .reusable = false}, REDUCE(sym_rule_set, 2), [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), + [205] = {.count = 1, .reusable = true}, SHIFT(85), + [207] = {.count = 1, .reusable = true}, SHIFT(86), + [209] = {.count = 1, .reusable = true}, SHIFT(87), + [211] = {.count = 1, .reusable = true}, SHIFT(88), + [213] = {.count = 1, .reusable = true}, SHIFT(89), + [215] = {.count = 1, .reusable = true}, SHIFT(90), + [217] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 2), + [219] = {.count = 1, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), + [221] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(2), + [224] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(3), + [227] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(4), + [230] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(5), + [233] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(16), + [236] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(6), + [239] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(7), + [242] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(8), + [245] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(9), + [248] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(10), + [251] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(11), + [254] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(12), + [257] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(13), + [260] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 2), + [262] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 2), + [264] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 2), + [266] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 2), + [268] = {.count = 1, .reusable = true}, SHIFT(92), + [270] = {.count = 1, .reusable = true}, SHIFT(93), + [272] = {.count = 1, .reusable = false}, SHIFT(93), + [274] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), + [276] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), + [278] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 3), + [280] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 3), + [282] = {.count = 1, .reusable = true}, SHIFT(94), + [284] = {.count = 1, .reusable = false}, SHIFT(94), + [286] = {.count = 1, .reusable = true}, SHIFT(95), + [288] = {.count = 1, .reusable = true}, SHIFT(96), + [290] = {.count = 1, .reusable = true}, SHIFT(97), + [292] = {.count = 1, .reusable = true}, SHIFT(99), + [294] = {.count = 1, .reusable = true}, SHIFT(100), + [296] = {.count = 1, .reusable = true}, SHIFT(101), + [298] = {.count = 1, .reusable = true}, REDUCE(sym_negated_query, 2), + [300] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 3), + [302] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 3), + [304] = {.count = 1, .reusable = true}, REDUCE(sym_charset_statement, 3), + [306] = {.count = 1, .reusable = false}, REDUCE(sym_charset_statement, 3), + [308] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 3), + [310] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 3), + [312] = {.count = 1, .reusable = true}, SHIFT(106), + [314] = {.count = 1, .reusable = true}, SHIFT(107), + [316] = {.count = 1, .reusable = true}, SHIFT(108), + [318] = {.count = 1, .reusable = false}, SHIFT(108), + [320] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), + [322] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), + [324] = {.count = 1, .reusable = true}, SHIFT(109), + [326] = {.count = 1, .reusable = false}, SHIFT(109), + [328] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 8), + [330] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 8), + [332] = {.count = 1, .reusable = true}, REDUCE(sym_block, 2), + [334] = {.count = 1, .reusable = false}, REDUCE(sym_block, 2), + [336] = {.count = 1, .reusable = false}, SHIFT(110), + [338] = {.count = 1, .reusable = true}, SHIFT(111), + [340] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 3), + [342] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 3), + [344] = {.count = 1, .reusable = true}, SHIFT(114), + [346] = {.count = 1, .reusable = true}, REDUCE(sym_descendant_selector, 3), + [348] = {.count = 1, .reusable = false}, REDUCE(sym_descendant_selector, 3), + [350] = {.count = 1, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), + [352] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 9), + [354] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 9), + [356] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 9), + [358] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 9), + [360] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 10), + [362] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 10), + [364] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 11), + [366] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 11), + [368] = {.count = 1, .reusable = true}, SHIFT(117), + [370] = {.count = 1, .reusable = true}, SHIFT(118), + [372] = {.count = 1, .reusable = true}, REDUCE(sym_child_selector, 3), + [374] = {.count = 1, .reusable = false}, REDUCE(sym_child_selector, 3), + [376] = {.count = 2, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), SHIFT_REPEAT(42), + [379] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [381] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [383] = {.count = 1, .reusable = true}, SHIFT(119), + [385] = {.count = 1, .reusable = true}, SHIFT(120), + [387] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [389] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [391] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 4), + [393] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 4), + [395] = {.count = 1, .reusable = true}, SHIFT(123), [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 = true}, SHIFT(140), - [509] = {.count = 1, .reusable = false}, SHIFT(138), - [511] = {.count = 1, .reusable = false}, SHIFT(140), - [513] = {.count = 1, .reusable = true}, SHIFT(142), - [515] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [517] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [519] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [521] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(112), - [524] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .alias_sequence_id = 13), - [526] = {.count = 1, .reusable = true}, SHIFT(143), - [528] = {.count = 1, .reusable = true}, SHIFT(144), - [530] = {.count = 1, .reusable = false}, SHIFT(144), - [532] = {.count = 1, .reusable = true}, SHIFT(145), - [534] = {.count = 1, .reusable = false}, SHIFT(145), - [536] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .alias_sequence_id = 14), - [538] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .alias_sequence_id = 14), - [540] = {.count = 1, .reusable = true}, SHIFT(146), - [542] = {.count = 1, .reusable = false}, SHIFT(146), - [544] = {.count = 1, .reusable = true}, SHIFT(147), - [546] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1), - [548] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1), - [550] = {.count = 1, .reusable = true}, SHIFT(148), - [552] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 12), - [554] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 12), - [556] = {.count = 1, .reusable = true}, SHIFT(150), - [558] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), - [560] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), - [562] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .alias_sequence_id = 14), - [564] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .alias_sequence_id = 14), - [566] = {.count = 1, .reusable = true}, SHIFT(152), - [568] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(136), - [571] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(140), - [574] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(122), - [577] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(123), - [580] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(124), - [583] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(140), - [586] = {.count = 1, .reusable = true}, SHIFT(153), - [588] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 6, .alias_sequence_id = 14), - [590] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 6, .alias_sequence_id = 14), + [399] = {.count = 1, .reusable = false}, SHIFT(125), + [401] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_query, 3), + [403] = {.count = 1, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), + [405] = {.count = 1, .reusable = true}, REDUCE(sym_binary_query, 3), + [407] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 4), + [409] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 4), + [411] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(63), + [414] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 4, .alias_sequence_id = 12), + [416] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 4, .alias_sequence_id = 12), + [418] = {.count = 1, .reusable = true}, SHIFT(126), + [420] = {.count = 1, .reusable = true}, SHIFT(128), + [422] = {.count = 1, .reusable = true}, SHIFT(132), + [424] = {.count = 1, .reusable = false}, SHIFT(129), + [426] = {.count = 1, .reusable = false}, SHIFT(130), + [428] = {.count = 1, .reusable = false}, SHIFT(131), + [430] = {.count = 1, .reusable = false}, SHIFT(132), + [432] = {.count = 1, .reusable = true}, REDUCE(sym_block, 3), + [434] = {.count = 1, .reusable = false}, REDUCE(sym_block, 3), + [436] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2), + [439] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3), + [442] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4), + [445] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(5), + [448] = {.count = 1, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), + [450] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(16), + [453] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(6), + [456] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(7), + [459] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(8), + [462] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(9), + [465] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), + [468] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(11), + [471] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(77), + [474] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(13), + [477] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 4), + [479] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 4), + [481] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(79), + [484] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 9), + [486] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 9), + [488] = {.count = 1, .reusable = true}, SHIFT(133), + [490] = {.count = 1, .reusable = false}, SHIFT(133), + [492] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 13), + [494] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 13), + [496] = {.count = 1, .reusable = true}, SHIFT(134), + [498] = {.count = 1, .reusable = false}, SHIFT(134), + [500] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [502] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [504] = {.count = 1, .reusable = true}, SHIFT(135), + [506] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 5), + [508] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 5), + [510] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(95), + [513] = {.count = 1, .reusable = true}, SHIFT(137), + [515] = {.count = 1, .reusable = true}, SHIFT(138), + [517] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 8), + [519] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 8), + [521] = {.count = 1, .reusable = false}, SHIFT(139), + [523] = {.count = 1, .reusable = false}, SHIFT(140), + [525] = {.count = 1, .reusable = true}, SHIFT(141), + [527] = {.count = 1, .reusable = true}, SHIFT(143), + [529] = {.count = 1, .reusable = true}, SHIFT(144), + [531] = {.count = 1, .reusable = true}, SHIFT(145), + [533] = {.count = 1, .reusable = true}, SHIFT(146), + [535] = {.count = 1, .reusable = true}, SHIFT(147), + [537] = {.count = 1, .reusable = false}, SHIFT(145), + [539] = {.count = 1, .reusable = false}, SHIFT(147), + [541] = {.count = 1, .reusable = true}, SHIFT(149), + [543] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [545] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [547] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [549] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(119), + [552] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .alias_sequence_id = 14), + [554] = {.count = 1, .reusable = true}, SHIFT(150), + [556] = {.count = 1, .reusable = true}, SHIFT(151), + [558] = {.count = 1, .reusable = false}, SHIFT(151), + [560] = {.count = 1, .reusable = true}, SHIFT(152), + [562] = {.count = 1, .reusable = false}, SHIFT(152), + [564] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .alias_sequence_id = 15), + [566] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .alias_sequence_id = 15), + [568] = {.count = 1, .reusable = true}, SHIFT(153), + [570] = {.count = 1, .reusable = false}, SHIFT(153), + [572] = {.count = 1, .reusable = true}, SHIFT(154), + [574] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1), + [576] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1), + [578] = {.count = 1, .reusable = true}, SHIFT(155), + [580] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 13), + [582] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 13), + [584] = {.count = 1, .reusable = true}, SHIFT(157), + [586] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), + [588] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), + [590] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .alias_sequence_id = 15), + [592] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .alias_sequence_id = 15), + [594] = {.count = 1, .reusable = true}, SHIFT(159), + [596] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(143), + [599] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(147), + [602] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(129), + [605] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(130), + [608] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(131), + [611] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(147), + [614] = {.count = 1, .reusable = true}, SHIFT(160), + [616] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 6, .alias_sequence_id = 15), + [618] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 6, .alias_sequence_id = 15), }; void *tree_sitter_css_external_scanner_create();