From 6caaefd51e6e59fa0e72d0c1a7ac9073f30818eb Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 26 Oct 2018 11:56:10 -0700 Subject: [PATCH] Add keyframes statements --- corpus/statements.txt | 19 + grammar.js | 21 + src/grammar.json | 80 + src/parser.c | 6467 ++++++++++++++++++++++------------------- 4 files changed, 3630 insertions(+), 2957 deletions(-) diff --git a/corpus/statements.txt b/corpus/statements.txt index d5f9e0b..8c0cf6a 100644 --- a/corpus/statements.txt +++ b/corpus/statements.txt @@ -43,6 +43,25 @@ Namespace statements (namespace_statement (namespace_name) (call_expression (function_name) (arguments (plain_value)))) (namespace_statement (namespace_name) (string_value))) +============================== +Keyframes statements +============================== + +@keyframes important1 { + from { margin-top: 50px; } + 50% { margin-top: 150px !important; } /* ignored */ + to { margin-top: 100px; } +} + +--- + +(stylesheet + (keyframes_statement (keyframes_name) (keyframe_block_list + (keyframe_block (from) (block (declaration (property_name) (integer_value (unit))))) + (keyframe_block (integer_value (unit)) (block (declaration (property_name) (integer_value (unit)) (important)))) + (comment) + (keyframe_block (to) (block (declaration (property_name) (integer_value (unit)))))))) + ============================== Media statements ============================== diff --git a/grammar.js b/grammar.js index 77f9d06..53358c8 100644 --- a/grammar.js +++ b/grammar.js @@ -24,6 +24,7 @@ module.exports = grammar({ $.media_statement, $.charset_statement, $.namespace_statement, + $.keyframes_statement, $.at_rule ), @@ -55,6 +56,26 @@ module.exports = grammar({ ';' ), + keyframes_statement: $ => seq( + '@keyframes', + alias($.identifier, $.keyframes_name), + $.keyframe_block_list, + ), + + keyframe_block_list: $ => seq( + '{', + repeat($.keyframe_block), + '}' + ), + + keyframe_block: $ => seq( + choice($.from, $.to, $.integer_value), + $.block + ), + + from: $ => 'from', + to: $ => 'to', + at_rule: $ => seq( $.at_keyword, commaSep($._query), diff --git a/src/grammar.json b/src/grammar.json index 6a2d60e..9d88c85 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -31,6 +31,10 @@ "type": "SYMBOL", "name": "namespace_statement" }, + { + "type": "SYMBOL", + "name": "keyframes_statement" + }, { "type": "SYMBOL", "name": "at_rule" @@ -185,6 +189,82 @@ } ] }, + "keyframes_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@keyframes" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "keyframes_name" + }, + { + "type": "SYMBOL", + "name": "keyframe_block_list" + } + ] + }, + "keyframe_block_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "keyframe_block" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "keyframe_block": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "from" + }, + { + "type": "SYMBOL", + "name": "to" + }, + { + "type": "SYMBOL", + "name": "integer_value" + } + ] + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "from": { + "type": "STRING", + "value": "from" + }, + "to": { + "type": "STRING", + "value": "to" + }, "at_rule": { "type": "SEQ", "members": [ diff --git a/src/parser.c b/src/parser.c index 00e93cf..6775d14 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,10 +6,10 @@ #endif #define LANGUAGE_VERSION 9 -#define STATE_COUNT 163 -#define SYMBOL_COUNT 81 -#define ALIAS_COUNT 10 -#define TOKEN_COUNT 44 +#define STATE_COUNT 177 +#define SYMBOL_COUNT 88 +#define ALIAS_COUNT 11 +#define TOKEN_COUNT 47 #define EXTERNAL_TOKEN_COUNT 1 #define MAX_ALIAS_SEQUENCE_LENGTH 6 @@ -21,89 +21,97 @@ enum { anon_sym_ATmedia = 5, anon_sym_ATcharset = 6, 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, - aux_sym_arguments_repeat2 = 80, - alias_sym_attribute_name = 81, - alias_sym_class_name = 82, - alias_sym_feature_name = 83, - alias_sym_function_name = 84, - alias_sym_id_name = 85, - alias_sym_keyword_query = 86, - alias_sym_namespace_name = 87, - alias_sym_plain_value = 88, - alias_sym_property_name = 89, - alias_sym_tag_name = 90, + anon_sym_ATkeyframes = 8, + anon_sym_LBRACE = 9, + anon_sym_RBRACE = 10, + sym_from = 11, + sym_to = 12, + sym_nesting_selector = 13, + anon_sym_STAR = 14, + anon_sym_DOT = 15, + anon_sym_COLON = 16, + anon_sym_COLON_COLON = 17, + anon_sym_POUND = 18, + anon_sym_LBRACK = 19, + anon_sym_EQ = 20, + anon_sym_TILDE_EQ = 21, + anon_sym_CARET_EQ = 22, + anon_sym_PIPE_EQ = 23, + anon_sym_STAR_EQ = 24, + anon_sym_DOLLAR_EQ = 25, + anon_sym_RBRACK = 26, + anon_sym_GT = 27, + sym_important = 28, + anon_sym_LPAREN = 29, + anon_sym_RPAREN = 30, + anon_sym_and = 31, + anon_sym_or = 32, + anon_sym_not = 33, + sym_color_value = 34, + sym_string_value = 35, + aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH = 36, + 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 = 37, + sym_unit = 38, + anon_sym_PLUS = 39, + anon_sym_DASH = 40, + anon_sym_SLASH = 41, + anon_sym_LPAREN2 = 42, + sym_identifier = 43, + sym_plain_value = 44, + sym_at_keyword = 45, + sym_comment = 46, + sym_stylesheet = 47, + sym_import_statement = 48, + sym_media_statement = 49, + sym_charset_statement = 50, + sym_namespace_statement = 51, + sym_keyframes_statement = 52, + sym_keyframe_block_list = 53, + sym_keyframe_block = 54, + sym_at_rule = 55, + sym_rule_set = 56, + sym_selectors = 57, + sym_block = 58, + sym__selector = 59, + sym_universal_selector = 60, + sym_class_selector = 61, + sym_pseudo_class_selector = 62, + sym_pseudo_element_selector = 63, + sym_id_selector = 64, + sym_attribute_selector = 65, + sym_child_selector = 66, + sym_descendant_selector = 67, + sym_declaration = 68, + sym__query = 69, + sym_feature_query = 70, + sym_parenthesized_query = 71, + sym_binary_query = 72, + sym_negated_query = 73, + sym__value = 74, + sym_integer_value = 75, + sym_float_value = 76, + sym_call_expression = 77, + sym_binary_expression = 78, + sym_arguments = 79, + aux_sym_stylesheet_repeat1 = 80, + aux_sym_import_statement_repeat1 = 81, + aux_sym_keyframe_block_list_repeat1 = 82, + aux_sym_selectors_repeat1 = 83, + aux_sym_block_repeat1 = 84, + aux_sym_declaration_repeat1 = 85, + aux_sym_arguments_repeat1 = 86, + aux_sym_arguments_repeat2 = 87, + alias_sym_attribute_name = 88, + alias_sym_class_name = 89, + alias_sym_feature_name = 90, + alias_sym_function_name = 91, + alias_sym_id_name = 92, + alias_sym_keyframes_name = 93, + alias_sym_keyword_query = 94, + alias_sym_namespace_name = 95, + alias_sym_plain_value = 96, + alias_sym_property_name = 97, + alias_sym_tag_name = 98, }; static const char *ts_symbol_names[] = { @@ -115,8 +123,11 @@ static const char *ts_symbol_names[] = { [anon_sym_ATmedia] = "@media", [anon_sym_ATcharset] = "@charset", [anon_sym_ATnamespace] = "@namespace", + [anon_sym_ATkeyframes] = "@keyframes", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", + [sym_from] = "from", + [sym_to] = "to", [sym_nesting_selector] = "nesting_selector", [anon_sym_STAR] = "*", [anon_sym_DOT] = ".", @@ -156,6 +167,9 @@ static const char *ts_symbol_names[] = { [sym_media_statement] = "media_statement", [sym_charset_statement] = "charset_statement", [sym_namespace_statement] = "namespace_statement", + [sym_keyframes_statement] = "keyframes_statement", + [sym_keyframe_block_list] = "keyframe_block_list", + [sym_keyframe_block] = "keyframe_block", [sym_at_rule] = "at_rule", [sym_rule_set] = "rule_set", [sym_selectors] = "selectors", @@ -183,6 +197,7 @@ static const char *ts_symbol_names[] = { [sym_arguments] = "arguments", [aux_sym_stylesheet_repeat1] = "stylesheet_repeat1", [aux_sym_import_statement_repeat1] = "import_statement_repeat1", + [aux_sym_keyframe_block_list_repeat1] = "keyframe_block_list_repeat1", [aux_sym_selectors_repeat1] = "selectors_repeat1", [aux_sym_block_repeat1] = "block_repeat1", [aux_sym_declaration_repeat1] = "declaration_repeat1", @@ -193,6 +208,7 @@ static const char *ts_symbol_names[] = { [alias_sym_feature_name] = "feature_name", [alias_sym_function_name] = "function_name", [alias_sym_id_name] = "id_name", + [alias_sym_keyframes_name] = "keyframes_name", [alias_sym_keyword_query] = "keyword_query", [alias_sym_namespace_name] = "namespace_name", [alias_sym_plain_value] = "plain_value", @@ -233,6 +249,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_ATkeyframes] = { + .visible = true, + .named = false, + }, [anon_sym_LBRACE] = { .visible = true, .named = false, @@ -241,6 +261,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_from] = { + .visible = true, + .named = true, + }, + [sym_to] = { + .visible = true, + .named = true, + }, [sym_nesting_selector] = { .visible = true, .named = true, @@ -397,6 +425,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_keyframes_statement] = { + .visible = true, + .named = true, + }, + [sym_keyframe_block_list] = { + .visible = true, + .named = true, + }, + [sym_keyframe_block] = { + .visible = true, + .named = true, + }, [sym_at_rule] = { .visible = true, .named = true, @@ -505,6 +545,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_keyframe_block_list_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_selectors_repeat1] = { .visible = false, .named = false, @@ -545,6 +589,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [alias_sym_keyframes_name] = { + .visible = true, + .named = true, + }, [alias_sym_keyword_query] = { .visible = true, .named = true, @@ -567,7 +615,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -static TSSymbol ts_alias_sequences[16][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[17][MAX_ALIAS_SEQUENCE_LENGTH] = { [1] = { [0] = alias_sym_tag_name, }, @@ -590,27 +638,30 @@ static TSSymbol ts_alias_sequences[16][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = alias_sym_function_name, }, [8] = { - [1] = alias_sym_attribute_name, + [1] = alias_sym_keyframes_name, }, [9] = { - [2] = alias_sym_class_name, + [1] = alias_sym_attribute_name, }, [10] = { - [2] = alias_sym_tag_name, + [2] = alias_sym_class_name, }, [11] = { - [2] = alias_sym_id_name, + [2] = alias_sym_tag_name, }, [12] = { - [1] = alias_sym_namespace_name, + [2] = alias_sym_id_name, }, [13] = { - [2] = alias_sym_attribute_name, + [1] = alias_sym_namespace_name, }, [14] = { - [1] = alias_sym_feature_name, + [2] = alias_sym_attribute_name, }, [15] = { + [1] = alias_sym_feature_name, + }, + [16] = { [0] = alias_sym_property_name, }, }; @@ -660,25 +711,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(47); if (lookahead == '[') - ADVANCE(76); + ADVANCE(85); if (lookahead == ']') - ADVANCE(77); - if (lookahead == '^') - ADVANCE(78); - if (lookahead == 'a') - ADVANCE(80); - if (lookahead == 'n') - ADVANCE(83); - if (lookahead == 'o') ADVANCE(86); - if (lookahead == '{') - ADVANCE(88); - if (lookahead == '|') + if (lookahead == '^') + ADVANCE(87); + if (lookahead == 'a') ADVANCE(89); - if (lookahead == '}') - ADVANCE(91); - if (lookahead == '~') + if (lookahead == 'f') ADVANCE(92); + if (lookahead == 'n') + ADVANCE(96); + if (lookahead == 'o') + ADVANCE(99); + if (lookahead == 't') + ADVANCE(101); + if (lookahead == '{') + ADVANCE(103); + if (lookahead == '|') + ADVANCE(104); + if (lookahead == '}') + ADVANCE(106); + if (lookahead == '~') + ADVANCE(107); if (lookahead == 'E' || lookahead == 'e') ADVANCE(30); @@ -686,7 +741,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(94); + SKIP(109); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); @@ -937,10 +992,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(48); if (lookahead == 'i') ADVANCE(56); - if (lookahead == 'm') + if (lookahead == 'k') ADVANCE(62); + if (lookahead == 'm') + ADVANCE(71); if (lookahead == 'n') - ADVANCE(67); + ADVANCE(76); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1093,7 +1150,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 63: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'd') + if (lookahead == 'y') ADVANCE(64); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || @@ -1103,7 +1160,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 64: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'i') + if (lookahead == 'f') ADVANCE(65); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || @@ -1113,35 +1170,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 65: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') + if (lookahead == 'r') ADVANCE(66); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(55); - END_STATE(); - case 66: - ACCEPT_TOKEN(anon_sym_ATmedia); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); - case 67: + case 66: ACCEPT_TOKEN(sym_at_keyword); if (lookahead == 'a') - ADVANCE(68); + ADVANCE(67); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); - case 68: + case 67: ACCEPT_TOKEN(sym_at_keyword); if (lookahead == 'm') + ADVANCE(68); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); + END_STATE(); + case 68: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(69); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || @@ -1151,7 +1210,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 69: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') + if (lookahead == 's') ADVANCE(70); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || @@ -1160,9 +1219,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(55); END_STATE(); case 70: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 's') - ADVANCE(71); + ACCEPT_TOKEN(anon_sym_ATkeyframes); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1171,7 +1228,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 71: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'p') + if (lookahead == 'e') ADVANCE(72); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || @@ -1181,17 +1238,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 72: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') + if (lookahead == 'd') ADVANCE(73); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 73: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'c') + if (lookahead == 'i') ADVANCE(74); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || @@ -1201,16 +1258,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 74: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') + if (lookahead == 'a') ADVANCE(75); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_ATnamespace); + ACCEPT_TOKEN(anon_sym_ATmedia); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1218,68 +1275,178 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(55); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') + ADVANCE(77); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'm') + ADVANCE(78); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 78: - if (lookahead == '=') + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(79); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 80: - if (lookahead == 'n') + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'p') ADVANCE(81); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 81: - if (lookahead == 'd') + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') ADVANCE(82); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_and); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'c') + ADVANCE(83); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 83: - if (lookahead == 'o') + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(84); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 84: - if (lookahead == 't') - ADVANCE(85); + ACCEPT_TOKEN(anon_sym_ATnamespace); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(55); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_not); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 86: - if (lookahead == 'r') - ADVANCE(87); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '=') + ADVANCE(88); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 89: - if (lookahead == '=') + if (lookahead == 'n') ADVANCE(90); END_STATE(); case 90: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + if (lookahead == 'd') + ADVANCE(91); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 92: - if (lookahead == '=') + if (lookahead == 'r') ADVANCE(93); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_TILDE_EQ); + if (lookahead == 'o') + ADVANCE(94); END_STATE(); case 94: + if (lookahead == 'm') + ADVANCE(95); + END_STATE(); + case 95: + ACCEPT_TOKEN(sym_from); + END_STATE(); + case 96: + if (lookahead == 'o') + ADVANCE(97); + END_STATE(); + case 97: + if (lookahead == 't') + ADVANCE(98); + END_STATE(); + case 98: + ACCEPT_TOKEN(anon_sym_not); + END_STATE(); + case 99: + if (lookahead == 'r') + ADVANCE(100); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_or); + END_STATE(); + case 101: + if (lookahead == 'o') + ADVANCE(102); + END_STATE(); + case 102: + ACCEPT_TOKEN(sym_to); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 104: + if (lookahead == '=') + ADVANCE(105); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 106: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 107: + if (lookahead == '=') + ADVANCE(108); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_TILDE_EQ); + END_STATE(); + case 109: if (lookahead == 0) ADVANCE(1); if (lookahead == '!') @@ -1295,7 +1462,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(20); if (lookahead == '(') - ADVANCE(95); + ADVANCE(110); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') @@ -1321,25 +1488,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(47); if (lookahead == '[') - ADVANCE(76); + ADVANCE(85); if (lookahead == ']') - ADVANCE(77); - if (lookahead == '^') - ADVANCE(78); - if (lookahead == 'a') - ADVANCE(80); - if (lookahead == 'n') - ADVANCE(83); - if (lookahead == 'o') ADVANCE(86); - if (lookahead == '{') - ADVANCE(88); - if (lookahead == '|') + if (lookahead == '^') + ADVANCE(87); + if (lookahead == 'a') ADVANCE(89); - if (lookahead == '}') - ADVANCE(91); - if (lookahead == '~') + if (lookahead == 'f') ADVANCE(92); + if (lookahead == 'n') + ADVANCE(96); + if (lookahead == 'o') + ADVANCE(99); + if (lookahead == 't') + ADVANCE(101); + if (lookahead == '{') + ADVANCE(103); + if (lookahead == '|') + ADVANCE(104); + if (lookahead == '}') + ADVANCE(106); + if (lookahead == '~') + ADVANCE(107); if (lookahead == 'E' || lookahead == 'e') ADVANCE(30); @@ -1347,14 +1518,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(94); + SKIP(109); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); - case 95: + case 110: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 96: + case 111: if (lookahead == 0) ADVANCE(1); if (lookahead == '\"') @@ -1366,144 +1537,144 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(20); if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '.') - ADVANCE(98); + ADVANCE(113); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == ':') ADVANCE(42); if (lookahead == '@') ADVANCE(47); if (lookahead == '[') - ADVANCE(76); + ADVANCE(85); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(96); + SKIP(111); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 97: + case 112: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 98: + case 113: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 99: + case 114: if (lookahead == '*') ADVANCE(38); if (lookahead == '/') ADVANCE(41); END_STATE(); - case 100: + case 115: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 101: + case 116: if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(102); + ADVANCE(117); if (lookahead == '\'') ADVANCE(20); if (lookahead == '(') ADVANCE(23); if (lookahead == '+') - ADVANCE(111); + ADVANCE(126); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(112); + ADVANCE(127); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == ';') ADVANCE(44); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(124); + SKIP(139); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(137); + END_STATE(); + case 117: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(118); + END_STATE(); + case 118: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(119); + END_STATE(); + case 119: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(120); + END_STATE(); + case 120: + ACCEPT_TOKEN(sym_color_value); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) + ADVANCE(121); + END_STATE(); + case 121: + ACCEPT_TOKEN(sym_color_value); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) 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: + case 122: ACCEPT_TOKEN(sym_color_value); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(106); + ADVANCE(123); END_STATE(); - case 106: + case 123: ACCEPT_TOKEN(sym_color_value); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(107); + ADVANCE(124); END_STATE(); - case 107: + case 124: ACCEPT_TOKEN(sym_color_value); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(108); + ADVANCE(125); 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: + case 125: ACCEPT_TOKEN(sym_color_value); END_STATE(); - case 111: + case 126: if (lookahead == '.') ADVANCE(28); if (lookahead == 'E' || @@ -1512,20 +1683,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); - case 112: + case 127: ACCEPT_TOKEN(sym_identifier); if (lookahead == '.') - ADVANCE(113); + ADVANCE(128); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(123); + ADVANCE(138); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1536,12 +1707,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 113: + case 128: ACCEPT_TOKEN(sym_plain_value); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(114); + ADVANCE(129); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1552,15 +1723,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 114: + case 129: 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(115); + ADVANCE(130); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(114); + ADVANCE(129); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1571,14 +1742,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 115: + case 130: ACCEPT_TOKEN(sym_plain_value); if (lookahead == '-') - ADVANCE(116); + ADVANCE(131); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(117); + ADVANCE(132); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1589,12 +1760,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 116: + case 131: ACCEPT_TOKEN(sym_plain_value); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(117); + ADVANCE(132); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1605,12 +1776,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 117: + case 132: 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(117); + ADVANCE(132); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1621,9 +1792,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 118: + case 133: ACCEPT_TOKEN(sym_plain_value); if (lookahead != 0 && lookahead != '\t' && @@ -1635,18 +1806,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && lookahead != '[' && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 119: + case 134: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-') - ADVANCE(120); + ADVANCE(135); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(121); + ADVANCE(136); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1657,17 +1828,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 120: + case 135: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(121); + ADVANCE(136); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1678,17 +1849,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 121: + case 136: 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(121); + ADVANCE(136); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1699,16 +1870,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 122: + case 137: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1719,22 +1890,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 123: + case 138: ACCEPT_TOKEN(aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH); if (lookahead == '.') - ADVANCE(113); + ADVANCE(128); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(123); + ADVANCE(138); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -1745,403 +1916,453 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 124: + case 139: if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(102); + ADVANCE(117); if (lookahead == '\'') ADVANCE(20); if (lookahead == '+') - ADVANCE(111); + ADVANCE(126); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(112); + ADVANCE(127); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == ';') ADVANCE(44); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(124); + SKIP(139); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); END_STATE(); - case 125: + case 140: if (lookahead == '(') - ADVANCE(95); + ADVANCE(110); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == ';') ADVANCE(44); if (lookahead == 'n') - ADVANCE(126); + ADVANCE(141); if (lookahead == '{') - ADVANCE(88); + ADVANCE(103); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(125); + SKIP(140); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 126: + case 141: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'o') - ADVANCE(127); + ADVANCE(142); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 127: + case 142: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') - ADVANCE(128); + ADVANCE(143); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 128: + case 143: ACCEPT_TOKEN(anon_sym_not); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 129: + case 144: if (lookahead == '#') ADVANCE(16); if (lookahead == ',') ADVANCE(34); if (lookahead == '.') - ADVANCE(98); + ADVANCE(113); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == ':') ADVANCE(42); if (lookahead == '>') ADVANCE(46); if (lookahead == '[') - ADVANCE(76); + ADVANCE(85); if (lookahead == '{') - ADVANCE(88); + ADVANCE(103); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(129); + SKIP(144); END_STATE(); - case 130: + case 145: if (lookahead == 0) ADVANCE(1); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(130); + SKIP(145); END_STATE(); - case 131: + case 146: if (lookahead == '%') - ADVANCE(132); + ADVANCE(147); if (lookahead == '(') - ADVANCE(95); + ADVANCE(110); if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '+') - ADVANCE(133); + ADVANCE(148); if (lookahead == '-') - ADVANCE(134); + ADVANCE(149); if (lookahead == '/') ADVANCE(37); if (lookahead == ';') ADVANCE(44); if (lookahead == '_') - ADVANCE(100); + ADVANCE(115); if (lookahead == 'n') - ADVANCE(135); + ADVANCE(150); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(139); + SKIP(154); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(138); - END_STATE(); - case 132: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - 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(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(97); - if (lookahead == '+') - ADVANCE(133); - if (lookahead == '-') - 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 141: - if (lookahead == '(') - ADVANCE(95); - if (lookahead == ')') - ADVANCE(24); - if (lookahead == '*') - ADVANCE(97); - if (lookahead == '+') - ADVANCE(133); - if (lookahead == '-') - 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' || - lookahead == ' ') - SKIP(143); - END_STATE(); - case 144: - if (lookahead == ')') - ADVANCE(24); - if (lookahead == '*') - ADVANCE(97); - if (lookahead == '+') - ADVANCE(133); - if (lookahead == '-') - ADVANCE(145); - if (lookahead == '/') - ADVANCE(37); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == ']') - ADVANCE(77); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(146); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(132); - END_STATE(); - case 145: - ACCEPT_TOKEN(anon_sym_DASH); - END_STATE(); - case 146: - if (lookahead == ')') - ADVANCE(24); - if (lookahead == '*') - ADVANCE(97); - if (lookahead == '+') - ADVANCE(133); - if (lookahead == '-') - ADVANCE(145); - if (lookahead == '/') - ADVANCE(37); - if (lookahead == ';') - ADVANCE(44); - if (lookahead == ']') - ADVANCE(77); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') - SKIP(146); + ADVANCE(153); END_STATE(); case 147: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(147); + END_STATE(); + case 148: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(115); + END_STATE(); + case 150: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(147); + if (lookahead == 'o') + ADVANCE(151); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(153); + END_STATE(); + case 151: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(147); + if (lookahead == 't') + ADVANCE(152); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(153); + END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '%') + ADVANCE(147); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(153); + END_STATE(); + case 153: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') + ADVANCE(147); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') + ADVANCE(115); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(153); + END_STATE(); + case 154: + if (lookahead == '(') + ADVANCE(110); + if (lookahead == '*') + ADVANCE(112); + if (lookahead == '+') + ADVANCE(148); + if (lookahead == '-') + ADVANCE(149); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'n') + ADVANCE(141); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(154); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(115); + END_STATE(); + case 155: + if (lookahead == '(') + ADVANCE(23); + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '*') + ADVANCE(112); + if (lookahead == '+') + ADVANCE(148); + if (lookahead == '-') + ADVANCE(149); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == ']') + ADVANCE(86); + if (lookahead == 'n') + ADVANCE(141); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(156); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(115); + END_STATE(); + case 156: + if (lookahead == '(') + ADVANCE(110); + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '*') + ADVANCE(112); + if (lookahead == '+') + ADVANCE(148); + if (lookahead == '-') + ADVANCE(149); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == ']') + ADVANCE(86); + if (lookahead == 'n') + ADVANCE(141); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(156); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(115); + END_STATE(); + case 157: + if (lookahead == ')') + ADVANCE(24); + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '/') + ADVANCE(114); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'a') + ADVANCE(89); + if (lookahead == 'o') + ADVANCE(99); + if (lookahead == '{') + ADVANCE(103); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(157); + END_STATE(); + case 158: + if (lookahead == ',') + ADVANCE(34); + if (lookahead == '/') + ADVANCE(114); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == 'a') + ADVANCE(89); + if (lookahead == 'o') + ADVANCE(99); + if (lookahead == '{') + ADVANCE(103); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(158); + END_STATE(); + case 159: + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '*') + ADVANCE(112); + if (lookahead == '+') + ADVANCE(148); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == ']') + ADVANCE(86); + if (lookahead == '{') + ADVANCE(103); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(161); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(147); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 161: + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '*') + ADVANCE(112); + if (lookahead == '+') + ADVANCE(148); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == ']') + ADVANCE(86); + if (lookahead == '{') + ADVANCE(103); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(161); + END_STATE(); + case 162: + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '*') + ADVANCE(112); + if (lookahead == '+') + ADVANCE(148); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == ']') + ADVANCE(86); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(163); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(147); + END_STATE(); + case 163: + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '*') + ADVANCE(112); + if (lookahead == '+') + ADVANCE(148); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == ']') + ADVANCE(86); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(163); + END_STATE(); + case 164: if (lookahead == '\"') ADVANCE(12); if (lookahead == '\'') @@ -2153,19 +2374,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(34); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(148); + SKIP(165); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 148: + case 165: if (lookahead == '\"') ADVANCE(12); if (lookahead == '\'') @@ -2175,19 +2396,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(34); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(148); + SKIP(165); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 149: + case 166: if (lookahead == '#') ADVANCE(16); if (lookahead == '(') @@ -2195,51 +2416,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ',') ADVANCE(34); if (lookahead == '.') - ADVANCE(98); + ADVANCE(113); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == ':') ADVANCE(42); if (lookahead == '>') ADVANCE(46); if (lookahead == '[') - ADVANCE(76); + ADVANCE(85); if (lookahead == '{') - ADVANCE(88); + ADVANCE(103); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(129); + SKIP(144); END_STATE(); - case 150: + case 167: if (lookahead == '$') ADVANCE(17); if (lookahead == '*') - ADVANCE(151); + ADVANCE(168); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == '=') ADVANCE(45); if (lookahead == ']') - ADVANCE(77); + ADVANCE(86); if (lookahead == '^') - ADVANCE(78); + ADVANCE(87); if (lookahead == '|') - ADVANCE(89); + ADVANCE(104); if (lookahead == '~') - ADVANCE(92); + ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(150); + SKIP(167); END_STATE(); - case 151: + case 168: if (lookahead == '=') ADVANCE(26); END_STATE(); - case 152: + case 169: if (lookahead == 0) ADVANCE(1); if (lookahead == '\"') @@ -2251,105 +2472,166 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(20); if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '.') - ADVANCE(98); + ADVANCE(113); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == ':') ADVANCE(42); if (lookahead == '@') ADVANCE(47); if (lookahead == '[') - ADVANCE(76); + ADVANCE(85); if (lookahead == '}') - ADVANCE(91); + ADVANCE(106); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(152); + SKIP(169); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); + ADVANCE(115); END_STATE(); - case 153: + case 170: + if (lookahead == '(') + ADVANCE(110); + if (lookahead == ')') + ADVANCE(24); + if (lookahead == '*') + ADVANCE(112); + if (lookahead == '+') + ADVANCE(148); + if (lookahead == '-') + ADVANCE(149); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(44); + if (lookahead == ']') + ADVANCE(86); + if (lookahead == 'n') + ADVANCE(141); + if (lookahead == '{') + ADVANCE(103); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(170); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(115); + END_STATE(); + case 171: if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(102); + ADVANCE(117); if (lookahead == '\'') ADVANCE(20); if (lookahead == ')') ADVANCE(24); if (lookahead == '+') - ADVANCE(111); + ADVANCE(126); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(112); + ADVANCE(127); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(153); + SKIP(171); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); END_STATE(); - case 154: + case 172: if (lookahead == ')') ADVANCE(24); if (lookahead == '/') - ADVANCE(99); + ADVANCE(114); if (lookahead == ':') - ADVANCE(155); + ADVANCE(173); if (lookahead == 'a') - ADVANCE(80); + ADVANCE(89); if (lookahead == 'o') - ADVANCE(86); + ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(154); + SKIP(172); END_STATE(); - case 155: + case 173: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 156: + case 174: + if (lookahead == '+') + ADVANCE(175); + if (lookahead == '-') + ADVANCE(175); + if (lookahead == '/') + ADVANCE(114); + if (lookahead == 'f') + ADVANCE(92); + if (lookahead == 't') + ADVANCE(101); + if (lookahead == '}') + ADVANCE(106); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') + SKIP(174); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(176); + END_STATE(); + case 175: + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(176); + END_STATE(); + case 176: + ACCEPT_TOKEN(aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH); + if (('0' <= lookahead && lookahead <= '9')) + ADVANCE(176); + END_STATE(); + case 177: if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(102); + ADVANCE(117); if (lookahead == '%') - ADVANCE(132); + ADVANCE(147); if (lookahead == '\'') ADVANCE(20); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '+') ADVANCE(27); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(157); + ADVANCE(178); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') @@ -2357,35 +2639,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(44); if (lookahead == '_') - ADVANCE(122); + ADVANCE(137); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(158); + ADVANCE(179); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(161); + SKIP(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(160); + ADVANCE(181); END_STATE(); - case 157: + case 178: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '.') - ADVANCE(113); + ADVANCE(128); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(123); + ADVANCE(138); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2396,21 +2678,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 158: + case 179: ACCEPT_TOKEN(sym_unit); if (lookahead == '%') - ADVANCE(159); + ADVANCE(180); if (lookahead == '-') - ADVANCE(120); + ADVANCE(135); if (lookahead == '_') - ADVANCE(122); + ADVANCE(137); if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(121); + ADVANCE(136); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(160); + ADVANCE(181); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2421,14 +2703,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 159: + case 180: ACCEPT_TOKEN(sym_unit); if (lookahead == '%' || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(159); + ADVANCE(180); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2439,19 +2721,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 160: + case 181: ACCEPT_TOKEN(sym_unit); if (lookahead == '%') - ADVANCE(159); + ADVANCE(180); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || lookahead == '_') - ADVANCE(122); + ADVANCE(137); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(160); + ADVANCE(181); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -2462,27 +2744,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ';' && (lookahead < 'A' || lookahead > '[') && lookahead != ']') - ADVANCE(118); + ADVANCE(133); END_STATE(); - case 161: + case 182: if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(102); + ADVANCE(117); if (lookahead == '\'') ADVANCE(20); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '+') ADVANCE(27); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(157); + ADVANCE(178); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') @@ -2491,26 +2773,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(44); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(161); + SKIP(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); END_STATE(); - case 162: + case 183: if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(102); + ADVANCE(117); if (lookahead == '\'') ADVANCE(20); if (lookahead == '(') @@ -2518,13 +2800,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ')') ADVANCE(24); if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '+') ADVANCE(27); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(157); + ADVANCE(178); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') @@ -2533,89 +2815,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(44); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(161); + SKIP(182); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); END_STATE(); - case 163: + case 184: if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(102); + ADVANCE(117); if (lookahead == '\'') ADVANCE(20); if (lookahead == ')') ADVANCE(24); if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '+') ADVANCE(27); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(157); + ADVANCE(178); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') ADVANCE(37); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(163); + SKIP(184); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); END_STATE(); - case 164: + case 185: if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '+') - ADVANCE(133); + ADVANCE(148); if (lookahead == '-') - ADVANCE(145); + ADVANCE(160); if (lookahead == '/') ADVANCE(37); if (lookahead == ']') - ADVANCE(77); + ADVANCE(86); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(164); + SKIP(185); END_STATE(); - case 165: + case 186: if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') ADVANCE(12); if (lookahead == '#') - ADVANCE(102); + ADVANCE(117); if (lookahead == '\'') ADVANCE(20); if (lookahead == '*') - ADVANCE(97); + ADVANCE(112); if (lookahead == '+') ADVANCE(27); if (lookahead == ',') ADVANCE(34); if (lookahead == '-') - ADVANCE(157); + ADVANCE(178); if (lookahead == '.') ADVANCE(28); if (lookahead == '/') @@ -2624,18 +2906,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(44); if (lookahead == 'E' || lookahead == 'e') - ADVANCE(119); + ADVANCE(134); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') - SKIP(165); + SKIP(186); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(122); + ADVANCE(137); END_STATE(); default: return false; @@ -2644,168 +2926,182 @@ 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 = 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 = 156}, - [95] = {.lex_state = 162}, - [96] = {.lex_state = 163}, - [97] = {.lex_state = 153}, - [98] = {.lex_state = 141}, - [99] = {.lex_state = 125}, - [100] = {.lex_state = 152}, - [101] = {.lex_state = 125}, - [102] = {.lex_state = 101}, - [103] = {.lex_state = 101}, - [104] = {.lex_state = 142}, - [105] = {.lex_state = 125}, - [106] = {.lex_state = 143}, - [107] = {.lex_state = 142}, - [108] = {.lex_state = 152}, - [109] = {.lex_state = 129}, - [110] = {.lex_state = 152}, - [111] = {.lex_state = 129, .external_lex_state = 1}, - [112] = {.lex_state = 153}, - [113] = {.lex_state = 164}, - [114] = {.lex_state = 101}, - [115] = {.lex_state = 152}, - [116] = {.lex_state = 152}, - [117] = {.lex_state = 143}, - [118] = {.lex_state = 152}, - [119] = {.lex_state = 143}, - [120] = {.lex_state = 129, .external_lex_state = 1}, - [121] = {.lex_state = 101}, - [122] = {.lex_state = 129, .external_lex_state = 1}, - [123] = {.lex_state = 162}, - [124] = {.lex_state = 162}, - [125] = {.lex_state = 153}, - [126] = {.lex_state = 162}, - [127] = {.lex_state = 101}, - [128] = {.lex_state = 101}, - [129] = {.lex_state = 141}, - [130] = {.lex_state = 153}, - [131] = {.lex_state = 147}, - [132] = {.lex_state = 143}, - [133] = {.lex_state = 152}, - [134] = {.lex_state = 101}, - [135] = {.lex_state = 163}, - [136] = {.lex_state = 129, .external_lex_state = 1}, - [137] = {.lex_state = 147}, - [138] = {.lex_state = 129, .external_lex_state = 1}, - [139] = {.lex_state = 165}, - [140] = {.lex_state = 164}, - [141] = {.lex_state = 162}, - [142] = {.lex_state = 153}, - [143] = {.lex_state = 162}, - [144] = {.lex_state = 153}, - [145] = {.lex_state = 141}, - [146] = {.lex_state = 147}, - [147] = {.lex_state = 142}, - [148] = {.lex_state = 129, .external_lex_state = 1}, - [149] = {.lex_state = 101}, - [150] = {.lex_state = 152}, - [151] = {.lex_state = 101}, - [152] = {.lex_state = 165}, - [153] = {.lex_state = 101}, - [154] = {.lex_state = 129, .external_lex_state = 1}, - [155] = {.lex_state = 162}, - [156] = {.lex_state = 147}, - [157] = {.lex_state = 165}, - [158] = {.lex_state = 152}, - [159] = {.lex_state = 101}, - [160] = {.lex_state = 101}, - [161] = {.lex_state = 162}, - [162] = {.lex_state = 152}, + [1] = {.lex_state = 111}, + [2] = {.lex_state = 116}, + [3] = {.lex_state = 140}, + [4] = {.lex_state = 116}, + [5] = {.lex_state = 111}, + [6] = {.lex_state = 111}, + [7] = {.lex_state = 144, .external_lex_state = 1}, + [8] = {.lex_state = 111}, + [9] = {.lex_state = 111}, + [10] = {.lex_state = 111}, + [11] = {.lex_state = 111}, + [12] = {.lex_state = 111}, + [13] = {.lex_state = 144, .external_lex_state = 1}, + [14] = {.lex_state = 140}, + [15] = {.lex_state = 145}, + [16] = {.lex_state = 140}, + [17] = {.lex_state = 144, .external_lex_state = 1}, + [18] = {.lex_state = 111}, + [19] = {.lex_state = 146}, + [20] = {.lex_state = 146}, + [21] = {.lex_state = 155}, + [22] = {.lex_state = 154}, + [23] = {.lex_state = 140}, + [24] = {.lex_state = 140}, + [25] = {.lex_state = 157}, + [26] = {.lex_state = 158}, + [27] = {.lex_state = 159}, + [28] = {.lex_state = 162}, + [29] = {.lex_state = 146}, + [30] = {.lex_state = 116}, + [31] = {.lex_state = 164}, + [32] = {.lex_state = 140}, + [33] = {.lex_state = 144, .external_lex_state = 1}, + [34] = {.lex_state = 166, .external_lex_state = 1}, + [35] = {.lex_state = 144, .external_lex_state = 1}, + [36] = {.lex_state = 144, .external_lex_state = 1}, + [37] = {.lex_state = 167}, + [38] = {.lex_state = 169}, + [39] = {.lex_state = 169}, + [40] = {.lex_state = 140}, + [41] = {.lex_state = 158}, + [42] = {.lex_state = 169}, + [43] = {.lex_state = 111}, + [44] = {.lex_state = 111}, + [45] = {.lex_state = 111}, + [46] = {.lex_state = 111}, + [47] = {.lex_state = 111}, + [48] = {.lex_state = 111}, + [49] = {.lex_state = 111}, + [50] = {.lex_state = 111}, + [51] = {.lex_state = 144}, + [52] = {.lex_state = 111}, + [53] = {.lex_state = 170}, + [54] = {.lex_state = 156}, + [55] = {.lex_state = 171}, + [56] = {.lex_state = 156}, + [57] = {.lex_state = 169}, + [58] = {.lex_state = 116}, + [59] = {.lex_state = 140}, + [60] = {.lex_state = 158}, + [61] = {.lex_state = 140}, + [62] = {.lex_state = 172}, + [63] = {.lex_state = 172}, + [64] = {.lex_state = 157}, + [65] = {.lex_state = 140}, + [66] = {.lex_state = 140}, + [67] = {.lex_state = 169}, + [68] = {.lex_state = 144}, + [69] = {.lex_state = 169}, + [70] = {.lex_state = 116}, + [71] = {.lex_state = 169}, + [72] = {.lex_state = 116}, + [73] = {.lex_state = 116}, + [74] = {.lex_state = 174}, + [75] = {.lex_state = 169}, + [76] = {.lex_state = 171}, + [77] = {.lex_state = 144, .external_lex_state = 1}, + [78] = {.lex_state = 116}, + [79] = {.lex_state = 144, .external_lex_state = 1}, + [80] = {.lex_state = 169}, + [81] = {.lex_state = 144, .external_lex_state = 1}, + [82] = {.lex_state = 169}, + [83] = {.lex_state = 140}, + [84] = {.lex_state = 169}, + [85] = {.lex_state = 140}, + [86] = {.lex_state = 158}, + [87] = {.lex_state = 144, .external_lex_state = 1}, + [88] = {.lex_state = 144, .external_lex_state = 1}, + [89] = {.lex_state = 144, .external_lex_state = 1}, + [90] = {.lex_state = 166, .external_lex_state = 1}, + [91] = {.lex_state = 144, .external_lex_state = 1}, + [92] = {.lex_state = 144, .external_lex_state = 1}, + [93] = {.lex_state = 167}, + [94] = {.lex_state = 144, .external_lex_state = 1}, + [95] = {.lex_state = 144}, + [96] = {.lex_state = 156}, + [97] = {.lex_state = 177}, + [98] = {.lex_state = 177}, + [99] = {.lex_state = 183}, + [100] = {.lex_state = 184}, + [101] = {.lex_state = 171}, + [102] = {.lex_state = 156}, + [103] = {.lex_state = 140}, + [104] = {.lex_state = 169}, + [105] = {.lex_state = 140}, + [106] = {.lex_state = 116}, + [107] = {.lex_state = 116}, + [108] = {.lex_state = 157}, + [109] = {.lex_state = 140}, + [110] = {.lex_state = 158}, + [111] = {.lex_state = 157}, + [112] = {.lex_state = 169}, + [113] = {.lex_state = 144}, + [114] = {.lex_state = 169}, + [115] = {.lex_state = 169}, + [116] = {.lex_state = 140}, + [117] = {.lex_state = 174}, + [118] = {.lex_state = 144, .external_lex_state = 1}, + [119] = {.lex_state = 171}, + [120] = {.lex_state = 185}, + [121] = {.lex_state = 116}, + [122] = {.lex_state = 169}, + [123] = {.lex_state = 169}, + [124] = {.lex_state = 158}, + [125] = {.lex_state = 169}, + [126] = {.lex_state = 158}, + [127] = {.lex_state = 144, .external_lex_state = 1}, + [128] = {.lex_state = 116}, + [129] = {.lex_state = 144, .external_lex_state = 1}, + [130] = {.lex_state = 183}, + [131] = {.lex_state = 183}, + [132] = {.lex_state = 171}, + [133] = {.lex_state = 183}, + [134] = {.lex_state = 116}, + [135] = {.lex_state = 116}, + [136] = {.lex_state = 156}, + [137] = {.lex_state = 171}, + [138] = {.lex_state = 164}, + [139] = {.lex_state = 158}, + [140] = {.lex_state = 169}, + [141] = {.lex_state = 116}, + [142] = {.lex_state = 184}, + [143] = {.lex_state = 169}, + [144] = {.lex_state = 174}, + [145] = {.lex_state = 169}, + [146] = {.lex_state = 174}, + [147] = {.lex_state = 144, .external_lex_state = 1}, + [148] = {.lex_state = 164}, + [149] = {.lex_state = 144, .external_lex_state = 1}, + [150] = {.lex_state = 186}, + [151] = {.lex_state = 185}, + [152] = {.lex_state = 183}, + [153] = {.lex_state = 171}, + [154] = {.lex_state = 183}, + [155] = {.lex_state = 171}, + [156] = {.lex_state = 156}, + [157] = {.lex_state = 164}, + [158] = {.lex_state = 157}, + [159] = {.lex_state = 174}, + [160] = {.lex_state = 169}, + [161] = {.lex_state = 144, .external_lex_state = 1}, + [162] = {.lex_state = 116}, + [163] = {.lex_state = 169}, + [164] = {.lex_state = 116}, + [165] = {.lex_state = 186}, + [166] = {.lex_state = 116}, + [167] = {.lex_state = 144, .external_lex_state = 1}, + [168] = {.lex_state = 183}, + [169] = {.lex_state = 164}, + [170] = {.lex_state = 174}, + [171] = {.lex_state = 186}, + [172] = {.lex_state = 169}, + [173] = {.lex_state = 116}, + [174] = {.lex_state = 116}, + [175] = {.lex_state = 183}, + [176] = {.lex_state = 169}, }; enum { @@ -2832,8 +3128,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATmedia] = ACTIONS(3), [anon_sym_ATcharset] = ACTIONS(3), [anon_sym_ATnamespace] = ACTIONS(3), + [anon_sym_ATkeyframes] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), + [sym_from] = ACTIONS(1), + [sym_to] = ACTIONS(1), [sym_nesting_selector] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(3), [anon_sym_DOT] = ACTIONS(3), @@ -2866,365 +3165,366 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(1), }, [1] = { - [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), + [sym_stylesheet] = STATE(15), + [sym_import_statement] = STATE(18), + [sym_media_statement] = STATE(18), + [sym_charset_statement] = STATE(18), + [sym_namespace_statement] = STATE(18), + [sym_keyframes_statement] = STATE(18), + [sym_at_rule] = STATE(18), + [sym_rule_set] = STATE(18), + [sym_selectors] = STATE(16), + [sym__selector] = STATE(17), + [sym_universal_selector] = STATE(17), + [sym_class_selector] = STATE(17), + [sym_pseudo_class_selector] = STATE(17), + [sym_pseudo_element_selector] = STATE(17), + [sym_id_selector] = STATE(17), + [sym_attribute_selector] = STATE(17), + [sym_child_selector] = STATE(17), + [sym_descendant_selector] = STATE(17), + [aux_sym_stylesheet_repeat1] = STATE(18), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), [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), + [anon_sym_ATkeyframes] = ACTIONS(15), + [sym_nesting_selector] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(17), + [sym_identifier] = ACTIONS(31), + [sym_at_keyword] = ACTIONS(33), + [sym_comment] = ACTIONS(35), }, [2] = { - [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), + [sym__value] = STATE(22), + [sym_integer_value] = STATE(22), + [sym_float_value] = STATE(22), + [sym_call_expression] = STATE(22), + [sym_binary_expression] = STATE(22), + [sym_color_value] = ACTIONS(37), + [sym_string_value] = ACTIONS(37), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(39), + [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(41), + [sym_identifier] = ACTIONS(43), + [sym_plain_value] = ACTIONS(45), + [sym_comment] = ACTIONS(35), }, [3] = { - [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), + [sym__query] = STATE(26), + [sym_feature_query] = STATE(26), + [sym_parenthesized_query] = STATE(26), + [sym_binary_query] = STATE(26), + [sym_negated_query] = STATE(26), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(49), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), }, [4] = { - [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), + [sym__value] = STATE(29), + [sym_integer_value] = STATE(29), + [sym_float_value] = STATE(29), + [sym_call_expression] = STATE(29), + [sym_binary_expression] = STATE(29), + [sym_color_value] = ACTIONS(53), + [sym_string_value] = ACTIONS(53), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(55), + [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(57), + [sym_identifier] = ACTIONS(43), + [sym_plain_value] = ACTIONS(59), + [sym_comment] = ACTIONS(35), }, [5] = { - [sym_call_expression] = STATE(29), - [sym_string_value] = ACTIONS(59), - [sym_identifier] = ACTIONS(61), - [sym_comment] = ACTIONS(33), + [sym_call_expression] = STATE(30), + [sym_string_value] = ACTIONS(61), + [sym_identifier] = ACTIONS(63), + [sym_comment] = ACTIONS(35), }, [6] = { - [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), + [sym_identifier] = ACTIONS(65), + [sym_comment] = ACTIONS(35), }, [7] = { - [sym_identifier] = ACTIONS(67), - [sym_comment] = ACTIONS(33), + [sym__descendant_operator] = ACTIONS(67), + [anon_sym_COMMA] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(67), + [anon_sym_COLON] = ACTIONS(69), + [anon_sym_COLON_COLON] = ACTIONS(67), + [anon_sym_POUND] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [sym_comment] = ACTIONS(35), }, [8] = { - [sym_identifier] = ACTIONS(69), - [sym_comment] = ACTIONS(33), + [sym_identifier] = ACTIONS(71), + [sym_comment] = ACTIONS(35), }, [9] = { - [sym_identifier] = ACTIONS(71), - [sym_comment] = ACTIONS(33), + [sym_identifier] = ACTIONS(73), + [sym_comment] = ACTIONS(35), }, [10] = { - [sym_identifier] = ACTIONS(73), - [sym_comment] = ACTIONS(33), + [sym_identifier] = ACTIONS(75), + [sym_comment] = ACTIONS(35), }, [11] = { - [sym_identifier] = ACTIONS(75), - [sym_comment] = ACTIONS(33), + [sym_identifier] = ACTIONS(77), + [sym_comment] = ACTIONS(35), }, [12] = { - [sym__descendant_operator] = ACTIONS(77), - [anon_sym_COMMA] = ACTIONS(77), - [anon_sym_LBRACE] = ACTIONS(77), - [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), + [sym_identifier] = ACTIONS(79), + [sym_comment] = ACTIONS(35), }, [13] = { - [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), + [sym__descendant_operator] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(81), + [anon_sym_DOT] = ACTIONS(81), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_COLON_COLON] = ACTIONS(81), + [anon_sym_POUND] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(81), + [sym_comment] = ACTIONS(35), }, [14] = { - [ts_builtin_sym_end] = ACTIONS(87), - [sym_comment] = ACTIONS(33), + [sym_block] = STATE(38), + [sym__query] = STATE(41), + [sym_feature_query] = STATE(41), + [sym_parenthesized_query] = STATE(41), + [sym_binary_query] = STATE(41), + [sym_negated_query] = STATE(41), + [anon_sym_SEMI] = ACTIONS(85), + [anon_sym_LBRACE] = ACTIONS(87), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(89), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), }, [15] = { - [sym_block] = STATE(40), - [anon_sym_LBRACE] = ACTIONS(83), - [sym_comment] = ACTIONS(33), + [ts_builtin_sym_end] = ACTIONS(91), + [sym_comment] = ACTIONS(35), }, [16] = { - [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), + [sym_block] = STATE(42), + [anon_sym_LBRACE] = ACTIONS(87), + [sym_comment] = ACTIONS(35), }, [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), + [aux_sym_selectors_repeat1] = STATE(51), + [sym__descendant_operator] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(99), + [anon_sym_COLON] = ACTIONS(101), + [anon_sym_COLON_COLON] = ACTIONS(103), + [anon_sym_POUND] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_GT] = ACTIONS(109), + [sym_comment] = ACTIONS(35), + }, + [18] = { + [sym_import_statement] = STATE(52), + [sym_media_statement] = STATE(52), + [sym_charset_statement] = STATE(52), + [sym_namespace_statement] = STATE(52), + [sym_keyframes_statement] = STATE(52), + [sym_at_rule] = STATE(52), + [sym_rule_set] = STATE(52), + [sym_selectors] = STATE(16), + [sym__selector] = STATE(17), + [sym_universal_selector] = STATE(17), + [sym_class_selector] = STATE(17), + [sym_pseudo_class_selector] = STATE(17), + [sym_pseudo_element_selector] = STATE(17), + [sym_id_selector] = STATE(17), + [sym_attribute_selector] = STATE(17), + [sym_child_selector] = STATE(17), + [sym_descendant_selector] = STATE(17), + [aux_sym_stylesheet_repeat1] = STATE(52), + [ts_builtin_sym_end] = ACTIONS(111), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), [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), - [anon_sym_STAR] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_not] = ACTIONS(111), - [sym_unit] = ACTIONS(113), - [anon_sym_PLUS] = ACTIONS(109), - [anon_sym_DASH] = ACTIONS(111), - [anon_sym_SLASH] = ACTIONS(111), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(33), + [anon_sym_ATkeyframes] = ACTIONS(15), + [sym_nesting_selector] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(17), + [sym_identifier] = ACTIONS(31), + [sym_at_keyword] = ACTIONS(33), + [sym_comment] = ACTIONS(35), }, [19] = { - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_STAR] = 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), - [sym_identifier] = ACTIONS(117), - [sym_comment] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_not] = ACTIONS(115), + [sym_unit] = ACTIONS(117), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [sym_identifier] = ACTIONS(115), + [sym_comment] = ACTIONS(35), }, [20] = { - [sym_arguments] = STATE(54), - [anon_sym_SEMI] = ACTIONS(121), - [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), + [anon_sym_SEMI] = ACTIONS(119), + [anon_sym_STAR] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(119), + [anon_sym_not] = ACTIONS(121), + [sym_unit] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(121), + [anon_sym_SLASH] = ACTIONS(121), + [sym_identifier] = ACTIONS(121), + [sym_comment] = ACTIONS(35), }, [21] = { - [sym__query] = STATE(58), - [sym_feature_query] = STATE(58), - [sym_parenthesized_query] = STATE(58), - [sym_binary_query] = STATE(58), - [sym_negated_query] = STATE(58), - [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), + [sym_arguments] = STATE(56), + [anon_sym_SEMI] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(125), + [anon_sym_RBRACK] = ACTIONS(125), + [anon_sym_LPAREN] = ACTIONS(127), + [anon_sym_RPAREN] = ACTIONS(125), + [anon_sym_not] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_LPAREN2] = ACTIONS(129), + [sym_identifier] = ACTIONS(127), + [sym_comment] = ACTIONS(35), }, [22] = { - [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), + [sym__query] = STATE(60), + [sym_feature_query] = STATE(60), + [sym_parenthesized_query] = STATE(60), + [sym_binary_query] = STATE(60), + [sym_negated_query] = STATE(60), + [anon_sym_SEMI] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_not] = ACTIONS(135), - [sym_identifier] = ACTIONS(137), - [sym_comment] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(137), + [anon_sym_SLASH] = ACTIONS(137), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), }, [23] = { - [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), + [sym__query] = STATE(63), + [sym_feature_query] = STATE(63), + [sym_parenthesized_query] = STATE(63), + [sym_binary_query] = STATE(63), + [sym_negated_query] = STATE(63), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(139), + [sym_identifier] = ACTIONS(141), + [sym_comment] = ACTIONS(35), }, [24] = { - [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), + [sym__query] = STATE(64), + [sym_feature_query] = STATE(64), + [sym_parenthesized_query] = STATE(64), + [sym_binary_query] = STATE(64), + [sym_negated_query] = STATE(64), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(49), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), }, [25] = { - [sym_block] = STATE(65), - [aux_sym_import_statement_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(141), - [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_SEMI] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(143), [anon_sym_and] = ACTIONS(143), [anon_sym_or] = ACTIONS(143), - [sym_comment] = ACTIONS(33), + [sym_comment] = ACTIONS(35), }, [26] = { - [anon_sym_SEMI] = ACTIONS(109), - [anon_sym_STAR] = ACTIONS(109), - [anon_sym_RBRACK] = ACTIONS(109), - [anon_sym_RPAREN] = ACTIONS(109), - [sym_unit] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(109), - [anon_sym_DASH] = ACTIONS(109), - [anon_sym_SLASH] = ACTIONS(111), - [sym_comment] = ACTIONS(33), + [sym_block] = STATE(67), + [aux_sym_import_statement_repeat1] = STATE(68), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(87), + [anon_sym_and] = ACTIONS(147), + [anon_sym_or] = ACTIONS(147), + [sym_comment] = ACTIONS(35), }, [27] = { - [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), + [anon_sym_SEMI] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_RBRACK] = ACTIONS(113), + [anon_sym_RPAREN] = ACTIONS(113), + [sym_unit] = ACTIONS(149), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_SLASH] = ACTIONS(115), + [sym_comment] = ACTIONS(35), }, [28] = { - [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), + [anon_sym_SEMI] = ACTIONS(119), + [anon_sym_STAR] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(119), + [anon_sym_RPAREN] = ACTIONS(119), + [sym_unit] = ACTIONS(151), + [anon_sym_PLUS] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(119), + [anon_sym_SLASH] = ACTIONS(121), + [sym_comment] = ACTIONS(35), }, [29] = { - [anon_sym_SEMI] = ACTIONS(155), - [sym_comment] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(153), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(155), + [anon_sym_SLASH] = ACTIONS(157), + [sym_comment] = ACTIONS(35), }, [30] = { - [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), + [anon_sym_SEMI] = ACTIONS(159), + [sym_comment] = ACTIONS(35), }, [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), + [sym_call_expression] = STATE(72), + [sym_arguments] = STATE(56), + [sym_string_value] = ACTIONS(161), + [anon_sym_LPAREN2] = ACTIONS(129), + [sym_identifier] = ACTIONS(163), + [sym_comment] = ACTIONS(35), }, [32] = { - [sym_arguments] = STATE(73), - [sym__descendant_operator] = ACTIONS(165), - [anon_sym_COMMA] = ACTIONS(165), + [sym_keyframe_block_list] = STATE(75), [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), + [sym_comment] = ACTIONS(35), }, [33] = { + [sym__descendant_operator] = ACTIONS(167), + [anon_sym_COMMA] = ACTIONS(167), + [anon_sym_LBRACE] = ACTIONS(167), + [anon_sym_DOT] = ACTIONS(167), + [anon_sym_COLON] = ACTIONS(169), + [anon_sym_COLON_COLON] = ACTIONS(167), + [anon_sym_POUND] = ACTIONS(167), + [anon_sym_LBRACK] = ACTIONS(167), + [anon_sym_GT] = ACTIONS(167), + [sym_comment] = ACTIONS(35), + }, + [34] = { + [sym_arguments] = STATE(77), [sym__descendant_operator] = ACTIONS(171), [anon_sym_COMMA] = ACTIONS(171), [anon_sym_LBRACE] = ACTIONS(171), @@ -3234,1026 +3534,777 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND] = ACTIONS(171), [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_GT] = ACTIONS(171), - [sym_comment] = ACTIONS(33), - }, - [34] = { - [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), + [anon_sym_LPAREN2] = ACTIONS(175), + [sym_comment] = ACTIONS(35), }, [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), + [sym__descendant_operator] = ACTIONS(177), + [anon_sym_COMMA] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(177), + [anon_sym_DOT] = ACTIONS(177), + [anon_sym_COLON] = ACTIONS(179), + [anon_sym_COLON_COLON] = ACTIONS(177), + [anon_sym_POUND] = ACTIONS(177), + [anon_sym_LBRACK] = ACTIONS(177), + [anon_sym_GT] = ACTIONS(177), + [sym_comment] = ACTIONS(35), }, [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), + [sym__descendant_operator] = ACTIONS(181), + [anon_sym_COMMA] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_DOT] = ACTIONS(181), + [anon_sym_COLON] = ACTIONS(183), + [anon_sym_COLON_COLON] = ACTIONS(181), + [anon_sym_POUND] = ACTIONS(181), + [anon_sym_LBRACK] = ACTIONS(181), + [anon_sym_GT] = ACTIONS(181), + [sym_comment] = ACTIONS(35), }, [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_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), + [anon_sym_EQ] = ACTIONS(185), + [anon_sym_TILDE_EQ] = ACTIONS(185), + [anon_sym_CARET_EQ] = ACTIONS(185), + [anon_sym_PIPE_EQ] = ACTIONS(185), + [anon_sym_STAR_EQ] = ACTIONS(185), + [anon_sym_DOLLAR_EQ] = ACTIONS(185), + [anon_sym_RBRACK] = ACTIONS(187), + [sym_comment] = ACTIONS(35), }, [38] = { - [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), + [ts_builtin_sym_end] = ACTIONS(189), + [anon_sym_ATimport] = ACTIONS(191), + [anon_sym_ATmedia] = ACTIONS(191), + [anon_sym_ATcharset] = ACTIONS(191), + [anon_sym_ATnamespace] = ACTIONS(191), + [anon_sym_ATkeyframes] = ACTIONS(191), + [anon_sym_RBRACE] = ACTIONS(189), + [sym_nesting_selector] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(189), + [anon_sym_DOT] = ACTIONS(189), + [anon_sym_COLON] = ACTIONS(191), + [anon_sym_COLON_COLON] = ACTIONS(189), + [anon_sym_POUND] = ACTIONS(189), + [anon_sym_LBRACK] = ACTIONS(189), + [sym_string_value] = ACTIONS(189), + [sym_identifier] = ACTIONS(189), + [sym_at_keyword] = ACTIONS(191), + [sym_comment] = ACTIONS(35), }, [39] = { - [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] = { - [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__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__selector] = STATE(84), - [sym_universal_selector] = STATE(84), - [sym_class_selector] = STATE(84), - [sym_pseudo_class_selector] = STATE(84), - [sym_pseudo_element_selector] = STATE(84), - [sym_id_selector] = STATE(84), - [sym_attribute_selector] = STATE(84), - [sym_child_selector] = STATE(84), - [sym_descendant_selector] = STATE(84), - [sym_nesting_selector] = ACTIONS(203), - [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(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] = { - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(33), - }, - [47] = { - [sym_identifier] = ACTIONS(213), - [sym_comment] = ACTIONS(33), - }, - [48] = { - [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] = { - [aux_sym_selectors_repeat1] = STATE(91), - [anon_sym_COMMA] = ACTIONS(91), - [anon_sym_LBRACE] = ACTIONS(217), - [sym_comment] = ACTIONS(33), - }, - [50] = { - [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_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] = { - [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(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(97), - [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(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(278), - [sym_comment] = ACTIONS(33), - }, - [54] = { - [anon_sym_SEMI] = ACTIONS(280), - [anon_sym_STAR] = ACTIONS(280), - [anon_sym_RBRACK] = ACTIONS(280), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_RPAREN] = ACTIONS(280), - [anon_sym_not] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(280), - [anon_sym_DASH] = ACTIONS(282), - [anon_sym_SLASH] = ACTIONS(282), - [sym_identifier] = ACTIONS(282), - [sym_comment] = ACTIONS(33), - }, - [55] = { - [ts_builtin_sym_end] = ACTIONS(284), - [anon_sym_ATimport] = ACTIONS(286), - [anon_sym_ATmedia] = ACTIONS(286), - [anon_sym_ATcharset] = ACTIONS(286), - [anon_sym_ATnamespace] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(284), - [sym_nesting_selector] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(284), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_COLON] = ACTIONS(286), - [anon_sym_COLON_COLON] = ACTIONS(284), - [anon_sym_POUND] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(284), - [sym_string_value] = ACTIONS(284), - [sym_identifier] = ACTIONS(284), - [sym_at_keyword] = ACTIONS(286), - [sym_comment] = ACTIONS(33), - }, - [56] = { - [sym__value] = STATE(98), - [sym_integer_value] = STATE(98), - [sym_float_value] = STATE(98), - [sym_call_expression] = STATE(98), - [sym_binary_expression] = STATE(98), - [sym_color_value] = ACTIONS(288), - [sym_string_value] = ACTIONS(288), - [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(290), - [sym_comment] = ACTIONS(33), - }, - [57] = { - [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] = { - [aux_sym_import_statement_repeat1] = STATE(102), - [anon_sym_COMMA] = ACTIONS(292), - [anon_sym_SEMI] = ACTIONS(294), - [anon_sym_and] = ACTIONS(296), - [anon_sym_or] = ACTIONS(296), - [sym_comment] = ACTIONS(33), - }, - [59] = { - [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] = { - [anon_sym_COLON] = ACTIONS(298), - [anon_sym_RPAREN] = ACTIONS(139), - [anon_sym_and] = ACTIONS(139), - [anon_sym_or] = ACTIONS(139), - [sym_comment] = ACTIONS(33), - }, - [61] = { - [anon_sym_RPAREN] = ACTIONS(300), - [anon_sym_and] = ACTIONS(302), - [anon_sym_or] = ACTIONS(302), - [sym_comment] = ACTIONS(33), - }, - [62] = { - [anon_sym_COMMA] = ACTIONS(304), - [anon_sym_SEMI] = ACTIONS(304), - [anon_sym_LBRACE] = ACTIONS(304), - [anon_sym_RPAREN] = ACTIONS(304), - [anon_sym_and] = ACTIONS(304), - [anon_sym_or] = ACTIONS(304), - [sym_comment] = ACTIONS(33), - }, - [63] = { - [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(45), - [anon_sym_not] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_comment] = ACTIONS(33), - }, - [64] = { - [sym__query] = STATE(107), - [sym_feature_query] = STATE(107), - [sym_parenthesized_query] = STATE(107), - [sym_binary_query] = STATE(107), - [sym_negated_query] = STATE(107), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_not] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_comment] = ACTIONS(33), - }, - [65] = { - [ts_builtin_sym_end] = ACTIONS(306), - [anon_sym_ATimport] = ACTIONS(308), - [anon_sym_ATmedia] = ACTIONS(308), - [anon_sym_ATcharset] = ACTIONS(308), - [anon_sym_ATnamespace] = ACTIONS(308), - [anon_sym_RBRACE] = ACTIONS(306), - [sym_nesting_selector] = ACTIONS(306), - [anon_sym_STAR] = ACTIONS(306), - [anon_sym_DOT] = ACTIONS(306), - [anon_sym_COLON] = ACTIONS(308), - [anon_sym_COLON_COLON] = ACTIONS(306), - [anon_sym_POUND] = ACTIONS(306), - [anon_sym_LBRACK] = ACTIONS(306), - [sym_string_value] = ACTIONS(306), - [sym_identifier] = ACTIONS(306), - [sym_at_keyword] = ACTIONS(308), - [sym_comment] = ACTIONS(33), - }, - [66] = { - [sym_block] = STATE(108), - [aux_sym_import_statement_repeat1] = STATE(109), - [anon_sym_COMMA] = ACTIONS(141), - [anon_sym_LBRACE] = ACTIONS(83), - [sym_comment] = ACTIONS(33), - }, - [67] = { - [ts_builtin_sym_end] = ACTIONS(310), - [anon_sym_ATimport] = ACTIONS(312), - [anon_sym_ATmedia] = ACTIONS(312), - [anon_sym_ATcharset] = ACTIONS(312), - [anon_sym_ATnamespace] = ACTIONS(312), - [anon_sym_RBRACE] = ACTIONS(310), - [sym_nesting_selector] = ACTIONS(310), - [anon_sym_STAR] = ACTIONS(310), - [anon_sym_DOT] = ACTIONS(310), - [anon_sym_COLON] = ACTIONS(312), - [anon_sym_COLON_COLON] = ACTIONS(310), - [anon_sym_POUND] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(310), - [sym_string_value] = ACTIONS(310), - [sym_identifier] = ACTIONS(310), - [sym_at_keyword] = ACTIONS(312), - [sym_comment] = ACTIONS(33), - }, - [68] = { - [sym__value] = STATE(98), - [sym_integer_value] = STATE(98), - [sym_float_value] = STATE(98), - [sym_call_expression] = STATE(98), - [sym_binary_expression] = STATE(98), - [sym_color_value] = ACTIONS(288), - [sym_string_value] = ACTIONS(288), - [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(290), - [sym_comment] = ACTIONS(33), - }, - [69] = { - [ts_builtin_sym_end] = ACTIONS(314), - [anon_sym_ATimport] = ACTIONS(316), - [anon_sym_ATmedia] = ACTIONS(316), - [anon_sym_ATcharset] = ACTIONS(316), - [anon_sym_ATnamespace] = ACTIONS(316), - [anon_sym_RBRACE] = ACTIONS(314), - [sym_nesting_selector] = ACTIONS(314), - [anon_sym_STAR] = ACTIONS(314), - [anon_sym_DOT] = ACTIONS(314), - [anon_sym_COLON] = ACTIONS(316), - [anon_sym_COLON_COLON] = ACTIONS(314), - [anon_sym_POUND] = ACTIONS(314), - [anon_sym_LBRACK] = ACTIONS(314), - [sym_string_value] = ACTIONS(314), - [sym_identifier] = ACTIONS(314), - [sym_at_keyword] = ACTIONS(316), - [sym_comment] = ACTIONS(33), - }, - [70] = { - [anon_sym_SEMI] = ACTIONS(318), - [sym_comment] = ACTIONS(33), - }, - [71] = { - [sym_arguments] = STATE(54), - [anon_sym_LPAREN2] = ACTIONS(125), - [sym_comment] = ACTIONS(33), - }, - [72] = { - [sym__value] = STATE(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(112), - [anon_sym_RPAREN] = ACTIONS(320), - [sym_color_value] = ACTIONS(270), - [sym_string_value] = ACTIONS(270), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(278), - [sym_comment] = ACTIONS(33), - }, - [73] = { - [sym__descendant_operator] = ACTIONS(322), - [anon_sym_COMMA] = ACTIONS(322), - [anon_sym_LBRACE] = ACTIONS(322), - [anon_sym_DOT] = ACTIONS(322), - [anon_sym_COLON] = ACTIONS(324), - [anon_sym_COLON_COLON] = ACTIONS(322), - [anon_sym_POUND] = ACTIONS(322), - [anon_sym_LBRACK] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [sym_comment] = ACTIONS(33), - }, - [74] = { - [sym__value] = STATE(113), - [sym_integer_value] = STATE(113), - [sym_float_value] = STATE(113), - [sym_call_expression] = STATE(113), - [sym_binary_expression] = STATE(113), - [sym_color_value] = ACTIONS(326), - [sym_string_value] = ACTIONS(326), - [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(328), - [sym_comment] = ACTIONS(33), - }, - [75] = { - [sym__descendant_operator] = ACTIONS(330), - [anon_sym_COMMA] = ACTIONS(330), - [anon_sym_LBRACE] = ACTIONS(330), - [anon_sym_DOT] = ACTIONS(330), - [anon_sym_COLON] = ACTIONS(332), - [anon_sym_COLON_COLON] = ACTIONS(330), - [anon_sym_POUND] = ACTIONS(330), - [anon_sym_LBRACK] = ACTIONS(330), - [anon_sym_GT] = ACTIONS(330), - [sym_comment] = ACTIONS(33), - }, - [76] = { - [ts_builtin_sym_end] = ACTIONS(334), - [anon_sym_ATimport] = ACTIONS(336), - [anon_sym_ATmedia] = ACTIONS(336), - [anon_sym_ATcharset] = ACTIONS(336), - [anon_sym_ATnamespace] = ACTIONS(336), - [anon_sym_RBRACE] = ACTIONS(334), - [sym_nesting_selector] = ACTIONS(334), - [anon_sym_STAR] = ACTIONS(334), - [anon_sym_DOT] = ACTIONS(334), - [anon_sym_COLON] = ACTIONS(336), - [anon_sym_COLON_COLON] = ACTIONS(334), - [anon_sym_POUND] = ACTIONS(334), - [anon_sym_LBRACK] = ACTIONS(334), - [sym_string_value] = ACTIONS(334), - [sym_identifier] = ACTIONS(334), - [sym_at_keyword] = ACTIONS(336), - [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(338), - [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(116), - [sym_media_statement] = STATE(116), - [sym_charset_statement] = STATE(116), - [sym_namespace_statement] = STATE(116), - [sym_at_rule] = STATE(116), - [sym_rule_set] = STATE(116), - [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(116), - [aux_sym_block_repeat1] = STATE(116), + [sym_import_statement] = STATE(82), + [sym_media_statement] = STATE(82), + [sym_charset_statement] = STATE(82), + [sym_namespace_statement] = STATE(82), + [sym_keyframes_statement] = STATE(82), + [sym_at_rule] = STATE(82), + [sym_rule_set] = STATE(82), + [sym_selectors] = STATE(16), + [sym__selector] = STATE(17), + [sym_universal_selector] = STATE(17), + [sym_class_selector] = STATE(17), + [sym_pseudo_class_selector] = STATE(17), + [sym_pseudo_element_selector] = STATE(17), + [sym_id_selector] = STATE(17), + [sym_attribute_selector] = STATE(17), + [sym_child_selector] = STATE(17), + [sym_descendant_selector] = STATE(17), + [sym_declaration] = STATE(82), + [aux_sym_block_repeat1] = STATE(82), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), [anon_sym_ATnamespace] = ACTIONS(13), - [anon_sym_RBRACE] = ACTIONS(340), - [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), + [anon_sym_ATkeyframes] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(193), + [sym_nesting_selector] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(17), + [sym_identifier] = ACTIONS(195), + [sym_at_keyword] = ACTIONS(33), + [sym_comment] = ACTIONS(35), }, - [79] = { - [sym__query] = STATE(117), - [sym_feature_query] = STATE(117), - [sym_parenthesized_query] = STATE(117), - [sym_binary_query] = STATE(117), - [sym_negated_query] = STATE(117), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_not] = ACTIONS(85), - [sym_identifier] = ACTIONS(49), - [sym_comment] = ACTIONS(33), + [40] = { + [sym__query] = STATE(64), + [sym_feature_query] = STATE(64), + [sym_parenthesized_query] = STATE(64), + [sym_binary_query] = STATE(64), + [sym_negated_query] = STATE(64), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(89), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), }, - [80] = { - [ts_builtin_sym_end] = ACTIONS(342), - [anon_sym_ATimport] = ACTIONS(344), - [anon_sym_ATmedia] = ACTIONS(344), - [anon_sym_ATcharset] = ACTIONS(344), - [anon_sym_ATnamespace] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(342), - [sym_nesting_selector] = ACTIONS(342), - [anon_sym_STAR] = ACTIONS(342), - [anon_sym_DOT] = ACTIONS(342), - [anon_sym_COLON] = ACTIONS(344), - [anon_sym_COLON_COLON] = ACTIONS(342), - [anon_sym_POUND] = ACTIONS(342), - [anon_sym_LBRACK] = ACTIONS(342), - [sym_string_value] = ACTIONS(342), - [sym_identifier] = ACTIONS(342), - [sym_at_keyword] = ACTIONS(344), - [sym_comment] = ACTIONS(33), + [41] = { + [sym_block] = STATE(84), + [aux_sym_import_statement_repeat1] = STATE(86), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_SEMI] = ACTIONS(199), + [anon_sym_LBRACE] = ACTIONS(87), + [anon_sym_and] = ACTIONS(201), + [anon_sym_or] = ACTIONS(201), + [sym_comment] = ACTIONS(35), }, - [81] = { - [sym__query] = STATE(107), - [sym_feature_query] = STATE(107), - [sym_parenthesized_query] = STATE(107), - [sym_binary_query] = STATE(107), - [sym_negated_query] = STATE(107), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_not] = ACTIONS(85), - [sym_identifier] = ACTIONS(49), - [sym_comment] = ACTIONS(33), + [42] = { + [ts_builtin_sym_end] = ACTIONS(203), + [anon_sym_ATimport] = ACTIONS(205), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(205), + [anon_sym_ATnamespace] = ACTIONS(205), + [anon_sym_ATkeyframes] = ACTIONS(205), + [anon_sym_RBRACE] = ACTIONS(203), + [sym_nesting_selector] = ACTIONS(203), + [anon_sym_STAR] = ACTIONS(203), + [anon_sym_DOT] = ACTIONS(203), + [anon_sym_COLON] = ACTIONS(205), + [anon_sym_COLON_COLON] = ACTIONS(203), + [anon_sym_POUND] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(203), + [sym_string_value] = ACTIONS(203), + [sym_identifier] = ACTIONS(203), + [sym_at_keyword] = ACTIONS(205), + [sym_comment] = ACTIONS(35), }, - [82] = { - [sym_block] = STATE(118), - [aux_sym_import_statement_repeat1] = STATE(119), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_SEMI] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(83), - [sym_comment] = ACTIONS(33), + [43] = { + [sym__selector] = STATE(87), + [sym_universal_selector] = STATE(87), + [sym_class_selector] = STATE(87), + [sym_pseudo_class_selector] = STATE(87), + [sym_pseudo_element_selector] = STATE(87), + [sym_id_selector] = STATE(87), + [sym_attribute_selector] = STATE(87), + [sym_child_selector] = STATE(87), + [sym_descendant_selector] = STATE(87), + [sym_nesting_selector] = ACTIONS(207), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(207), + [sym_identifier] = ACTIONS(31), + [sym_comment] = ACTIONS(35), }, - [83] = { - [sym__descendant_operator] = ACTIONS(348), - [anon_sym_COMMA] = ACTIONS(348), - [anon_sym_LBRACE] = ACTIONS(348), - [anon_sym_DOT] = ACTIONS(348), - [anon_sym_COLON] = ACTIONS(350), - [anon_sym_COLON_COLON] = ACTIONS(348), - [anon_sym_POUND] = ACTIONS(348), - [anon_sym_LBRACK] = ACTIONS(348), - [anon_sym_GT] = ACTIONS(348), - [sym_comment] = ACTIONS(33), + [44] = { + [sym__selector] = STATE(88), + [sym_universal_selector] = STATE(88), + [sym_class_selector] = STATE(88), + [sym_pseudo_class_selector] = STATE(88), + [sym_pseudo_element_selector] = STATE(88), + [sym_id_selector] = STATE(88), + [sym_attribute_selector] = STATE(88), + [sym_child_selector] = STATE(88), + [sym_descendant_selector] = STATE(88), + [sym_nesting_selector] = ACTIONS(209), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(209), + [sym_identifier] = ACTIONS(31), + [sym_comment] = ACTIONS(35), }, - [84] = { - [sym__descendant_operator] = ACTIONS(89), - [anon_sym_COMMA] = ACTIONS(352), - [anon_sym_LBRACE] = ACTIONS(352), - [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), + [45] = { + [sym_identifier] = ACTIONS(211), + [sym_comment] = ACTIONS(35), }, - [85] = { - [sym__descendant_operator] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(354), - [anon_sym_LBRACE] = ACTIONS(354), - [anon_sym_DOT] = ACTIONS(354), - [anon_sym_COLON] = ACTIONS(356), - [anon_sym_COLON_COLON] = ACTIONS(354), - [anon_sym_POUND] = ACTIONS(354), - [anon_sym_LBRACK] = ACTIONS(354), - [anon_sym_GT] = ACTIONS(354), - [sym_comment] = ACTIONS(33), + [46] = { + [sym_identifier] = ACTIONS(213), + [sym_comment] = ACTIONS(35), }, - [86] = { - [sym_arguments] = STATE(120), - [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), - [anon_sym_LPAREN2] = ACTIONS(169), - [sym_comment] = ACTIONS(33), + [47] = { + [sym_identifier] = ACTIONS(215), + [sym_comment] = ACTIONS(35), }, - [87] = { - [sym__descendant_operator] = ACTIONS(362), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_COLON] = ACTIONS(364), - [anon_sym_COLON_COLON] = ACTIONS(362), - [anon_sym_POUND] = ACTIONS(362), - [anon_sym_LBRACK] = ACTIONS(362), - [anon_sym_GT] = ACTIONS(362), - [sym_comment] = ACTIONS(33), + [48] = { + [sym_identifier] = ACTIONS(217), + [sym_comment] = ACTIONS(35), }, - [88] = { - [sym__descendant_operator] = ACTIONS(366), - [anon_sym_COMMA] = ACTIONS(366), - [anon_sym_LBRACE] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(366), - [anon_sym_COLON] = ACTIONS(368), - [anon_sym_COLON_COLON] = ACTIONS(366), - [anon_sym_POUND] = ACTIONS(366), - [anon_sym_LBRACK] = ACTIONS(366), - [anon_sym_GT] = ACTIONS(366), - [sym_comment] = ACTIONS(33), + [49] = { + [sym_identifier] = ACTIONS(219), + [sym_comment] = ACTIONS(35), }, - [89] = { - [anon_sym_EQ] = ACTIONS(370), - [anon_sym_TILDE_EQ] = ACTIONS(370), - [anon_sym_CARET_EQ] = ACTIONS(370), - [anon_sym_PIPE_EQ] = ACTIONS(370), - [anon_sym_STAR_EQ] = ACTIONS(370), - [anon_sym_DOLLAR_EQ] = ACTIONS(370), - [anon_sym_RBRACK] = ACTIONS(372), - [sym_comment] = ACTIONS(33), + [50] = { + [sym__selector] = STATE(94), + [sym_universal_selector] = STATE(94), + [sym_class_selector] = STATE(94), + [sym_pseudo_class_selector] = STATE(94), + [sym_pseudo_element_selector] = STATE(94), + [sym_id_selector] = STATE(94), + [sym_attribute_selector] = STATE(94), + [sym_child_selector] = STATE(94), + [sym_descendant_selector] = STATE(94), + [sym_nesting_selector] = ACTIONS(221), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(221), + [sym_identifier] = ACTIONS(31), + [sym_comment] = ACTIONS(35), }, - [90] = { - [sym__descendant_operator] = ACTIONS(374), - [anon_sym_COMMA] = ACTIONS(374), - [anon_sym_LBRACE] = ACTIONS(374), - [anon_sym_DOT] = ACTIONS(374), - [anon_sym_COLON] = ACTIONS(376), - [anon_sym_COLON_COLON] = ACTIONS(374), - [anon_sym_POUND] = ACTIONS(374), - [anon_sym_LBRACK] = ACTIONS(374), - [anon_sym_GT] = ACTIONS(374), - [sym_comment] = ACTIONS(33), + [51] = { + [aux_sym_selectors_repeat1] = STATE(95), + [anon_sym_COMMA] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(223), + [sym_comment] = ACTIONS(35), }, - [91] = { - [aux_sym_selectors_repeat1] = STATE(91), - [anon_sym_COMMA] = ACTIONS(378), - [anon_sym_LBRACE] = ACTIONS(352), - [sym_comment] = ACTIONS(33), + [52] = { + [sym_import_statement] = STATE(52), + [sym_media_statement] = STATE(52), + [sym_charset_statement] = STATE(52), + [sym_namespace_statement] = STATE(52), + [sym_keyframes_statement] = STATE(52), + [sym_at_rule] = STATE(52), + [sym_rule_set] = STATE(52), + [sym_selectors] = STATE(16), + [sym__selector] = STATE(17), + [sym_universal_selector] = STATE(17), + [sym_class_selector] = STATE(17), + [sym_pseudo_class_selector] = STATE(17), + [sym_pseudo_element_selector] = STATE(17), + [sym_id_selector] = STATE(17), + [sym_attribute_selector] = STATE(17), + [sym_child_selector] = STATE(17), + [sym_descendant_selector] = STATE(17), + [aux_sym_stylesheet_repeat1] = STATE(52), + [ts_builtin_sym_end] = ACTIONS(225), + [anon_sym_ATimport] = ACTIONS(227), + [anon_sym_ATmedia] = ACTIONS(230), + [anon_sym_ATcharset] = ACTIONS(233), + [anon_sym_ATnamespace] = ACTIONS(236), + [anon_sym_ATkeyframes] = ACTIONS(239), + [sym_nesting_selector] = ACTIONS(242), + [anon_sym_STAR] = ACTIONS(245), + [anon_sym_DOT] = ACTIONS(248), + [anon_sym_COLON] = ACTIONS(251), + [anon_sym_COLON_COLON] = ACTIONS(254), + [anon_sym_POUND] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(260), + [sym_string_value] = ACTIONS(242), + [sym_identifier] = ACTIONS(263), + [sym_at_keyword] = ACTIONS(266), + [sym_comment] = ACTIONS(35), }, - [92] = { - [anon_sym_SEMI] = ACTIONS(381), - [anon_sym_STAR] = ACTIONS(381), - [anon_sym_RBRACK] = ACTIONS(381), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(381), - [anon_sym_not] = ACTIONS(383), - [anon_sym_PLUS] = ACTIONS(381), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_SLASH] = ACTIONS(383), - [sym_identifier] = ACTIONS(383), - [sym_comment] = ACTIONS(33), + [53] = { + [anon_sym_SEMI] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(269), + [anon_sym_STAR] = ACTIONS(269), + [anon_sym_RBRACK] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_RPAREN] = ACTIONS(269), + [anon_sym_not] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(269), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(271), + [sym_identifier] = ACTIONS(271), + [sym_comment] = ACTIONS(35), }, - [93] = { - [anon_sym_COMMA] = ACTIONS(109), - [anon_sym_SEMI] = ACTIONS(109), - [anon_sym_STAR] = ACTIONS(109), - [sym_important] = ACTIONS(109), - [anon_sym_RPAREN] = 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(385), - [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), + [54] = { + [anon_sym_SEMI] = ACTIONS(273), + [anon_sym_STAR] = ACTIONS(273), + [anon_sym_RBRACK] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(273), + [anon_sym_not] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(273), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(275), + [sym_identifier] = ACTIONS(275), + [sym_comment] = ACTIONS(35), }, - [94] = { - [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_STAR] = ACTIONS(115), - [sym_important] = ACTIONS(115), - [anon_sym_RPAREN] = 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(387), - [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), + [55] = { + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(101), + [anon_sym_RPAREN] = ACTIONS(277), + [sym_color_value] = ACTIONS(279), + [sym_string_value] = ACTIONS(279), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(287), + [sym_comment] = ACTIONS(35), }, - [95] = { - [sym_arguments] = STATE(126), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_STAR] = ACTIONS(121), - [sym_important] = ACTIONS(121), - [anon_sym_RPAREN] = 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(389), - [sym_identifier] = ACTIONS(123), - [sym_plain_value] = ACTIONS(123), - [sym_comment] = ACTIONS(33), + [56] = { + [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_STAR] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_not] = ACTIONS(291), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_DASH] = ACTIONS(291), + [anon_sym_SLASH] = ACTIONS(291), + [sym_identifier] = ACTIONS(291), + [sym_comment] = ACTIONS(35), }, - [96] = { - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(391), - [sym_color_value] = ACTIONS(391), - [sym_string_value] = ACTIONS(391), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(395), - [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(395), - [anon_sym_PLUS] = ACTIONS(397), - [anon_sym_DASH] = ACTIONS(397), - [anon_sym_SLASH] = ACTIONS(397), - [sym_identifier] = ACTIONS(395), - [sym_plain_value] = ACTIONS(395), - [sym_comment] = ACTIONS(33), + [57] = { + [ts_builtin_sym_end] = ACTIONS(293), + [anon_sym_ATimport] = ACTIONS(295), + [anon_sym_ATmedia] = ACTIONS(295), + [anon_sym_ATcharset] = ACTIONS(295), + [anon_sym_ATnamespace] = ACTIONS(295), + [anon_sym_ATkeyframes] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(293), + [sym_nesting_selector] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(293), + [anon_sym_COLON] = ACTIONS(295), + [anon_sym_COLON_COLON] = ACTIONS(293), + [anon_sym_POUND] = ACTIONS(293), + [anon_sym_LBRACK] = ACTIONS(293), + [sym_string_value] = ACTIONS(293), + [sym_identifier] = ACTIONS(293), + [sym_at_keyword] = ACTIONS(295), + [sym_comment] = ACTIONS(35), }, - [97] = { - [sym__value] = STATE(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(130), - [aux_sym_arguments_repeat2] = STATE(131), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_RPAREN] = ACTIONS(401), - [sym_color_value] = ACTIONS(270), - [sym_string_value] = ACTIONS(270), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(278), - [sym_comment] = ACTIONS(33), + [58] = { + [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(297), + [sym_string_value] = ACTIONS(297), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(39), + [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(41), + [sym_identifier] = ACTIONS(43), + [sym_plain_value] = ACTIONS(299), + [sym_comment] = ACTIONS(35), }, - [98] = { - [anon_sym_SEMI] = ACTIONS(403), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_RBRACK] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(403), - [anon_sym_RPAREN] = ACTIONS(403), - [anon_sym_not] = ACTIONS(405), - [anon_sym_PLUS] = ACTIONS(403), - [anon_sym_DASH] = ACTIONS(405), - [anon_sym_SLASH] = ACTIONS(405), - [sym_identifier] = ACTIONS(405), - [sym_comment] = ACTIONS(33), - }, - [99] = { - [sym__query] = STATE(132), - [sym_feature_query] = STATE(132), - [sym_parenthesized_query] = STATE(132), - [sym_binary_query] = STATE(132), - [sym_negated_query] = STATE(132), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_not] = ACTIONS(131), - [sym_identifier] = ACTIONS(49), - [sym_comment] = ACTIONS(33), - }, - [100] = { - [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), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_COLON] = ACTIONS(409), - [anon_sym_COLON_COLON] = ACTIONS(407), - [anon_sym_POUND] = ACTIONS(407), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_string_value] = ACTIONS(407), - [sym_identifier] = ACTIONS(407), - [sym_at_keyword] = ACTIONS(409), - [sym_comment] = ACTIONS(33), - }, - [101] = { - [sym__query] = STATE(107), - [sym_feature_query] = STATE(107), - [sym_parenthesized_query] = STATE(107), - [sym_binary_query] = STATE(107), - [sym_negated_query] = STATE(107), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_not] = ACTIONS(131), - [sym_identifier] = ACTIONS(49), - [sym_comment] = ACTIONS(33), - }, - [102] = { - [aux_sym_import_statement_repeat1] = STATE(134), - [anon_sym_COMMA] = ACTIONS(292), - [anon_sym_SEMI] = ACTIONS(411), - [sym_comment] = ACTIONS(33), - }, - [103] = { - [sym__value] = STATE(135), - [sym_integer_value] = STATE(135), - [sym_float_value] = STATE(135), - [sym_call_expression] = STATE(135), - [sym_binary_expression] = STATE(135), - [sym_color_value] = ACTIONS(413), - [sym_string_value] = ACTIONS(413), - [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(415), - [sym_comment] = ACTIONS(33), - }, - [104] = { - [anon_sym_COMMA] = ACTIONS(417), - [anon_sym_SEMI] = ACTIONS(417), - [anon_sym_LBRACE] = ACTIONS(417), - [anon_sym_RPAREN] = ACTIONS(417), - [anon_sym_and] = ACTIONS(417), - [anon_sym_or] = ACTIONS(417), - [sym_comment] = ACTIONS(33), - }, - [105] = { - [sym__query] = STATE(107), - [sym_feature_query] = STATE(107), - [sym_parenthesized_query] = STATE(107), - [sym_binary_query] = STATE(107), - [sym_negated_query] = STATE(107), - [anon_sym_LPAREN] = ACTIONS(45), + [59] = { + [sym__query] = STATE(64), + [sym_feature_query] = STATE(64), + [sym_parenthesized_query] = STATE(64), + [sym_binary_query] = STATE(64), + [sym_negated_query] = STATE(64), + [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_not] = ACTIONS(135), - [sym_identifier] = ACTIONS(49), - [sym_comment] = ACTIONS(33), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), }, - [106] = { - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_LBRACE] = ACTIONS(419), + [60] = { + [aux_sym_import_statement_repeat1] = STATE(106), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_SEMI] = ACTIONS(303), + [anon_sym_and] = ACTIONS(305), + [anon_sym_or] = ACTIONS(305), + [sym_comment] = ACTIONS(35), + }, + [61] = { + [sym__query] = STATE(64), + [sym_feature_query] = STATE(64), + [sym_parenthesized_query] = STATE(64), + [sym_binary_query] = STATE(64), + [sym_negated_query] = STATE(64), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(139), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), + }, + [62] = { + [anon_sym_COLON] = ACTIONS(307), + [anon_sym_RPAREN] = ACTIONS(143), [anon_sym_and] = ACTIONS(143), [anon_sym_or] = ACTIONS(143), - [sym_comment] = ACTIONS(33), + [sym_comment] = ACTIONS(35), }, - [107] = { - [anon_sym_COMMA] = ACTIONS(421), - [anon_sym_SEMI] = ACTIONS(421), - [anon_sym_LBRACE] = ACTIONS(421), - [anon_sym_RPAREN] = ACTIONS(421), - [anon_sym_and] = ACTIONS(421), - [anon_sym_or] = ACTIONS(421), - [sym_comment] = ACTIONS(33), + [63] = { + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_and] = ACTIONS(311), + [anon_sym_or] = ACTIONS(311), + [sym_comment] = ACTIONS(35), }, - [108] = { - [ts_builtin_sym_end] = ACTIONS(423), - [anon_sym_ATimport] = ACTIONS(425), - [anon_sym_ATmedia] = ACTIONS(425), - [anon_sym_ATcharset] = ACTIONS(425), - [anon_sym_ATnamespace] = ACTIONS(425), - [anon_sym_RBRACE] = ACTIONS(423), - [sym_nesting_selector] = ACTIONS(423), - [anon_sym_STAR] = ACTIONS(423), - [anon_sym_DOT] = ACTIONS(423), - [anon_sym_COLON] = ACTIONS(425), - [anon_sym_COLON_COLON] = ACTIONS(423), - [anon_sym_POUND] = ACTIONS(423), - [anon_sym_LBRACK] = ACTIONS(423), - [sym_string_value] = ACTIONS(423), - [sym_identifier] = ACTIONS(423), - [sym_at_keyword] = ACTIONS(425), - [sym_comment] = ACTIONS(33), + [64] = { + [anon_sym_COMMA] = ACTIONS(313), + [anon_sym_SEMI] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(313), + [anon_sym_RPAREN] = ACTIONS(313), + [anon_sym_and] = ACTIONS(313), + [anon_sym_or] = ACTIONS(313), + [sym_comment] = ACTIONS(35), }, - [109] = { - [aux_sym_import_statement_repeat1] = STATE(109), - [anon_sym_COMMA] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(419), - [sym_comment] = ACTIONS(33), + [65] = { + [sym__query] = STATE(110), + [sym_feature_query] = STATE(110), + [sym_parenthesized_query] = STATE(110), + [sym_binary_query] = STATE(110), + [sym_negated_query] = STATE(110), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(49), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), }, - [110] = { - [ts_builtin_sym_end] = ACTIONS(430), - [anon_sym_ATimport] = ACTIONS(432), - [anon_sym_ATmedia] = ACTIONS(432), - [anon_sym_ATcharset] = ACTIONS(432), - [anon_sym_ATnamespace] = ACTIONS(432), - [anon_sym_RBRACE] = ACTIONS(430), - [sym_nesting_selector] = ACTIONS(430), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_DOT] = ACTIONS(430), - [anon_sym_COLON] = ACTIONS(432), - [anon_sym_COLON_COLON] = ACTIONS(430), - [anon_sym_POUND] = ACTIONS(430), - [anon_sym_LBRACK] = ACTIONS(430), - [sym_string_value] = ACTIONS(430), - [sym_identifier] = ACTIONS(430), - [sym_at_keyword] = ACTIONS(432), - [sym_comment] = ACTIONS(33), + [66] = { + [sym__query] = STATE(111), + [sym_feature_query] = STATE(111), + [sym_parenthesized_query] = STATE(111), + [sym_binary_query] = STATE(111), + [sym_negated_query] = STATE(111), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(49), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), }, - [111] = { + [67] = { + [ts_builtin_sym_end] = ACTIONS(315), + [anon_sym_ATimport] = ACTIONS(317), + [anon_sym_ATmedia] = ACTIONS(317), + [anon_sym_ATcharset] = ACTIONS(317), + [anon_sym_ATnamespace] = ACTIONS(317), + [anon_sym_ATkeyframes] = ACTIONS(317), + [anon_sym_RBRACE] = ACTIONS(315), + [sym_nesting_selector] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_DOT] = ACTIONS(315), + [anon_sym_COLON] = ACTIONS(317), + [anon_sym_COLON_COLON] = ACTIONS(315), + [anon_sym_POUND] = ACTIONS(315), + [anon_sym_LBRACK] = ACTIONS(315), + [sym_string_value] = ACTIONS(315), + [sym_identifier] = ACTIONS(315), + [sym_at_keyword] = ACTIONS(317), + [sym_comment] = ACTIONS(35), + }, + [68] = { + [sym_block] = STATE(112), + [aux_sym_import_statement_repeat1] = STATE(113), + [anon_sym_COMMA] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(87), + [sym_comment] = ACTIONS(35), + }, + [69] = { + [ts_builtin_sym_end] = ACTIONS(319), + [anon_sym_ATimport] = ACTIONS(321), + [anon_sym_ATmedia] = ACTIONS(321), + [anon_sym_ATcharset] = ACTIONS(321), + [anon_sym_ATnamespace] = ACTIONS(321), + [anon_sym_ATkeyframes] = 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(35), + }, + [70] = { + [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(297), + [sym_string_value] = ACTIONS(297), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(55), + [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(57), + [sym_identifier] = ACTIONS(43), + [sym_plain_value] = ACTIONS(299), + [sym_comment] = ACTIONS(35), + }, + [71] = { + [ts_builtin_sym_end] = ACTIONS(323), + [anon_sym_ATimport] = ACTIONS(325), + [anon_sym_ATmedia] = ACTIONS(325), + [anon_sym_ATcharset] = ACTIONS(325), + [anon_sym_ATnamespace] = ACTIONS(325), + [anon_sym_ATkeyframes] = ACTIONS(325), + [anon_sym_RBRACE] = ACTIONS(323), + [sym_nesting_selector] = ACTIONS(323), + [anon_sym_STAR] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(323), + [anon_sym_COLON] = ACTIONS(325), + [anon_sym_COLON_COLON] = ACTIONS(323), + [anon_sym_POUND] = ACTIONS(323), + [anon_sym_LBRACK] = ACTIONS(323), + [sym_string_value] = ACTIONS(323), + [sym_identifier] = ACTIONS(323), + [sym_at_keyword] = ACTIONS(325), + [sym_comment] = ACTIONS(35), + }, + [72] = { + [anon_sym_SEMI] = ACTIONS(327), + [sym_comment] = ACTIONS(35), + }, + [73] = { + [sym_arguments] = STATE(56), + [anon_sym_LPAREN2] = ACTIONS(129), + [sym_comment] = ACTIONS(35), + }, + [74] = { + [sym_keyframe_block] = STATE(117), + [sym_integer_value] = STATE(116), + [aux_sym_keyframe_block_list_repeat1] = STATE(117), + [anon_sym_RBRACE] = ACTIONS(329), + [sym_from] = ACTIONS(331), + [sym_to] = ACTIONS(331), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(333), + [sym_comment] = ACTIONS(35), + }, + [75] = { + [ts_builtin_sym_end] = ACTIONS(335), + [anon_sym_ATimport] = ACTIONS(337), + [anon_sym_ATmedia] = ACTIONS(337), + [anon_sym_ATcharset] = ACTIONS(337), + [anon_sym_ATnamespace] = ACTIONS(337), + [anon_sym_ATkeyframes] = ACTIONS(337), + [anon_sym_RBRACE] = ACTIONS(335), + [sym_nesting_selector] = ACTIONS(335), + [anon_sym_STAR] = 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), + [sym_string_value] = ACTIONS(335), + [sym_identifier] = ACTIONS(335), + [sym_at_keyword] = ACTIONS(337), + [sym_comment] = ACTIONS(35), + }, + [76] = { + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(119), + [anon_sym_RPAREN] = ACTIONS(339), + [sym_color_value] = ACTIONS(279), + [sym_string_value] = ACTIONS(279), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(287), + [sym_comment] = ACTIONS(35), + }, + [77] = { + [sym__descendant_operator] = ACTIONS(341), + [anon_sym_COMMA] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(341), + [anon_sym_COLON] = ACTIONS(343), + [anon_sym_COLON_COLON] = ACTIONS(341), + [anon_sym_POUND] = ACTIONS(341), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_GT] = ACTIONS(341), + [sym_comment] = ACTIONS(35), + }, + [78] = { + [sym__value] = STATE(120), + [sym_integer_value] = STATE(120), + [sym_float_value] = STATE(120), + [sym_call_expression] = STATE(120), + [sym_binary_expression] = STATE(120), + [sym_color_value] = ACTIONS(345), + [sym_string_value] = ACTIONS(345), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(55), + [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(57), + [sym_identifier] = ACTIONS(43), + [sym_plain_value] = ACTIONS(347), + [sym_comment] = ACTIONS(35), + }, + [79] = { + [sym__descendant_operator] = ACTIONS(349), + [anon_sym_COMMA] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_COLON] = ACTIONS(351), + [anon_sym_COLON_COLON] = ACTIONS(349), + [anon_sym_POUND] = ACTIONS(349), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_GT] = ACTIONS(349), + [sym_comment] = ACTIONS(35), + }, + [80] = { + [ts_builtin_sym_end] = ACTIONS(353), + [anon_sym_ATimport] = ACTIONS(355), + [anon_sym_ATmedia] = ACTIONS(355), + [anon_sym_ATcharset] = ACTIONS(355), + [anon_sym_ATnamespace] = ACTIONS(355), + [anon_sym_ATkeyframes] = ACTIONS(355), + [anon_sym_RBRACE] = ACTIONS(353), + [sym_nesting_selector] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(353), + [anon_sym_DOT] = ACTIONS(353), + [anon_sym_COLON] = ACTIONS(355), + [anon_sym_COLON_COLON] = ACTIONS(353), + [anon_sym_POUND] = ACTIONS(353), + [anon_sym_LBRACK] = ACTIONS(353), + [sym_string_value] = ACTIONS(353), + [sym_identifier] = ACTIONS(353), + [sym_at_keyword] = ACTIONS(355), + [sym_comment] = ACTIONS(35), + }, + [81] = { + [sym__descendant_operator] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(81), + [anon_sym_DOT] = ACTIONS(81), + [anon_sym_COLON] = ACTIONS(357), + [anon_sym_COLON_COLON] = ACTIONS(81), + [anon_sym_POUND] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(81), + [sym_comment] = ACTIONS(35), + }, + [82] = { + [sym_import_statement] = STATE(123), + [sym_media_statement] = STATE(123), + [sym_charset_statement] = STATE(123), + [sym_namespace_statement] = STATE(123), + [sym_keyframes_statement] = STATE(123), + [sym_at_rule] = STATE(123), + [sym_rule_set] = STATE(123), + [sym_selectors] = STATE(16), + [sym__selector] = STATE(17), + [sym_universal_selector] = STATE(17), + [sym_class_selector] = STATE(17), + [sym_pseudo_class_selector] = STATE(17), + [sym_pseudo_element_selector] = STATE(17), + [sym_id_selector] = STATE(17), + [sym_attribute_selector] = STATE(17), + [sym_child_selector] = STATE(17), + [sym_descendant_selector] = STATE(17), + [sym_declaration] = STATE(123), + [aux_sym_block_repeat1] = STATE(123), + [anon_sym_ATimport] = ACTIONS(7), + [anon_sym_ATmedia] = ACTIONS(9), + [anon_sym_ATcharset] = ACTIONS(11), + [anon_sym_ATnamespace] = ACTIONS(13), + [anon_sym_ATkeyframes] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(359), + [sym_nesting_selector] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(17), + [sym_identifier] = ACTIONS(195), + [sym_at_keyword] = ACTIONS(33), + [sym_comment] = ACTIONS(35), + }, + [83] = { + [sym__query] = STATE(124), + [sym_feature_query] = STATE(124), + [sym_parenthesized_query] = STATE(124), + [sym_binary_query] = STATE(124), + [sym_negated_query] = STATE(124), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(89), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), + }, + [84] = { + [ts_builtin_sym_end] = ACTIONS(361), + [anon_sym_ATimport] = ACTIONS(363), + [anon_sym_ATmedia] = ACTIONS(363), + [anon_sym_ATcharset] = ACTIONS(363), + [anon_sym_ATnamespace] = ACTIONS(363), + [anon_sym_ATkeyframes] = ACTIONS(363), + [anon_sym_RBRACE] = ACTIONS(361), + [sym_nesting_selector] = ACTIONS(361), + [anon_sym_STAR] = ACTIONS(361), + [anon_sym_DOT] = ACTIONS(361), + [anon_sym_COLON] = ACTIONS(363), + [anon_sym_COLON_COLON] = ACTIONS(361), + [anon_sym_POUND] = ACTIONS(361), + [anon_sym_LBRACK] = ACTIONS(361), + [sym_string_value] = ACTIONS(361), + [sym_identifier] = ACTIONS(361), + [sym_at_keyword] = ACTIONS(363), + [sym_comment] = ACTIONS(35), + }, + [85] = { + [sym__query] = STATE(111), + [sym_feature_query] = STATE(111), + [sym_parenthesized_query] = STATE(111), + [sym_binary_query] = STATE(111), + [sym_negated_query] = STATE(111), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(89), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), + }, + [86] = { + [sym_block] = STATE(125), + [aux_sym_import_statement_repeat1] = STATE(126), + [anon_sym_COMMA] = ACTIONS(197), + [anon_sym_SEMI] = ACTIONS(365), + [anon_sym_LBRACE] = ACTIONS(87), + [sym_comment] = ACTIONS(35), + }, + [87] = { + [sym__descendant_operator] = ACTIONS(367), + [anon_sym_COMMA] = ACTIONS(367), + [anon_sym_LBRACE] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_COLON] = ACTIONS(369), + [anon_sym_COLON_COLON] = ACTIONS(367), + [anon_sym_POUND] = ACTIONS(367), + [anon_sym_LBRACK] = ACTIONS(367), + [anon_sym_GT] = ACTIONS(367), + [sym_comment] = ACTIONS(35), + }, + [88] = { + [sym__descendant_operator] = ACTIONS(93), + [anon_sym_COMMA] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(371), + [anon_sym_DOT] = ACTIONS(99), + [anon_sym_COLON] = ACTIONS(101), + [anon_sym_COLON_COLON] = ACTIONS(103), + [anon_sym_POUND] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_GT] = ACTIONS(109), + [sym_comment] = ACTIONS(35), + }, + [89] = { + [sym__descendant_operator] = ACTIONS(373), + [anon_sym_COMMA] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_DOT] = ACTIONS(373), + [anon_sym_COLON] = ACTIONS(375), + [anon_sym_COLON_COLON] = ACTIONS(373), + [anon_sym_POUND] = ACTIONS(373), + [anon_sym_LBRACK] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(373), + [sym_comment] = ACTIONS(35), + }, + [90] = { + [sym_arguments] = STATE(127), + [sym__descendant_operator] = ACTIONS(377), + [anon_sym_COMMA] = ACTIONS(377), + [anon_sym_LBRACE] = ACTIONS(377), + [anon_sym_DOT] = ACTIONS(377), + [anon_sym_COLON] = ACTIONS(379), + [anon_sym_COLON_COLON] = ACTIONS(377), + [anon_sym_POUND] = ACTIONS(377), + [anon_sym_LBRACK] = ACTIONS(377), + [anon_sym_GT] = ACTIONS(377), + [anon_sym_LPAREN2] = ACTIONS(175), + [sym_comment] = ACTIONS(35), + }, + [91] = { [sym__descendant_operator] = ACTIONS(381), [anon_sym_COMMA] = ACTIONS(381), [anon_sym_LBRACE] = ACTIONS(381), @@ -4263,54 +4314,267 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND] = ACTIONS(381), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_GT] = ACTIONS(381), - [sym_comment] = ACTIONS(33), + [sym_comment] = ACTIONS(35), + }, + [92] = { + [sym__descendant_operator] = ACTIONS(385), + [anon_sym_COMMA] = ACTIONS(385), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_DOT] = ACTIONS(385), + [anon_sym_COLON] = ACTIONS(387), + [anon_sym_COLON_COLON] = ACTIONS(385), + [anon_sym_POUND] = ACTIONS(385), + [anon_sym_LBRACK] = ACTIONS(385), + [anon_sym_GT] = ACTIONS(385), + [sym_comment] = ACTIONS(35), + }, + [93] = { + [anon_sym_EQ] = ACTIONS(389), + [anon_sym_TILDE_EQ] = ACTIONS(389), + [anon_sym_CARET_EQ] = ACTIONS(389), + [anon_sym_PIPE_EQ] = ACTIONS(389), + [anon_sym_STAR_EQ] = ACTIONS(389), + [anon_sym_DOLLAR_EQ] = ACTIONS(389), + [anon_sym_RBRACK] = ACTIONS(391), + [sym_comment] = ACTIONS(35), + }, + [94] = { + [sym__descendant_operator] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(393), + [anon_sym_LBRACE] = ACTIONS(393), + [anon_sym_DOT] = ACTIONS(393), + [anon_sym_COLON] = ACTIONS(395), + [anon_sym_COLON_COLON] = ACTIONS(393), + [anon_sym_POUND] = ACTIONS(393), + [anon_sym_LBRACK] = ACTIONS(393), + [anon_sym_GT] = ACTIONS(393), + [sym_comment] = ACTIONS(35), + }, + [95] = { + [aux_sym_selectors_repeat1] = STATE(95), + [anon_sym_COMMA] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(371), + [sym_comment] = ACTIONS(35), + }, + [96] = { + [anon_sym_SEMI] = ACTIONS(400), + [anon_sym_STAR] = ACTIONS(400), + [anon_sym_RBRACK] = ACTIONS(400), + [anon_sym_LPAREN] = ACTIONS(400), + [anon_sym_RPAREN] = ACTIONS(400), + [anon_sym_not] = ACTIONS(402), + [anon_sym_PLUS] = ACTIONS(400), + [anon_sym_DASH] = ACTIONS(402), + [anon_sym_SLASH] = ACTIONS(402), + [sym_identifier] = ACTIONS(402), + [sym_comment] = ACTIONS(35), + }, + [97] = { + [anon_sym_COMMA] = ACTIONS(113), + [anon_sym_SEMI] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [sym_important] = ACTIONS(113), + [anon_sym_RPAREN] = ACTIONS(113), + [sym_color_value] = ACTIONS(113), + [sym_string_value] = ACTIONS(113), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(115), + [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(115), + [sym_unit] = ACTIONS(404), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [sym_identifier] = ACTIONS(115), + [sym_plain_value] = ACTIONS(115), + [sym_comment] = ACTIONS(35), + }, + [98] = { + [anon_sym_COMMA] = ACTIONS(119), + [anon_sym_SEMI] = ACTIONS(119), + [anon_sym_STAR] = ACTIONS(119), + [sym_important] = ACTIONS(119), + [anon_sym_RPAREN] = ACTIONS(119), + [sym_color_value] = ACTIONS(119), + [sym_string_value] = ACTIONS(119), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(121), + [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(121), + [sym_unit] = ACTIONS(406), + [anon_sym_PLUS] = ACTIONS(121), + [anon_sym_DASH] = ACTIONS(121), + [anon_sym_SLASH] = ACTIONS(121), + [sym_identifier] = ACTIONS(121), + [sym_plain_value] = ACTIONS(121), + [sym_comment] = ACTIONS(35), + }, + [99] = { + [sym_arguments] = STATE(133), + [anon_sym_COMMA] = ACTIONS(125), + [anon_sym_SEMI] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(125), + [sym_important] = ACTIONS(125), + [anon_sym_RPAREN] = ACTIONS(125), + [sym_color_value] = ACTIONS(125), + [sym_string_value] = ACTIONS(125), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(127), + [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(127), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_LPAREN2] = ACTIONS(408), + [sym_identifier] = ACTIONS(127), + [sym_plain_value] = ACTIONS(127), + [sym_comment] = ACTIONS(35), + }, + [100] = { + [anon_sym_COMMA] = ACTIONS(410), + [anon_sym_STAR] = ACTIONS(412), + [anon_sym_RPAREN] = ACTIONS(410), + [sym_color_value] = ACTIONS(410), + [sym_string_value] = ACTIONS(410), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(414), + [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(414), + [anon_sym_PLUS] = ACTIONS(416), + [anon_sym_DASH] = ACTIONS(416), + [anon_sym_SLASH] = ACTIONS(416), + [sym_identifier] = ACTIONS(414), + [sym_plain_value] = ACTIONS(414), + [sym_comment] = ACTIONS(35), + }, + [101] = { + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(137), + [aux_sym_arguments_repeat2] = STATE(138), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(420), + [sym_color_value] = ACTIONS(279), + [sym_string_value] = ACTIONS(279), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(287), + [sym_comment] = ACTIONS(35), + }, + [102] = { + [anon_sym_SEMI] = ACTIONS(422), + [anon_sym_STAR] = ACTIONS(422), + [anon_sym_RBRACK] = ACTIONS(422), + [anon_sym_LPAREN] = ACTIONS(422), + [anon_sym_RPAREN] = ACTIONS(422), + [anon_sym_not] = ACTIONS(424), + [anon_sym_PLUS] = ACTIONS(422), + [anon_sym_DASH] = ACTIONS(424), + [anon_sym_SLASH] = ACTIONS(424), + [sym_identifier] = ACTIONS(424), + [sym_comment] = ACTIONS(35), + }, + [103] = { + [sym__query] = STATE(139), + [sym_feature_query] = STATE(139), + [sym_parenthesized_query] = STATE(139), + [sym_binary_query] = STATE(139), + [sym_negated_query] = STATE(139), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(135), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), + }, + [104] = { + [ts_builtin_sym_end] = ACTIONS(426), + [anon_sym_ATimport] = ACTIONS(428), + [anon_sym_ATmedia] = ACTIONS(428), + [anon_sym_ATcharset] = ACTIONS(428), + [anon_sym_ATnamespace] = ACTIONS(428), + [anon_sym_ATkeyframes] = ACTIONS(428), + [anon_sym_RBRACE] = ACTIONS(426), + [sym_nesting_selector] = ACTIONS(426), + [anon_sym_STAR] = ACTIONS(426), + [anon_sym_DOT] = ACTIONS(426), + [anon_sym_COLON] = ACTIONS(428), + [anon_sym_COLON_COLON] = ACTIONS(426), + [anon_sym_POUND] = ACTIONS(426), + [anon_sym_LBRACK] = ACTIONS(426), + [sym_string_value] = ACTIONS(426), + [sym_identifier] = ACTIONS(426), + [sym_at_keyword] = ACTIONS(428), + [sym_comment] = ACTIONS(35), + }, + [105] = { + [sym__query] = STATE(111), + [sym_feature_query] = STATE(111), + [sym_parenthesized_query] = STATE(111), + [sym_binary_query] = STATE(111), + [sym_negated_query] = STATE(111), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(135), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), + }, + [106] = { + [aux_sym_import_statement_repeat1] = STATE(141), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_SEMI] = ACTIONS(430), + [sym_comment] = ACTIONS(35), + }, + [107] = { + [sym__value] = STATE(142), + [sym_integer_value] = STATE(142), + [sym_float_value] = STATE(142), + [sym_call_expression] = STATE(142), + [sym_binary_expression] = STATE(142), + [sym_color_value] = ACTIONS(432), + [sym_string_value] = ACTIONS(432), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(55), + [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(57), + [sym_identifier] = ACTIONS(43), + [sym_plain_value] = ACTIONS(434), + [sym_comment] = ACTIONS(35), + }, + [108] = { + [anon_sym_COMMA] = ACTIONS(436), + [anon_sym_SEMI] = ACTIONS(436), + [anon_sym_LBRACE] = ACTIONS(436), + [anon_sym_RPAREN] = ACTIONS(436), + [anon_sym_and] = ACTIONS(436), + [anon_sym_or] = ACTIONS(436), + [sym_comment] = ACTIONS(35), + }, + [109] = { + [sym__query] = STATE(111), + [sym_feature_query] = STATE(111), + [sym_parenthesized_query] = STATE(111), + [sym_binary_query] = STATE(111), + [sym_negated_query] = STATE(111), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_not] = ACTIONS(139), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(35), + }, + [110] = { + [anon_sym_COMMA] = ACTIONS(438), + [anon_sym_LBRACE] = ACTIONS(438), + [anon_sym_and] = ACTIONS(147), + [anon_sym_or] = ACTIONS(147), + [sym_comment] = ACTIONS(35), + }, + [111] = { + [anon_sym_COMMA] = ACTIONS(440), + [anon_sym_SEMI] = ACTIONS(440), + [anon_sym_LBRACE] = ACTIONS(440), + [anon_sym_RPAREN] = ACTIONS(440), + [anon_sym_and] = ACTIONS(440), + [anon_sym_or] = ACTIONS(440), + [sym_comment] = ACTIONS(35), }, [112] = { - [sym__value] = STATE(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(130), - [aux_sym_arguments_repeat2] = STATE(137), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_RPAREN] = ACTIONS(434), - [sym_color_value] = ACTIONS(270), - [sym_string_value] = ACTIONS(270), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(278), - [sym_comment] = ACTIONS(33), - }, - [113] = { - [anon_sym_STAR] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(436), - [anon_sym_PLUS] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(153), - [sym_comment] = ACTIONS(33), - }, - [114] = { - [sym__value] = STATE(139), - [sym_integer_value] = STATE(139), - [sym_float_value] = STATE(139), - [sym_call_expression] = STATE(139), - [sym_binary_expression] = STATE(139), - [sym_color_value] = ACTIONS(438), - [sym_string_value] = ACTIONS(438), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(440), - [sym_comment] = ACTIONS(33), - }, - [115] = { [ts_builtin_sym_end] = ACTIONS(442), [anon_sym_ATimport] = ACTIONS(444), [anon_sym_ATmedia] = ACTIONS(444), [anon_sym_ATcharset] = ACTIONS(444), [anon_sym_ATnamespace] = ACTIONS(444), + [anon_sym_ATkeyframes] = ACTIONS(444), [anon_sym_RBRACE] = ACTIONS(442), [sym_nesting_selector] = ACTIONS(442), [anon_sym_STAR] = ACTIONS(442), @@ -4322,652 +4586,919 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string_value] = ACTIONS(442), [sym_identifier] = ACTIONS(442), [sym_at_keyword] = ACTIONS(444), - [sym_comment] = ACTIONS(33), + [sym_comment] = ACTIONS(35), + }, + [113] = { + [aux_sym_import_statement_repeat1] = STATE(113), + [anon_sym_COMMA] = ACTIONS(446), + [anon_sym_LBRACE] = ACTIONS(438), + [sym_comment] = ACTIONS(35), + }, + [114] = { + [ts_builtin_sym_end] = ACTIONS(449), + [anon_sym_ATimport] = ACTIONS(451), + [anon_sym_ATmedia] = ACTIONS(451), + [anon_sym_ATcharset] = ACTIONS(451), + [anon_sym_ATnamespace] = ACTIONS(451), + [anon_sym_ATkeyframes] = 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(35), + }, + [115] = { + [ts_builtin_sym_end] = ACTIONS(453), + [anon_sym_ATimport] = ACTIONS(455), + [anon_sym_ATmedia] = ACTIONS(455), + [anon_sym_ATcharset] = ACTIONS(455), + [anon_sym_ATnamespace] = ACTIONS(455), + [anon_sym_ATkeyframes] = ACTIONS(455), + [anon_sym_RBRACE] = ACTIONS(453), + [sym_nesting_selector] = ACTIONS(453), + [anon_sym_STAR] = ACTIONS(453), + [anon_sym_DOT] = ACTIONS(453), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_COLON_COLON] = ACTIONS(453), + [anon_sym_POUND] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(453), + [sym_string_value] = ACTIONS(453), + [sym_identifier] = ACTIONS(453), + [sym_at_keyword] = ACTIONS(455), + [sym_comment] = ACTIONS(35), }, [116] = { - [sym_import_statement] = STATE(116), - [sym_media_statement] = STATE(116), - [sym_charset_statement] = STATE(116), - [sym_namespace_statement] = STATE(116), - [sym_at_rule] = STATE(116), - [sym_rule_set] = STATE(116), - [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(116), - [aux_sym_block_repeat1] = STATE(116), - [anon_sym_ATimport] = ACTIONS(446), - [anon_sym_ATmedia] = ACTIONS(449), - [anon_sym_ATcharset] = ACTIONS(452), - [anon_sym_ATnamespace] = ACTIONS(455), - [anon_sym_RBRACE] = ACTIONS(458), - [sym_nesting_selector] = ACTIONS(460), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_DOT] = ACTIONS(466), - [anon_sym_COLON] = ACTIONS(469), - [anon_sym_COLON_COLON] = ACTIONS(472), - [anon_sym_POUND] = ACTIONS(475), - [anon_sym_LBRACK] = ACTIONS(478), - [sym_string_value] = ACTIONS(460), - [sym_identifier] = ACTIONS(481), - [sym_at_keyword] = ACTIONS(484), - [sym_comment] = ACTIONS(33), + [sym_block] = STATE(144), + [anon_sym_LBRACE] = ACTIONS(457), + [sym_comment] = ACTIONS(35), }, [117] = { - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_SEMI] = ACTIONS(419), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_and] = ACTIONS(195), - [anon_sym_or] = ACTIONS(195), - [sym_comment] = ACTIONS(33), + [sym_keyframe_block] = STATE(146), + [sym_integer_value] = STATE(116), + [aux_sym_keyframe_block_list_repeat1] = STATE(146), + [anon_sym_RBRACE] = ACTIONS(459), + [sym_from] = ACTIONS(331), + [sym_to] = ACTIONS(331), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(333), + [sym_comment] = ACTIONS(35), }, [118] = { - [ts_builtin_sym_end] = ACTIONS(487), - [anon_sym_ATimport] = ACTIONS(489), - [anon_sym_ATmedia] = ACTIONS(489), - [anon_sym_ATcharset] = ACTIONS(489), - [anon_sym_ATnamespace] = ACTIONS(489), - [anon_sym_RBRACE] = ACTIONS(487), - [sym_nesting_selector] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(487), - [anon_sym_COLON] = ACTIONS(489), - [anon_sym_COLON_COLON] = ACTIONS(487), - [anon_sym_POUND] = ACTIONS(487), - [anon_sym_LBRACK] = ACTIONS(487), - [sym_string_value] = ACTIONS(487), - [sym_identifier] = ACTIONS(487), - [sym_at_keyword] = ACTIONS(489), - [sym_comment] = ACTIONS(33), + [sym__descendant_operator] = ACTIONS(400), + [anon_sym_COMMA] = ACTIONS(400), + [anon_sym_LBRACE] = ACTIONS(400), + [anon_sym_DOT] = ACTIONS(400), + [anon_sym_COLON] = ACTIONS(402), + [anon_sym_COLON_COLON] = ACTIONS(400), + [anon_sym_POUND] = ACTIONS(400), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_GT] = ACTIONS(400), + [sym_comment] = ACTIONS(35), }, [119] = { - [aux_sym_import_statement_repeat1] = STATE(119), - [anon_sym_COMMA] = ACTIONS(491), - [anon_sym_SEMI] = ACTIONS(419), - [anon_sym_LBRACE] = ACTIONS(419), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(137), + [aux_sym_arguments_repeat2] = STATE(148), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(461), + [sym_color_value] = ACTIONS(279), + [sym_string_value] = ACTIONS(279), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(287), + [sym_comment] = ACTIONS(35), }, [120] = { - [sym__descendant_operator] = ACTIONS(494), - [anon_sym_COMMA] = ACTIONS(494), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_DOT] = ACTIONS(494), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_COLON_COLON] = ACTIONS(494), - [anon_sym_POUND] = ACTIONS(494), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_GT] = ACTIONS(494), - [sym_comment] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_RBRACK] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(155), + [anon_sym_SLASH] = ACTIONS(157), + [sym_comment] = ACTIONS(35), }, [121] = { - [sym__value] = STATE(140), - [sym_integer_value] = STATE(140), - [sym_float_value] = STATE(140), - [sym_call_expression] = STATE(140), - [sym_binary_expression] = STATE(140), - [sym_color_value] = ACTIONS(498), - [sym_string_value] = ACTIONS(498), - [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(500), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(150), + [sym_integer_value] = STATE(150), + [sym_float_value] = STATE(150), + [sym_call_expression] = STATE(150), + [sym_binary_expression] = STATE(150), + [sym_color_value] = ACTIONS(465), + [sym_string_value] = ACTIONS(465), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(467), + [sym_comment] = ACTIONS(35), }, [122] = { - [sym__descendant_operator] = ACTIONS(502), - [anon_sym_COMMA] = ACTIONS(502), - [anon_sym_LBRACE] = ACTIONS(502), - [anon_sym_DOT] = ACTIONS(502), - [anon_sym_COLON] = ACTIONS(504), - [anon_sym_COLON_COLON] = ACTIONS(502), - [anon_sym_POUND] = ACTIONS(502), - [anon_sym_LBRACK] = ACTIONS(502), - [anon_sym_GT] = ACTIONS(502), - [sym_comment] = ACTIONS(33), + [ts_builtin_sym_end] = ACTIONS(469), + [anon_sym_ATimport] = ACTIONS(471), + [anon_sym_ATmedia] = ACTIONS(471), + [anon_sym_ATcharset] = ACTIONS(471), + [anon_sym_ATnamespace] = ACTIONS(471), + [anon_sym_ATkeyframes] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(469), + [sym_nesting_selector] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(469), + [anon_sym_DOT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(471), + [anon_sym_COLON_COLON] = ACTIONS(469), + [anon_sym_POUND] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(469), + [sym_string_value] = ACTIONS(469), + [sym_identifier] = ACTIONS(469), + [sym_at_keyword] = ACTIONS(471), + [sym_comment] = ACTIONS(35), }, [123] = { - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_SEMI] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(260), - [sym_important] = ACTIONS(260), - [anon_sym_RPAREN] = 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), + [sym_import_statement] = STATE(123), + [sym_media_statement] = STATE(123), + [sym_charset_statement] = STATE(123), + [sym_namespace_statement] = STATE(123), + [sym_keyframes_statement] = STATE(123), + [sym_at_rule] = STATE(123), + [sym_rule_set] = STATE(123), + [sym_selectors] = STATE(16), + [sym__selector] = STATE(17), + [sym_universal_selector] = STATE(17), + [sym_class_selector] = STATE(17), + [sym_pseudo_class_selector] = STATE(17), + [sym_pseudo_element_selector] = STATE(17), + [sym_id_selector] = STATE(17), + [sym_attribute_selector] = STATE(17), + [sym_child_selector] = STATE(17), + [sym_descendant_selector] = STATE(17), + [sym_declaration] = STATE(123), + [aux_sym_block_repeat1] = STATE(123), + [anon_sym_ATimport] = ACTIONS(473), + [anon_sym_ATmedia] = ACTIONS(476), + [anon_sym_ATcharset] = ACTIONS(479), + [anon_sym_ATnamespace] = ACTIONS(482), + [anon_sym_ATkeyframes] = ACTIONS(485), + [anon_sym_RBRACE] = ACTIONS(488), + [sym_nesting_selector] = ACTIONS(490), + [anon_sym_STAR] = ACTIONS(493), + [anon_sym_DOT] = ACTIONS(496), + [anon_sym_COLON] = ACTIONS(499), + [anon_sym_COLON_COLON] = ACTIONS(502), + [anon_sym_POUND] = ACTIONS(505), + [anon_sym_LBRACK] = ACTIONS(508), + [sym_string_value] = ACTIONS(490), + [sym_identifier] = ACTIONS(511), + [sym_at_keyword] = ACTIONS(514), + [sym_comment] = ACTIONS(35), }, [124] = { - [anon_sym_COMMA] = ACTIONS(264), - [anon_sym_SEMI] = ACTIONS(264), - [anon_sym_STAR] = ACTIONS(264), - [sym_important] = ACTIONS(264), - [anon_sym_RPAREN] = 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), + [anon_sym_COMMA] = ACTIONS(438), + [anon_sym_SEMI] = ACTIONS(438), + [anon_sym_LBRACE] = ACTIONS(438), + [anon_sym_and] = ACTIONS(201), + [anon_sym_or] = ACTIONS(201), + [sym_comment] = ACTIONS(35), }, [125] = { - [sym__value] = STATE(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(142), - [anon_sym_RPAREN] = ACTIONS(506), - [sym_color_value] = ACTIONS(270), - [sym_string_value] = ACTIONS(270), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(278), - [sym_comment] = ACTIONS(33), + [ts_builtin_sym_end] = ACTIONS(517), + [anon_sym_ATimport] = ACTIONS(519), + [anon_sym_ATmedia] = ACTIONS(519), + [anon_sym_ATcharset] = ACTIONS(519), + [anon_sym_ATnamespace] = ACTIONS(519), + [anon_sym_ATkeyframes] = ACTIONS(519), + [anon_sym_RBRACE] = ACTIONS(517), + [sym_nesting_selector] = ACTIONS(517), + [anon_sym_STAR] = ACTIONS(517), + [anon_sym_DOT] = ACTIONS(517), + [anon_sym_COLON] = ACTIONS(519), + [anon_sym_COLON_COLON] = ACTIONS(517), + [anon_sym_POUND] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(517), + [sym_string_value] = ACTIONS(517), + [sym_identifier] = ACTIONS(517), + [sym_at_keyword] = ACTIONS(519), + [sym_comment] = ACTIONS(35), }, [126] = { - [anon_sym_COMMA] = ACTIONS(280), - [anon_sym_SEMI] = ACTIONS(280), - [anon_sym_STAR] = ACTIONS(280), - [sym_important] = ACTIONS(280), - [anon_sym_RPAREN] = ACTIONS(280), - [sym_color_value] = ACTIONS(280), - [sym_string_value] = ACTIONS(280), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(282), - [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(282), - [anon_sym_PLUS] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(282), - [anon_sym_SLASH] = ACTIONS(282), - [sym_identifier] = ACTIONS(282), - [sym_plain_value] = ACTIONS(282), - [sym_comment] = ACTIONS(33), + [aux_sym_import_statement_repeat1] = STATE(126), + [anon_sym_COMMA] = ACTIONS(521), + [anon_sym_SEMI] = ACTIONS(438), + [anon_sym_LBRACE] = ACTIONS(438), + [sym_comment] = ACTIONS(35), }, [127] = { - [sym__value] = STATE(143), - [sym_integer_value] = STATE(143), - [sym_float_value] = STATE(143), - [sym_call_expression] = STATE(143), - [sym_binary_expression] = STATE(143), - [sym_color_value] = ACTIONS(508), - [sym_string_value] = ACTIONS(508), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(510), - [sym_comment] = ACTIONS(33), + [sym__descendant_operator] = ACTIONS(524), + [anon_sym_COMMA] = ACTIONS(524), + [anon_sym_LBRACE] = ACTIONS(524), + [anon_sym_DOT] = ACTIONS(524), + [anon_sym_COLON] = ACTIONS(526), + [anon_sym_COLON_COLON] = ACTIONS(524), + [anon_sym_POUND] = ACTIONS(524), + [anon_sym_LBRACK] = ACTIONS(524), + [anon_sym_GT] = ACTIONS(524), + [sym_comment] = ACTIONS(35), }, [128] = { - [sym__value] = STATE(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(144), - [sym_color_value] = ACTIONS(270), - [sym_string_value] = ACTIONS(270), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(278), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(151), + [sym_integer_value] = STATE(151), + [sym_float_value] = STATE(151), + [sym_call_expression] = STATE(151), + [sym_binary_expression] = STATE(151), + [sym_color_value] = ACTIONS(528), + [sym_string_value] = ACTIONS(528), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(55), + [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(57), + [sym_identifier] = ACTIONS(43), + [sym_plain_value] = ACTIONS(530), + [sym_comment] = ACTIONS(35), }, [129] = { - [anon_sym_SEMI] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(512), - [anon_sym_RBRACK] = ACTIONS(512), - [anon_sym_LPAREN] = ACTIONS(512), - [anon_sym_RPAREN] = ACTIONS(512), - [anon_sym_not] = ACTIONS(514), - [anon_sym_PLUS] = ACTIONS(512), - [anon_sym_DASH] = ACTIONS(514), - [anon_sym_SLASH] = ACTIONS(514), - [sym_identifier] = ACTIONS(514), - [sym_comment] = ACTIONS(33), + [sym__descendant_operator] = ACTIONS(532), + [anon_sym_COMMA] = ACTIONS(532), + [anon_sym_LBRACE] = ACTIONS(532), + [anon_sym_DOT] = ACTIONS(532), + [anon_sym_COLON] = ACTIONS(534), + [anon_sym_COLON_COLON] = ACTIONS(532), + [anon_sym_POUND] = ACTIONS(532), + [anon_sym_LBRACK] = ACTIONS(532), + [anon_sym_GT] = ACTIONS(532), + [sym_comment] = ACTIONS(35), }, [130] = { - [sym__value] = STATE(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(130), - [anon_sym_COMMA] = ACTIONS(516), - [anon_sym_RPAREN] = ACTIONS(516), - [sym_color_value] = ACTIONS(518), - [sym_string_value] = ACTIONS(518), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(521), - [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(524), - [sym_identifier] = ACTIONS(527), - [sym_plain_value] = ACTIONS(530), - [sym_comment] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(269), + [anon_sym_SEMI] = ACTIONS(269), + [anon_sym_STAR] = ACTIONS(269), + [sym_important] = ACTIONS(269), + [anon_sym_RPAREN] = ACTIONS(269), + [sym_color_value] = ACTIONS(269), + [sym_string_value] = ACTIONS(269), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(271), + [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(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(271), + [sym_identifier] = ACTIONS(271), + [sym_plain_value] = ACTIONS(271), + [sym_comment] = ACTIONS(35), }, [131] = { - [aux_sym_arguments_repeat2] = STATE(146), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_RPAREN] = ACTIONS(533), - [sym_comment] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_SEMI] = ACTIONS(273), + [anon_sym_STAR] = ACTIONS(273), + [sym_important] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(273), + [sym_color_value] = ACTIONS(273), + [sym_string_value] = ACTIONS(273), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(275), + [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(275), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(275), + [sym_identifier] = ACTIONS(275), + [sym_plain_value] = ACTIONS(275), + [sym_comment] = ACTIONS(35), }, [132] = { - [anon_sym_COMMA] = ACTIONS(419), - [anon_sym_SEMI] = ACTIONS(419), - [anon_sym_and] = ACTIONS(296), - [anon_sym_or] = ACTIONS(296), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(153), + [anon_sym_RPAREN] = ACTIONS(536), + [sym_color_value] = ACTIONS(279), + [sym_string_value] = ACTIONS(279), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(287), + [sym_comment] = ACTIONS(35), }, [133] = { - [ts_builtin_sym_end] = ACTIONS(535), - [anon_sym_ATimport] = ACTIONS(537), - [anon_sym_ATmedia] = ACTIONS(537), - [anon_sym_ATcharset] = ACTIONS(537), - [anon_sym_ATnamespace] = ACTIONS(537), - [anon_sym_RBRACE] = ACTIONS(535), - [sym_nesting_selector] = ACTIONS(535), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_DOT] = ACTIONS(535), - [anon_sym_COLON] = ACTIONS(537), - [anon_sym_COLON_COLON] = ACTIONS(535), - [anon_sym_POUND] = ACTIONS(535), - [anon_sym_LBRACK] = ACTIONS(535), - [sym_string_value] = ACTIONS(535), - [sym_identifier] = ACTIONS(535), - [sym_at_keyword] = ACTIONS(537), - [sym_comment] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_STAR] = ACTIONS(289), + [sym_important] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(289), + [sym_color_value] = ACTIONS(289), + [sym_string_value] = ACTIONS(289), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(291), + [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(291), + [anon_sym_PLUS] = ACTIONS(291), + [anon_sym_DASH] = ACTIONS(291), + [anon_sym_SLASH] = ACTIONS(291), + [sym_identifier] = ACTIONS(291), + [sym_plain_value] = ACTIONS(291), + [sym_comment] = ACTIONS(35), }, [134] = { - [aux_sym_import_statement_repeat1] = STATE(134), - [anon_sym_COMMA] = ACTIONS(539), - [anon_sym_SEMI] = ACTIONS(419), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(154), + [sym_integer_value] = STATE(154), + [sym_float_value] = STATE(154), + [sym_call_expression] = STATE(154), + [sym_binary_expression] = STATE(154), + [sym_color_value] = ACTIONS(538), + [sym_string_value] = ACTIONS(538), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(540), + [sym_comment] = ACTIONS(35), }, [135] = { - [anon_sym_STAR] = ACTIONS(151), - [anon_sym_RPAREN] = ACTIONS(542), - [anon_sym_PLUS] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(153), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(155), + [sym_color_value] = ACTIONS(279), + [sym_string_value] = ACTIONS(279), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(287), + [sym_comment] = ACTIONS(35), }, [136] = { - [sym__descendant_operator] = ACTIONS(512), - [anon_sym_COMMA] = ACTIONS(512), - [anon_sym_LBRACE] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(512), - [anon_sym_COLON] = ACTIONS(514), - [anon_sym_COLON_COLON] = ACTIONS(512), - [anon_sym_POUND] = ACTIONS(512), - [anon_sym_LBRACK] = ACTIONS(512), - [anon_sym_GT] = ACTIONS(512), - [sym_comment] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(542), + [anon_sym_RBRACK] = ACTIONS(542), + [anon_sym_LPAREN] = ACTIONS(542), + [anon_sym_RPAREN] = ACTIONS(542), + [anon_sym_not] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(542), + [anon_sym_DASH] = ACTIONS(544), + [anon_sym_SLASH] = ACTIONS(544), + [sym_identifier] = ACTIONS(544), + [sym_comment] = ACTIONS(35), }, [137] = { - [aux_sym_arguments_repeat2] = STATE(146), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_RPAREN] = ACTIONS(544), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(137), + [anon_sym_COMMA] = ACTIONS(546), + [anon_sym_RPAREN] = ACTIONS(546), + [sym_color_value] = ACTIONS(548), + [sym_string_value] = ACTIONS(548), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(551), + [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(554), + [sym_identifier] = ACTIONS(557), + [sym_plain_value] = ACTIONS(560), + [sym_comment] = ACTIONS(35), }, [138] = { - [sym__descendant_operator] = ACTIONS(546), - [anon_sym_COMMA] = ACTIONS(546), - [anon_sym_LBRACE] = ACTIONS(546), - [anon_sym_DOT] = ACTIONS(546), - [anon_sym_COLON] = ACTIONS(548), - [anon_sym_COLON_COLON] = ACTIONS(546), - [anon_sym_POUND] = ACTIONS(546), - [anon_sym_LBRACK] = ACTIONS(546), - [anon_sym_GT] = ACTIONS(546), - [sym_comment] = ACTIONS(33), + [aux_sym_arguments_repeat2] = STATE(157), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(563), + [sym_comment] = ACTIONS(35), }, [139] = { - [sym__value] = STATE(152), - [sym_integer_value] = STATE(152), - [sym_float_value] = STATE(152), - [sym_call_expression] = STATE(152), - [sym_binary_expression] = STATE(152), - [aux_sym_declaration_repeat1] = STATE(153), - [anon_sym_COMMA] = ACTIONS(550), - [anon_sym_SEMI] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(393), - [sym_important] = 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(272), - [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(274), - [anon_sym_PLUS] = ACTIONS(397), - [anon_sym_DASH] = ACTIONS(397), - [anon_sym_SLASH] = ACTIONS(397), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(558), - [sym_comment] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(438), + [anon_sym_SEMI] = ACTIONS(438), + [anon_sym_and] = ACTIONS(305), + [anon_sym_or] = ACTIONS(305), + [sym_comment] = ACTIONS(35), }, [140] = { - [anon_sym_STAR] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(560), - [anon_sym_PLUS] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(153), - [sym_comment] = ACTIONS(33), + [ts_builtin_sym_end] = ACTIONS(565), + [anon_sym_ATimport] = ACTIONS(567), + [anon_sym_ATmedia] = ACTIONS(567), + [anon_sym_ATcharset] = ACTIONS(567), + [anon_sym_ATnamespace] = ACTIONS(567), + [anon_sym_ATkeyframes] = ACTIONS(567), + [anon_sym_RBRACE] = ACTIONS(565), + [sym_nesting_selector] = ACTIONS(565), + [anon_sym_STAR] = ACTIONS(565), + [anon_sym_DOT] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(567), + [anon_sym_COLON_COLON] = ACTIONS(565), + [anon_sym_POUND] = ACTIONS(565), + [anon_sym_LBRACK] = ACTIONS(565), + [sym_string_value] = ACTIONS(565), + [sym_identifier] = ACTIONS(565), + [sym_at_keyword] = ACTIONS(567), + [sym_comment] = ACTIONS(35), }, [141] = { - [anon_sym_COMMA] = ACTIONS(381), - [anon_sym_SEMI] = ACTIONS(381), - [anon_sym_STAR] = ACTIONS(381), - [sym_important] = ACTIONS(381), - [anon_sym_RPAREN] = ACTIONS(381), - [sym_color_value] = ACTIONS(381), - [sym_string_value] = ACTIONS(381), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(383), - [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(383), - [anon_sym_PLUS] = ACTIONS(383), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_SLASH] = ACTIONS(383), - [sym_identifier] = ACTIONS(383), - [sym_plain_value] = ACTIONS(383), - [sym_comment] = ACTIONS(33), + [aux_sym_import_statement_repeat1] = STATE(141), + [anon_sym_COMMA] = ACTIONS(569), + [anon_sym_SEMI] = ACTIONS(438), + [sym_comment] = ACTIONS(35), }, [142] = { - [sym__value] = STATE(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(130), - [aux_sym_arguments_repeat2] = STATE(156), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_RPAREN] = ACTIONS(562), - [sym_color_value] = ACTIONS(270), - [sym_string_value] = ACTIONS(270), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(278), - [sym_comment] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(572), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(155), + [anon_sym_SLASH] = ACTIONS(157), + [sym_comment] = ACTIONS(35), }, [143] = { - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_SEMI] = ACTIONS(403), - [anon_sym_STAR] = ACTIONS(403), - [sym_important] = ACTIONS(403), - [anon_sym_RPAREN] = ACTIONS(403), - [sym_color_value] = ACTIONS(403), - [sym_string_value] = ACTIONS(403), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(405), - [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(405), - [anon_sym_PLUS] = ACTIONS(405), - [anon_sym_DASH] = ACTIONS(405), - [anon_sym_SLASH] = ACTIONS(405), - [sym_identifier] = ACTIONS(405), - [sym_plain_value] = ACTIONS(405), - [sym_comment] = ACTIONS(33), + [sym_import_statement] = STATE(160), + [sym_media_statement] = STATE(160), + [sym_charset_statement] = STATE(160), + [sym_namespace_statement] = STATE(160), + [sym_keyframes_statement] = STATE(160), + [sym_at_rule] = STATE(160), + [sym_rule_set] = STATE(160), + [sym_selectors] = STATE(16), + [sym__selector] = STATE(17), + [sym_universal_selector] = STATE(17), + [sym_class_selector] = STATE(17), + [sym_pseudo_class_selector] = STATE(17), + [sym_pseudo_element_selector] = STATE(17), + [sym_id_selector] = STATE(17), + [sym_attribute_selector] = STATE(17), + [sym_child_selector] = STATE(17), + [sym_descendant_selector] = STATE(17), + [sym_declaration] = STATE(160), + [aux_sym_block_repeat1] = STATE(160), + [anon_sym_ATimport] = ACTIONS(7), + [anon_sym_ATmedia] = ACTIONS(9), + [anon_sym_ATcharset] = ACTIONS(11), + [anon_sym_ATnamespace] = ACTIONS(13), + [anon_sym_ATkeyframes] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(574), + [sym_nesting_selector] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(17), + [sym_identifier] = ACTIONS(195), + [sym_at_keyword] = ACTIONS(33), + [sym_comment] = ACTIONS(35), }, [144] = { - [sym__value] = STATE(96), - [sym_integer_value] = STATE(96), - [sym_float_value] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [aux_sym_arguments_repeat1] = STATE(130), - [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(564), - [sym_color_value] = ACTIONS(270), - [sym_string_value] = ACTIONS(270), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(278), - [sym_comment] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(576), + [sym_from] = ACTIONS(576), + [sym_to] = ACTIONS(576), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(576), + [sym_comment] = ACTIONS(35), }, [145] = { - [anon_sym_SEMI] = ACTIONS(566), - [anon_sym_STAR] = ACTIONS(566), - [anon_sym_RBRACK] = ACTIONS(566), - [anon_sym_LPAREN] = ACTIONS(566), - [anon_sym_RPAREN] = ACTIONS(566), - [anon_sym_not] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(566), - [anon_sym_DASH] = ACTIONS(568), - [anon_sym_SLASH] = ACTIONS(568), - [sym_identifier] = ACTIONS(568), - [sym_comment] = ACTIONS(33), + [ts_builtin_sym_end] = ACTIONS(578), + [anon_sym_ATimport] = ACTIONS(580), + [anon_sym_ATmedia] = ACTIONS(580), + [anon_sym_ATcharset] = ACTIONS(580), + [anon_sym_ATnamespace] = ACTIONS(580), + [anon_sym_ATkeyframes] = ACTIONS(580), + [anon_sym_RBRACE] = ACTIONS(578), + [sym_nesting_selector] = ACTIONS(578), + [anon_sym_STAR] = ACTIONS(578), + [anon_sym_DOT] = ACTIONS(578), + [anon_sym_COLON] = ACTIONS(580), + [anon_sym_COLON_COLON] = ACTIONS(578), + [anon_sym_POUND] = ACTIONS(578), + [anon_sym_LBRACK] = ACTIONS(578), + [sym_string_value] = ACTIONS(578), + [sym_identifier] = ACTIONS(578), + [sym_at_keyword] = ACTIONS(580), + [sym_comment] = ACTIONS(35), }, [146] = { - [aux_sym_arguments_repeat2] = STATE(146), - [anon_sym_COMMA] = ACTIONS(570), - [anon_sym_RPAREN] = ACTIONS(564), - [sym_comment] = ACTIONS(33), + [sym_keyframe_block] = STATE(146), + [sym_integer_value] = STATE(116), + [aux_sym_keyframe_block_list_repeat1] = STATE(146), + [anon_sym_RBRACE] = ACTIONS(582), + [sym_from] = ACTIONS(584), + [sym_to] = ACTIONS(584), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(587), + [sym_comment] = ACTIONS(35), }, [147] = { - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_SEMI] = ACTIONS(573), - [anon_sym_LBRACE] = ACTIONS(573), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_and] = ACTIONS(573), - [anon_sym_or] = ACTIONS(573), - [sym_comment] = ACTIONS(33), + [sym__descendant_operator] = ACTIONS(542), + [anon_sym_COMMA] = ACTIONS(542), + [anon_sym_LBRACE] = ACTIONS(542), + [anon_sym_DOT] = ACTIONS(542), + [anon_sym_COLON] = ACTIONS(544), + [anon_sym_COLON_COLON] = ACTIONS(542), + [anon_sym_POUND] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(542), + [anon_sym_GT] = ACTIONS(542), + [sym_comment] = ACTIONS(35), }, [148] = { - [sym__descendant_operator] = ACTIONS(566), - [anon_sym_COMMA] = ACTIONS(566), - [anon_sym_LBRACE] = ACTIONS(566), - [anon_sym_DOT] = ACTIONS(566), - [anon_sym_COLON] = ACTIONS(568), - [anon_sym_COLON_COLON] = ACTIONS(566), - [anon_sym_POUND] = ACTIONS(566), - [anon_sym_LBRACK] = ACTIONS(566), - [anon_sym_GT] = ACTIONS(566), - [sym_comment] = ACTIONS(33), + [aux_sym_arguments_repeat2] = STATE(157), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(590), + [sym_comment] = ACTIONS(35), }, [149] = { - [sym__value] = STATE(157), - [sym_integer_value] = STATE(157), - [sym_float_value] = STATE(157), - [sym_call_expression] = STATE(157), - [sym_binary_expression] = STATE(157), - [sym_color_value] = ACTIONS(575), - [sym_string_value] = ACTIONS(575), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(577), - [sym_comment] = ACTIONS(33), + [sym__descendant_operator] = ACTIONS(592), + [anon_sym_COMMA] = ACTIONS(592), + [anon_sym_LBRACE] = ACTIONS(592), + [anon_sym_DOT] = ACTIONS(592), + [anon_sym_COLON] = ACTIONS(594), + [anon_sym_COLON_COLON] = ACTIONS(592), + [anon_sym_POUND] = ACTIONS(592), + [anon_sym_LBRACK] = ACTIONS(592), + [anon_sym_GT] = ACTIONS(592), + [sym_comment] = ACTIONS(35), }, [150] = { - [anon_sym_ATimport] = ACTIONS(579), - [anon_sym_ATmedia] = ACTIONS(579), - [anon_sym_ATcharset] = ACTIONS(579), - [anon_sym_ATnamespace] = ACTIONS(579), - [anon_sym_RBRACE] = ACTIONS(581), - [sym_nesting_selector] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(581), - [anon_sym_DOT] = ACTIONS(581), - [anon_sym_COLON] = ACTIONS(579), - [anon_sym_COLON_COLON] = ACTIONS(581), - [anon_sym_POUND] = ACTIONS(581), - [anon_sym_LBRACK] = ACTIONS(581), - [sym_string_value] = ACTIONS(581), - [sym_identifier] = ACTIONS(581), - [sym_at_keyword] = ACTIONS(579), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(165), + [sym_integer_value] = STATE(165), + [sym_float_value] = STATE(165), + [sym_call_expression] = STATE(165), + [sym_binary_expression] = STATE(165), + [aux_sym_declaration_repeat1] = STATE(166), + [anon_sym_COMMA] = ACTIONS(596), + [anon_sym_SEMI] = ACTIONS(598), + [anon_sym_STAR] = ACTIONS(412), + [sym_important] = ACTIONS(600), + [sym_color_value] = ACTIONS(602), + [sym_string_value] = ACTIONS(602), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [anon_sym_PLUS] = ACTIONS(416), + [anon_sym_DASH] = ACTIONS(416), + [anon_sym_SLASH] = ACTIONS(416), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(604), + [sym_comment] = ACTIONS(35), }, [151] = { - [anon_sym_SEMI] = ACTIONS(583), - [sym_comment] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_RBRACK] = ACTIONS(606), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(155), + [anon_sym_SLASH] = ACTIONS(157), + [sym_comment] = ACTIONS(35), }, [152] = { - [anon_sym_COMMA] = ACTIONS(585), - [anon_sym_SEMI] = ACTIONS(585), - [anon_sym_STAR] = ACTIONS(393), - [sym_important] = ACTIONS(585), - [sym_color_value] = ACTIONS(585), - [sym_string_value] = ACTIONS(585), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(587), - [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(587), - [anon_sym_PLUS] = ACTIONS(397), - [anon_sym_DASH] = ACTIONS(397), - [anon_sym_SLASH] = ACTIONS(397), - [sym_identifier] = ACTIONS(587), - [sym_plain_value] = ACTIONS(587), - [sym_comment] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(400), + [anon_sym_SEMI] = ACTIONS(400), + [anon_sym_STAR] = ACTIONS(400), + [sym_important] = ACTIONS(400), + [anon_sym_RPAREN] = ACTIONS(400), + [sym_color_value] = ACTIONS(400), + [sym_string_value] = ACTIONS(400), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(402), + [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(402), + [anon_sym_PLUS] = ACTIONS(402), + [anon_sym_DASH] = ACTIONS(402), + [anon_sym_SLASH] = ACTIONS(402), + [sym_identifier] = ACTIONS(402), + [sym_plain_value] = ACTIONS(402), + [sym_comment] = ACTIONS(35), }, [153] = { - [sym__value] = STATE(152), - [sym_integer_value] = STATE(152), - [sym_float_value] = STATE(152), - [sym_call_expression] = STATE(152), - [sym_binary_expression] = STATE(152), - [aux_sym_declaration_repeat1] = STATE(160), - [anon_sym_COMMA] = ACTIONS(550), - [anon_sym_SEMI] = ACTIONS(583), - [sym_important] = ACTIONS(589), - [sym_color_value] = ACTIONS(556), - [sym_string_value] = ACTIONS(556), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(272), - [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(274), - [sym_identifier] = ACTIONS(276), - [sym_plain_value] = ACTIONS(558), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(137), + [aux_sym_arguments_repeat2] = STATE(169), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(608), + [sym_color_value] = ACTIONS(279), + [sym_string_value] = ACTIONS(279), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(287), + [sym_comment] = ACTIONS(35), }, [154] = { - [sym__descendant_operator] = ACTIONS(591), - [anon_sym_COMMA] = ACTIONS(591), - [anon_sym_LBRACE] = ACTIONS(591), - [anon_sym_DOT] = ACTIONS(591), - [anon_sym_COLON] = ACTIONS(593), - [anon_sym_COLON_COLON] = ACTIONS(591), - [anon_sym_POUND] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(591), - [anon_sym_GT] = ACTIONS(591), - [sym_comment] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(422), + [anon_sym_SEMI] = ACTIONS(422), + [anon_sym_STAR] = ACTIONS(422), + [sym_important] = ACTIONS(422), + [anon_sym_RPAREN] = ACTIONS(422), + [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(424), + [anon_sym_PLUS] = ACTIONS(424), + [anon_sym_DASH] = ACTIONS(424), + [anon_sym_SLASH] = ACTIONS(424), + [sym_identifier] = ACTIONS(424), + [sym_plain_value] = ACTIONS(424), + [sym_comment] = ACTIONS(35), }, [155] = { - [anon_sym_COMMA] = ACTIONS(512), - [anon_sym_SEMI] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(512), - [sym_important] = ACTIONS(512), - [anon_sym_RPAREN] = ACTIONS(512), - [sym_color_value] = ACTIONS(512), - [sym_string_value] = ACTIONS(512), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(514), - [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(514), - [anon_sym_PLUS] = ACTIONS(514), - [anon_sym_DASH] = ACTIONS(514), - [anon_sym_SLASH] = ACTIONS(514), - [sym_identifier] = ACTIONS(514), - [sym_plain_value] = ACTIONS(514), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(100), + [sym_integer_value] = STATE(100), + [sym_float_value] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(137), + [anon_sym_COMMA] = ACTIONS(610), + [anon_sym_RPAREN] = ACTIONS(610), + [sym_color_value] = ACTIONS(279), + [sym_string_value] = ACTIONS(279), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(287), + [sym_comment] = ACTIONS(35), }, [156] = { - [aux_sym_arguments_repeat2] = STATE(146), - [anon_sym_COMMA] = ACTIONS(399), - [anon_sym_RPAREN] = ACTIONS(595), - [sym_comment] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(612), + [anon_sym_STAR] = ACTIONS(612), + [anon_sym_RBRACK] = ACTIONS(612), + [anon_sym_LPAREN] = ACTIONS(612), + [anon_sym_RPAREN] = ACTIONS(612), + [anon_sym_not] = ACTIONS(614), + [anon_sym_PLUS] = ACTIONS(612), + [anon_sym_DASH] = ACTIONS(614), + [anon_sym_SLASH] = ACTIONS(614), + [sym_identifier] = ACTIONS(614), + [sym_comment] = ACTIONS(35), }, [157] = { - [anon_sym_COMMA] = ACTIONS(597), - [anon_sym_SEMI] = ACTIONS(597), - [anon_sym_STAR] = ACTIONS(393), - [sym_important] = ACTIONS(597), - [sym_color_value] = ACTIONS(597), - [sym_string_value] = ACTIONS(597), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(599), - [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(599), - [anon_sym_PLUS] = ACTIONS(397), - [anon_sym_DASH] = ACTIONS(397), - [anon_sym_SLASH] = ACTIONS(397), - [sym_identifier] = ACTIONS(599), - [sym_plain_value] = ACTIONS(599), - [sym_comment] = ACTIONS(33), + [aux_sym_arguments_repeat2] = STATE(157), + [anon_sym_COMMA] = ACTIONS(616), + [anon_sym_RPAREN] = ACTIONS(610), + [sym_comment] = ACTIONS(35), }, [158] = { - [anon_sym_ATimport] = ACTIONS(601), - [anon_sym_ATmedia] = ACTIONS(601), - [anon_sym_ATcharset] = ACTIONS(601), - [anon_sym_ATnamespace] = ACTIONS(601), - [anon_sym_RBRACE] = ACTIONS(603), - [sym_nesting_selector] = ACTIONS(603), - [anon_sym_STAR] = ACTIONS(603), - [anon_sym_DOT] = ACTIONS(603), - [anon_sym_COLON] = ACTIONS(601), - [anon_sym_COLON_COLON] = ACTIONS(603), - [anon_sym_POUND] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(603), - [sym_string_value] = ACTIONS(603), - [sym_identifier] = ACTIONS(603), - [sym_at_keyword] = ACTIONS(601), - [sym_comment] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(619), + [anon_sym_SEMI] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_RPAREN] = ACTIONS(619), + [anon_sym_and] = ACTIONS(619), + [anon_sym_or] = ACTIONS(619), + [sym_comment] = ACTIONS(35), }, [159] = { - [anon_sym_SEMI] = ACTIONS(605), - [sym_comment] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(353), + [sym_from] = ACTIONS(353), + [sym_to] = ACTIONS(353), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(353), + [sym_comment] = ACTIONS(35), }, [160] = { - [sym__value] = STATE(152), - [sym_integer_value] = STATE(152), - [sym_float_value] = STATE(152), - [sym_call_expression] = STATE(152), - [sym_binary_expression] = STATE(152), - [aux_sym_declaration_repeat1] = STATE(160), - [anon_sym_COMMA] = ACTIONS(607), - [anon_sym_SEMI] = ACTIONS(597), - [sym_important] = ACTIONS(597), - [sym_color_value] = ACTIONS(610), - [sym_string_value] = ACTIONS(610), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(613), - [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(616), - [sym_identifier] = ACTIONS(619), - [sym_plain_value] = ACTIONS(622), - [sym_comment] = ACTIONS(33), + [sym_import_statement] = STATE(123), + [sym_media_statement] = STATE(123), + [sym_charset_statement] = STATE(123), + [sym_namespace_statement] = STATE(123), + [sym_keyframes_statement] = STATE(123), + [sym_at_rule] = STATE(123), + [sym_rule_set] = STATE(123), + [sym_selectors] = STATE(16), + [sym__selector] = STATE(17), + [sym_universal_selector] = STATE(17), + [sym_class_selector] = STATE(17), + [sym_pseudo_class_selector] = STATE(17), + [sym_pseudo_element_selector] = STATE(17), + [sym_id_selector] = STATE(17), + [sym_attribute_selector] = STATE(17), + [sym_child_selector] = STATE(17), + [sym_descendant_selector] = STATE(17), + [sym_declaration] = STATE(123), + [aux_sym_block_repeat1] = STATE(123), + [anon_sym_ATimport] = ACTIONS(7), + [anon_sym_ATmedia] = ACTIONS(9), + [anon_sym_ATcharset] = ACTIONS(11), + [anon_sym_ATnamespace] = ACTIONS(13), + [anon_sym_ATkeyframes] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(621), + [sym_nesting_selector] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [sym_string_value] = ACTIONS(17), + [sym_identifier] = ACTIONS(195), + [sym_at_keyword] = ACTIONS(33), + [sym_comment] = ACTIONS(35), }, [161] = { - [anon_sym_COMMA] = ACTIONS(566), - [anon_sym_SEMI] = ACTIONS(566), - [anon_sym_STAR] = ACTIONS(566), - [sym_important] = ACTIONS(566), - [anon_sym_RPAREN] = ACTIONS(566), - [sym_color_value] = ACTIONS(566), - [sym_string_value] = ACTIONS(566), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(568), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(568), - [anon_sym_DASH] = ACTIONS(568), - [anon_sym_SLASH] = ACTIONS(568), - [sym_identifier] = ACTIONS(568), - [sym_plain_value] = ACTIONS(568), - [sym_comment] = ACTIONS(33), + [sym__descendant_operator] = ACTIONS(612), + [anon_sym_COMMA] = ACTIONS(612), + [anon_sym_LBRACE] = ACTIONS(612), + [anon_sym_DOT] = ACTIONS(612), + [anon_sym_COLON] = ACTIONS(614), + [anon_sym_COLON_COLON] = ACTIONS(612), + [anon_sym_POUND] = ACTIONS(612), + [anon_sym_LBRACK] = ACTIONS(612), + [anon_sym_GT] = ACTIONS(612), + [sym_comment] = ACTIONS(35), }, [162] = { - [anon_sym_ATimport] = ACTIONS(625), - [anon_sym_ATmedia] = ACTIONS(625), - [anon_sym_ATcharset] = ACTIONS(625), - [anon_sym_ATnamespace] = ACTIONS(625), - [anon_sym_RBRACE] = ACTIONS(627), - [sym_nesting_selector] = ACTIONS(627), - [anon_sym_STAR] = ACTIONS(627), - [anon_sym_DOT] = ACTIONS(627), - [anon_sym_COLON] = ACTIONS(625), - [anon_sym_COLON_COLON] = ACTIONS(627), - [anon_sym_POUND] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(627), - [sym_string_value] = ACTIONS(627), - [sym_identifier] = ACTIONS(627), - [sym_at_keyword] = ACTIONS(625), - [sym_comment] = ACTIONS(33), + [sym__value] = STATE(171), + [sym_integer_value] = STATE(171), + [sym_float_value] = STATE(171), + [sym_call_expression] = STATE(171), + [sym_binary_expression] = STATE(171), + [sym_color_value] = ACTIONS(623), + [sym_string_value] = ACTIONS(623), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(625), + [sym_comment] = ACTIONS(35), + }, + [163] = { + [anon_sym_ATimport] = ACTIONS(627), + [anon_sym_ATmedia] = ACTIONS(627), + [anon_sym_ATcharset] = ACTIONS(627), + [anon_sym_ATnamespace] = ACTIONS(627), + [anon_sym_ATkeyframes] = ACTIONS(627), + [anon_sym_RBRACE] = ACTIONS(629), + [sym_nesting_selector] = ACTIONS(629), + [anon_sym_STAR] = ACTIONS(629), + [anon_sym_DOT] = ACTIONS(629), + [anon_sym_COLON] = ACTIONS(627), + [anon_sym_COLON_COLON] = ACTIONS(629), + [anon_sym_POUND] = ACTIONS(629), + [anon_sym_LBRACK] = ACTIONS(629), + [sym_string_value] = ACTIONS(629), + [sym_identifier] = ACTIONS(629), + [sym_at_keyword] = ACTIONS(627), + [sym_comment] = ACTIONS(35), + }, + [164] = { + [anon_sym_SEMI] = ACTIONS(631), + [sym_comment] = ACTIONS(35), + }, + [165] = { + [anon_sym_COMMA] = ACTIONS(633), + [anon_sym_SEMI] = ACTIONS(633), + [anon_sym_STAR] = ACTIONS(412), + [sym_important] = ACTIONS(633), + [sym_color_value] = ACTIONS(633), + [sym_string_value] = ACTIONS(633), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(635), + [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(635), + [anon_sym_PLUS] = ACTIONS(416), + [anon_sym_DASH] = ACTIONS(416), + [anon_sym_SLASH] = ACTIONS(416), + [sym_identifier] = ACTIONS(635), + [sym_plain_value] = ACTIONS(635), + [sym_comment] = ACTIONS(35), + }, + [166] = { + [sym__value] = STATE(165), + [sym_integer_value] = STATE(165), + [sym_float_value] = STATE(165), + [sym_call_expression] = STATE(165), + [sym_binary_expression] = STATE(165), + [aux_sym_declaration_repeat1] = STATE(174), + [anon_sym_COMMA] = ACTIONS(596), + [anon_sym_SEMI] = ACTIONS(631), + [sym_important] = ACTIONS(637), + [sym_color_value] = ACTIONS(602), + [sym_string_value] = ACTIONS(602), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(281), + [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(283), + [sym_identifier] = ACTIONS(285), + [sym_plain_value] = ACTIONS(604), + [sym_comment] = ACTIONS(35), + }, + [167] = { + [sym__descendant_operator] = ACTIONS(639), + [anon_sym_COMMA] = ACTIONS(639), + [anon_sym_LBRACE] = ACTIONS(639), + [anon_sym_DOT] = ACTIONS(639), + [anon_sym_COLON] = ACTIONS(641), + [anon_sym_COLON_COLON] = ACTIONS(639), + [anon_sym_POUND] = ACTIONS(639), + [anon_sym_LBRACK] = ACTIONS(639), + [anon_sym_GT] = ACTIONS(639), + [sym_comment] = ACTIONS(35), + }, + [168] = { + [anon_sym_COMMA] = ACTIONS(542), + [anon_sym_SEMI] = ACTIONS(542), + [anon_sym_STAR] = ACTIONS(542), + [sym_important] = ACTIONS(542), + [anon_sym_RPAREN] = ACTIONS(542), + [sym_color_value] = ACTIONS(542), + [sym_string_value] = ACTIONS(542), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(544), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_STAR_LPAREN_DOT_BSLASHd_PLUS_PIPE_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_PIPE_DOT_BSLASHd_PLUS_LBRACKeE_RBRACK_LPAREN_DASH_PIPE_RPAREN_BSLASHd_PLUS_RPAREN_SLASH] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(544), + [anon_sym_DASH] = ACTIONS(544), + [anon_sym_SLASH] = ACTIONS(544), + [sym_identifier] = ACTIONS(544), + [sym_plain_value] = ACTIONS(544), + [sym_comment] = ACTIONS(35), + }, + [169] = { + [aux_sym_arguments_repeat2] = STATE(157), + [anon_sym_COMMA] = ACTIONS(418), + [anon_sym_RPAREN] = ACTIONS(643), + [sym_comment] = ACTIONS(35), + }, + [170] = { + [anon_sym_RBRACE] = ACTIONS(469), + [sym_from] = ACTIONS(469), + [sym_to] = ACTIONS(469), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(469), + [sym_comment] = ACTIONS(35), + }, + [171] = { + [anon_sym_COMMA] = ACTIONS(645), + [anon_sym_SEMI] = ACTIONS(645), + [anon_sym_STAR] = ACTIONS(412), + [sym_important] = ACTIONS(645), + [sym_color_value] = ACTIONS(645), + [sym_string_value] = ACTIONS(645), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(647), + [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(647), + [anon_sym_PLUS] = ACTIONS(416), + [anon_sym_DASH] = ACTIONS(416), + [anon_sym_SLASH] = ACTIONS(416), + [sym_identifier] = ACTIONS(647), + [sym_plain_value] = ACTIONS(647), + [sym_comment] = ACTIONS(35), + }, + [172] = { + [anon_sym_ATimport] = ACTIONS(649), + [anon_sym_ATmedia] = ACTIONS(649), + [anon_sym_ATcharset] = ACTIONS(649), + [anon_sym_ATnamespace] = ACTIONS(649), + [anon_sym_ATkeyframes] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(651), + [sym_nesting_selector] = ACTIONS(651), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_COLON_COLON] = ACTIONS(651), + [anon_sym_POUND] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(651), + [sym_string_value] = ACTIONS(651), + [sym_identifier] = ACTIONS(651), + [sym_at_keyword] = ACTIONS(649), + [sym_comment] = ACTIONS(35), + }, + [173] = { + [anon_sym_SEMI] = ACTIONS(653), + [sym_comment] = ACTIONS(35), + }, + [174] = { + [sym__value] = STATE(165), + [sym_integer_value] = STATE(165), + [sym_float_value] = STATE(165), + [sym_call_expression] = STATE(165), + [sym_binary_expression] = STATE(165), + [aux_sym_declaration_repeat1] = STATE(174), + [anon_sym_COMMA] = ACTIONS(655), + [anon_sym_SEMI] = ACTIONS(645), + [sym_important] = ACTIONS(645), + [sym_color_value] = ACTIONS(658), + [sym_string_value] = ACTIONS(658), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(661), + [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(664), + [sym_identifier] = ACTIONS(667), + [sym_plain_value] = ACTIONS(670), + [sym_comment] = ACTIONS(35), + }, + [175] = { + [anon_sym_COMMA] = ACTIONS(612), + [anon_sym_SEMI] = ACTIONS(612), + [anon_sym_STAR] = ACTIONS(612), + [sym_important] = ACTIONS(612), + [anon_sym_RPAREN] = ACTIONS(612), + [sym_color_value] = ACTIONS(612), + [sym_string_value] = ACTIONS(612), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(614), + [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(614), + [anon_sym_PLUS] = ACTIONS(614), + [anon_sym_DASH] = ACTIONS(614), + [anon_sym_SLASH] = ACTIONS(614), + [sym_identifier] = ACTIONS(614), + [sym_plain_value] = ACTIONS(614), + [sym_comment] = ACTIONS(35), + }, + [176] = { + [anon_sym_ATimport] = ACTIONS(673), + [anon_sym_ATmedia] = ACTIONS(673), + [anon_sym_ATcharset] = ACTIONS(673), + [anon_sym_ATnamespace] = ACTIONS(673), + [anon_sym_ATkeyframes] = ACTIONS(673), + [anon_sym_RBRACE] = ACTIONS(675), + [sym_nesting_selector] = ACTIONS(675), + [anon_sym_STAR] = ACTIONS(675), + [anon_sym_DOT] = ACTIONS(675), + [anon_sym_COLON] = ACTIONS(673), + [anon_sym_COLON_COLON] = ACTIONS(675), + [anon_sym_POUND] = ACTIONS(675), + [anon_sym_LBRACK] = ACTIONS(675), + [sym_string_value] = ACTIONS(675), + [sym_identifier] = ACTIONS(675), + [sym_at_keyword] = ACTIONS(673), + [sym_comment] = ACTIONS(35), }, }; @@ -4980,292 +5511,314 @@ static TSParseActionEntry ts_parse_actions[] = { [9] = {.count = 1, .reusable = false}, SHIFT(3), [11] = {.count = 1, .reusable = false}, SHIFT(4), [13] = {.count = 1, .reusable = false}, SHIFT(5), - [15] = {.count = 1, .reusable = true}, SHIFT(16), - [17] = {.count = 1, .reusable = true}, SHIFT(6), + [15] = {.count = 1, .reusable = false}, SHIFT(6), + [17] = {.count = 1, .reusable = true}, SHIFT(17), [19] = {.count = 1, .reusable = true}, SHIFT(7), - [21] = {.count = 1, .reusable = false}, SHIFT(8), - [23] = {.count = 1, .reusable = true}, SHIFT(9), + [21] = {.count = 1, .reusable = true}, SHIFT(8), + [23] = {.count = 1, .reusable = false}, SHIFT(9), [25] = {.count = 1, .reusable = true}, SHIFT(10), [27] = {.count = 1, .reusable = true}, SHIFT(11), [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), + [31] = {.count = 1, .reusable = true}, SHIFT(13), + [33] = {.count = 1, .reusable = false}, SHIFT(14), + [35] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), + [37] = {.count = 1, .reusable = true}, SHIFT(22), [39] = {.count = 1, .reusable = false}, SHIFT(19), [41] = {.count = 1, .reusable = false}, SHIFT(20), [43] = {.count = 1, .reusable = false}, SHIFT(21), - [45] = {.count = 1, .reusable = true}, SHIFT(22), - [47] = {.count = 1, .reusable = false}, SHIFT(23), + [45] = {.count = 1, .reusable = false}, SHIFT(22), + [47] = {.count = 1, .reusable = true}, SHIFT(23), [49] = {.count = 1, .reusable = false}, SHIFT(24), - [51] = {.count = 1, .reusable = true}, SHIFT(28), - [53] = {.count = 1, .reusable = false}, SHIFT(26), + [51] = {.count = 1, .reusable = false}, SHIFT(25), + [53] = {.count = 1, .reusable = true}, SHIFT(29), [55] = {.count = 1, .reusable = false}, SHIFT(27), [57] = {.count = 1, .reusable = false}, SHIFT(28), - [59] = {.count = 1, .reusable = true}, SHIFT(29), + [59] = {.count = 1, .reusable = false}, 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), + [63] = {.count = 1, .reusable = true}, SHIFT(31), + [65] = {.count = 1, .reusable = true}, SHIFT(32), + [67] = {.count = 1, .reusable = true}, REDUCE(sym_universal_selector, 1), + [69] = {.count = 1, .reusable = false}, REDUCE(sym_universal_selector, 1), [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 = false}, SHIFT(44), + [77] = {.count = 1, .reusable = true}, SHIFT(36), + [79] = {.count = 1, .reusable = true}, SHIFT(37), + [81] = {.count = 1, .reusable = true}, REDUCE(sym__selector, 1, .alias_sequence_id = 1), + [83] = {.count = 1, .reusable = false}, REDUCE(sym__selector, 1, .alias_sequence_id = 1), + [85] = {.count = 1, .reusable = true}, SHIFT(38), + [87] = {.count = 1, .reusable = true}, SHIFT(39), + [89] = {.count = 1, .reusable = false}, SHIFT(40), + [91] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [93] = {.count = 1, .reusable = true}, SHIFT(43), + [95] = {.count = 1, .reusable = true}, SHIFT(44), + [97] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 1), [99] = {.count = 1, .reusable = true}, SHIFT(45), - [101] = {.count = 1, .reusable = true}, SHIFT(46), + [101] = {.count = 1, .reusable = false}, 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 = false}, SHIFT(56), + [107] = {.count = 1, .reusable = true}, SHIFT(49), + [109] = {.count = 1, .reusable = true}, SHIFT(50), + [111] = {.count = 1, .reusable = true}, REDUCE(sym_stylesheet, 1), + [113] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 1), + [115] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 1), + [117] = {.count = 1, .reusable = false}, SHIFT(53), + [119] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 1), + [121] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 1), + [123] = {.count = 1, .reusable = false}, SHIFT(54), + [125] = {.count = 1, .reusable = true}, REDUCE(sym__value, 1, .alias_sequence_id = 2), + [127] = {.count = 1, .reusable = false}, REDUCE(sym__value, 1, .alias_sequence_id = 2), + [129] = {.count = 1, .reusable = true}, SHIFT(55), + [131] = {.count = 1, .reusable = true}, SHIFT(57), + [133] = {.count = 1, .reusable = true}, SHIFT(58), [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(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), + [137] = {.count = 1, .reusable = false}, SHIFT(58), + [139] = {.count = 1, .reusable = false}, SHIFT(61), + [141] = {.count = 1, .reusable = false}, SHIFT(62), + [143] = {.count = 1, .reusable = true}, REDUCE(sym__query, 1, .alias_sequence_id = 3), + [145] = {.count = 1, .reusable = true}, SHIFT(65), + [147] = {.count = 1, .reusable = true}, SHIFT(66), + [149] = {.count = 1, .reusable = true}, SHIFT(53), + [151] = {.count = 1, .reusable = true}, SHIFT(54), + [153] = {.count = 1, .reusable = true}, SHIFT(69), + [155] = {.count = 1, .reusable = true}, SHIFT(70), + [157] = {.count = 1, .reusable = false}, 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(79), + [161] = {.count = 1, .reusable = true}, SHIFT(72), + [163] = {.count = 1, .reusable = true}, SHIFT(73), + [165] = {.count = 1, .reusable = true}, SHIFT(74), + [167] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 2, .alias_sequence_id = 4), + [169] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 2, .alias_sequence_id = 4), + [171] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 2, .alias_sequence_id = 4), + [173] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 2, .alias_sequence_id = 4), + [175] = {.count = 1, .reusable = true}, SHIFT(76), + [177] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 2, .alias_sequence_id = 5), + [179] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 2, .alias_sequence_id = 5), + [181] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 2, .alias_sequence_id = 6), + [183] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 2, .alias_sequence_id = 6), + [185] = {.count = 1, .reusable = true}, SHIFT(78), + [187] = {.count = 1, .reusable = true}, SHIFT(79), + [189] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 2), + [191] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 2), [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}, 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(96), - [272] = {.count = 1, .reusable = false}, SHIFT(93), - [274] = {.count = 1, .reusable = false}, SHIFT(94), - [276] = {.count = 1, .reusable = false}, SHIFT(95), - [278] = {.count = 1, .reusable = false}, SHIFT(96), - [280] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), - [282] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), - [284] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 3), - [286] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 3), - [288] = {.count = 1, .reusable = true}, SHIFT(98), - [290] = {.count = 1, .reusable = false}, SHIFT(98), - [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}, SHIFT(103), - [300] = {.count = 1, .reusable = true}, SHIFT(104), - [302] = {.count = 1, .reusable = true}, SHIFT(105), - [304] = {.count = 1, .reusable = true}, REDUCE(sym_negated_query, 2), - [306] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 3), - [308] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 3), - [310] = {.count = 1, .reusable = true}, REDUCE(sym_charset_statement, 3), - [312] = {.count = 1, .reusable = false}, REDUCE(sym_charset_statement, 3), - [314] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 3), - [316] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 3), - [318] = {.count = 1, .reusable = true}, SHIFT(110), - [320] = {.count = 1, .reusable = true}, SHIFT(111), - [322] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), - [324] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), - [326] = {.count = 1, .reusable = true}, SHIFT(113), - [328] = {.count = 1, .reusable = false}, SHIFT(113), - [330] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 8), - [332] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 8), - [334] = {.count = 1, .reusable = true}, REDUCE(sym_block, 2), - [336] = {.count = 1, .reusable = false}, REDUCE(sym_block, 2), - [338] = {.count = 1, .reusable = false}, SHIFT(114), - [340] = {.count = 1, .reusable = true}, SHIFT(115), - [342] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 3), - [344] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 3), - [346] = {.count = 1, .reusable = true}, SHIFT(118), - [348] = {.count = 1, .reusable = true}, REDUCE(sym_descendant_selector, 3), - [350] = {.count = 1, .reusable = false}, REDUCE(sym_descendant_selector, 3), - [352] = {.count = 1, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), - [354] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 9), - [356] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 9), - [358] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 9), - [360] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 9), - [362] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 10), - [364] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 10), - [366] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 11), - [368] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 11), - [370] = {.count = 1, .reusable = true}, SHIFT(121), - [372] = {.count = 1, .reusable = true}, SHIFT(122), - [374] = {.count = 1, .reusable = true}, REDUCE(sym_child_selector, 3), - [376] = {.count = 1, .reusable = false}, REDUCE(sym_child_selector, 3), - [378] = {.count = 2, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), SHIFT_REPEAT(42), - [381] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [383] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [385] = {.count = 1, .reusable = false}, SHIFT(123), - [387] = {.count = 1, .reusable = false}, SHIFT(124), - [389] = {.count = 1, .reusable = true}, SHIFT(125), - [391] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [393] = {.count = 1, .reusable = true}, SHIFT(127), - [395] = {.count = 1, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 1), - [397] = {.count = 1, .reusable = false}, SHIFT(127), - [399] = {.count = 1, .reusable = true}, SHIFT(128), - [401] = {.count = 1, .reusable = true}, SHIFT(129), - [403] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [405] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [407] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 4), - [409] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 4), - [411] = {.count = 1, .reusable = true}, SHIFT(133), - [413] = {.count = 1, .reusable = true}, SHIFT(135), - [415] = {.count = 1, .reusable = false}, SHIFT(135), - [417] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_query, 3), - [419] = {.count = 1, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), - [421] = {.count = 1, .reusable = true}, REDUCE(sym_binary_query, 3), - [423] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 4), - [425] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 4), - [427] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(63), - [430] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 4, .alias_sequence_id = 12), - [432] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 4, .alias_sequence_id = 12), - [434] = {.count = 1, .reusable = true}, SHIFT(136), - [436] = {.count = 1, .reusable = true}, SHIFT(138), - [438] = {.count = 1, .reusable = true}, SHIFT(139), - [440] = {.count = 1, .reusable = false}, SHIFT(139), - [442] = {.count = 1, .reusable = true}, REDUCE(sym_block, 3), - [444] = {.count = 1, .reusable = false}, REDUCE(sym_block, 3), - [446] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2), - [449] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3), - [452] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4), - [455] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(5), - [458] = {.count = 1, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), - [460] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(16), - [463] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(6), - [466] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(7), - [469] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(8), - [472] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(9), - [475] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), - [478] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(11), - [481] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(77), - [484] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(13), - [487] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 4), - [489] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 4), - [491] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(79), - [494] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 9), - [496] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 9), - [498] = {.count = 1, .reusable = true}, SHIFT(140), - [500] = {.count = 1, .reusable = false}, SHIFT(140), - [502] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 13), - [504] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 13), - [506] = {.count = 1, .reusable = true}, SHIFT(141), - [508] = {.count = 1, .reusable = true}, SHIFT(143), - [510] = {.count = 1, .reusable = false}, SHIFT(143), - [512] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [514] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [516] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [518] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(96), - [521] = {.count = 2, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(93), - [524] = {.count = 2, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(94), - [527] = {.count = 2, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(95), - [530] = {.count = 2, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(96), - [533] = {.count = 1, .reusable = true}, SHIFT(145), - [535] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 5), - [537] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 5), - [539] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(99), - [542] = {.count = 1, .reusable = true}, SHIFT(147), - [544] = {.count = 1, .reusable = true}, SHIFT(148), - [546] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 8), - [548] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 8), - [550] = {.count = 1, .reusable = true}, SHIFT(149), - [552] = {.count = 1, .reusable = true}, SHIFT(150), - [554] = {.count = 1, .reusable = true}, SHIFT(151), - [556] = {.count = 1, .reusable = true}, SHIFT(152), - [558] = {.count = 1, .reusable = false}, SHIFT(152), - [560] = {.count = 1, .reusable = true}, SHIFT(154), - [562] = {.count = 1, .reusable = true}, SHIFT(155), - [564] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat2, 2), - [566] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [568] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [570] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat2, 2), SHIFT_REPEAT(128), - [573] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .alias_sequence_id = 14), - [575] = {.count = 1, .reusable = true}, SHIFT(157), - [577] = {.count = 1, .reusable = false}, SHIFT(157), - [579] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .alias_sequence_id = 15), - [581] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .alias_sequence_id = 15), - [583] = {.count = 1, .reusable = true}, SHIFT(158), - [585] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1), - [587] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1), - [589] = {.count = 1, .reusable = true}, SHIFT(159), - [591] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 13), - [593] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 13), - [595] = {.count = 1, .reusable = true}, SHIFT(161), - [597] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), - [599] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), - [601] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .alias_sequence_id = 15), - [603] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .alias_sequence_id = 15), - [605] = {.count = 1, .reusable = true}, SHIFT(162), - [607] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(149), - [610] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(152), - [613] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(93), - [616] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(94), - [619] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(95), - [622] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(152), - [625] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 6, .alias_sequence_id = 15), - [627] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 6, .alias_sequence_id = 15), + [197] = {.count = 1, .reusable = true}, SHIFT(83), + [199] = {.count = 1, .reusable = true}, SHIFT(84), + [201] = {.count = 1, .reusable = true}, SHIFT(85), + [203] = {.count = 1, .reusable = true}, REDUCE(sym_rule_set, 2), + [205] = {.count = 1, .reusable = false}, REDUCE(sym_rule_set, 2), + [207] = {.count = 1, .reusable = true}, SHIFT(87), + [209] = {.count = 1, .reusable = true}, SHIFT(88), + [211] = {.count = 1, .reusable = true}, SHIFT(89), + [213] = {.count = 1, .reusable = true}, SHIFT(90), + [215] = {.count = 1, .reusable = true}, SHIFT(91), + [217] = {.count = 1, .reusable = true}, SHIFT(92), + [219] = {.count = 1, .reusable = true}, SHIFT(93), + [221] = {.count = 1, .reusable = true}, SHIFT(94), + [223] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 2), + [225] = {.count = 1, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), + [227] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(2), + [230] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(3), + [233] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(4), + [236] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(5), + [239] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(6), + [242] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(17), + [245] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(7), + [248] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(8), + [251] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(9), + [254] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(10), + [257] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(11), + [260] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(12), + [263] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(13), + [266] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(14), + [269] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 2), + [271] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 2), + [273] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 2), + [275] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 2), + [277] = {.count = 1, .reusable = true}, SHIFT(96), + [279] = {.count = 1, .reusable = true}, SHIFT(100), + [281] = {.count = 1, .reusable = false}, SHIFT(97), + [283] = {.count = 1, .reusable = false}, SHIFT(98), + [285] = {.count = 1, .reusable = false}, SHIFT(99), + [287] = {.count = 1, .reusable = false}, SHIFT(100), + [289] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), + [291] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), + [293] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 3), + [295] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 3), + [297] = {.count = 1, .reusable = true}, SHIFT(102), + [299] = {.count = 1, .reusable = false}, SHIFT(102), + [301] = {.count = 1, .reusable = true}, SHIFT(103), + [303] = {.count = 1, .reusable = true}, SHIFT(104), + [305] = {.count = 1, .reusable = true}, SHIFT(105), + [307] = {.count = 1, .reusable = true}, SHIFT(107), + [309] = {.count = 1, .reusable = true}, SHIFT(108), + [311] = {.count = 1, .reusable = true}, SHIFT(109), + [313] = {.count = 1, .reusable = true}, REDUCE(sym_negated_query, 2), + [315] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 3), + [317] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 3), + [319] = {.count = 1, .reusable = true}, REDUCE(sym_charset_statement, 3), + [321] = {.count = 1, .reusable = false}, REDUCE(sym_charset_statement, 3), + [323] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 3), + [325] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 3), + [327] = {.count = 1, .reusable = true}, SHIFT(114), + [329] = {.count = 1, .reusable = true}, SHIFT(115), + [331] = {.count = 1, .reusable = true}, SHIFT(116), + [333] = {.count = 1, .reusable = true}, SHIFT(27), + [335] = {.count = 1, .reusable = true}, REDUCE(sym_keyframes_statement, 3, .alias_sequence_id = 8), + [337] = {.count = 1, .reusable = false}, REDUCE(sym_keyframes_statement, 3, .alias_sequence_id = 8), + [339] = {.count = 1, .reusable = true}, SHIFT(118), + [341] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), + [343] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), + [345] = {.count = 1, .reusable = true}, SHIFT(120), + [347] = {.count = 1, .reusable = false}, SHIFT(120), + [349] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 9), + [351] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 9), + [353] = {.count = 1, .reusable = true}, REDUCE(sym_block, 2), + [355] = {.count = 1, .reusable = false}, REDUCE(sym_block, 2), + [357] = {.count = 1, .reusable = false}, SHIFT(121), + [359] = {.count = 1, .reusable = true}, SHIFT(122), + [361] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 3), + [363] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 3), + [365] = {.count = 1, .reusable = true}, SHIFT(125), + [367] = {.count = 1, .reusable = true}, REDUCE(sym_descendant_selector, 3), + [369] = {.count = 1, .reusable = false}, REDUCE(sym_descendant_selector, 3), + [371] = {.count = 1, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), + [373] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 10), + [375] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 3, .alias_sequence_id = 10), + [377] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 10), + [379] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 10), + [381] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 11), + [383] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 11), + [385] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 12), + [387] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 12), + [389] = {.count = 1, .reusable = true}, SHIFT(128), + [391] = {.count = 1, .reusable = true}, SHIFT(129), + [393] = {.count = 1, .reusable = true}, REDUCE(sym_child_selector, 3), + [395] = {.count = 1, .reusable = false}, REDUCE(sym_child_selector, 3), + [397] = {.count = 2, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), SHIFT_REPEAT(44), + [400] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [402] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [404] = {.count = 1, .reusable = false}, SHIFT(130), + [406] = {.count = 1, .reusable = false}, SHIFT(131), + [408] = {.count = 1, .reusable = true}, SHIFT(132), + [410] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [412] = {.count = 1, .reusable = true}, SHIFT(134), + [414] = {.count = 1, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 1), + [416] = {.count = 1, .reusable = false}, SHIFT(134), + [418] = {.count = 1, .reusable = true}, SHIFT(135), + [420] = {.count = 1, .reusable = true}, SHIFT(136), + [422] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [424] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [426] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 4), + [428] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 4), + [430] = {.count = 1, .reusable = true}, SHIFT(140), + [432] = {.count = 1, .reusable = true}, SHIFT(142), + [434] = {.count = 1, .reusable = false}, SHIFT(142), + [436] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_query, 3), + [438] = {.count = 1, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), + [440] = {.count = 1, .reusable = true}, REDUCE(sym_binary_query, 3), + [442] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 4), + [444] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 4), + [446] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(65), + [449] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 4, .alias_sequence_id = 13), + [451] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 4, .alias_sequence_id = 13), + [453] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block_list, 2), + [455] = {.count = 1, .reusable = false}, REDUCE(sym_keyframe_block_list, 2), + [457] = {.count = 1, .reusable = true}, SHIFT(143), + [459] = {.count = 1, .reusable = true}, SHIFT(145), + [461] = {.count = 1, .reusable = true}, SHIFT(147), + [463] = {.count = 1, .reusable = true}, SHIFT(149), + [465] = {.count = 1, .reusable = true}, SHIFT(150), + [467] = {.count = 1, .reusable = false}, SHIFT(150), + [469] = {.count = 1, .reusable = true}, REDUCE(sym_block, 3), + [471] = {.count = 1, .reusable = false}, REDUCE(sym_block, 3), + [473] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2), + [476] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3), + [479] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4), + [482] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(5), + [485] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(6), + [488] = {.count = 1, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), + [490] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(17), + [493] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(7), + [496] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(8), + [499] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(9), + [502] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), + [505] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(11), + [508] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(12), + [511] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(81), + [514] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(14), + [517] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 4), + [519] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 4), + [521] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(83), + [524] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 10), + [526] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 10), + [528] = {.count = 1, .reusable = true}, SHIFT(151), + [530] = {.count = 1, .reusable = false}, SHIFT(151), + [532] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 14), + [534] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 14), + [536] = {.count = 1, .reusable = true}, SHIFT(152), + [538] = {.count = 1, .reusable = true}, SHIFT(154), + [540] = {.count = 1, .reusable = false}, SHIFT(154), + [542] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [544] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [546] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [548] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(100), + [551] = {.count = 2, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(97), + [554] = {.count = 2, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(98), + [557] = {.count = 2, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(99), + [560] = {.count = 2, .reusable = false}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(100), + [563] = {.count = 1, .reusable = true}, SHIFT(156), + [565] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 5), + [567] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 5), + [569] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(103), + [572] = {.count = 1, .reusable = true}, SHIFT(158), + [574] = {.count = 1, .reusable = true}, SHIFT(159), + [576] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block, 2), + [578] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block_list, 3), + [580] = {.count = 1, .reusable = false}, REDUCE(sym_keyframe_block_list, 3), + [582] = {.count = 1, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), + [584] = {.count = 2, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(116), + [587] = {.count = 2, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(27), + [590] = {.count = 1, .reusable = true}, SHIFT(161), + [592] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 9), + [594] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 9), + [596] = {.count = 1, .reusable = true}, SHIFT(162), + [598] = {.count = 1, .reusable = true}, SHIFT(163), + [600] = {.count = 1, .reusable = true}, SHIFT(164), + [602] = {.count = 1, .reusable = true}, SHIFT(165), + [604] = {.count = 1, .reusable = false}, SHIFT(165), + [606] = {.count = 1, .reusable = true}, SHIFT(167), + [608] = {.count = 1, .reusable = true}, SHIFT(168), + [610] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat2, 2), + [612] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [614] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [616] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat2, 2), SHIFT_REPEAT(135), + [619] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .alias_sequence_id = 15), + [621] = {.count = 1, .reusable = true}, SHIFT(170), + [623] = {.count = 1, .reusable = true}, SHIFT(171), + [625] = {.count = 1, .reusable = false}, SHIFT(171), + [627] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .alias_sequence_id = 16), + [629] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .alias_sequence_id = 16), + [631] = {.count = 1, .reusable = true}, SHIFT(172), + [633] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1), + [635] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1), + [637] = {.count = 1, .reusable = true}, SHIFT(173), + [639] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 14), + [641] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 14), + [643] = {.count = 1, .reusable = true}, SHIFT(175), + [645] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), + [647] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), + [649] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .alias_sequence_id = 16), + [651] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .alias_sequence_id = 16), + [653] = {.count = 1, .reusable = true}, SHIFT(176), + [655] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(162), + [658] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(165), + [661] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(97), + [664] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(98), + [667] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(99), + [670] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(165), + [673] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 6, .alias_sequence_id = 16), + [675] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 6, .alias_sequence_id = 16), }; void *tree_sitter_css_external_scanner_create();