From 7add08036cb294078f079eb49a6709f30e7a493c Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Sun, 28 Oct 2018 14:19:40 -0700 Subject: [PATCH] Don't require a ; on the last declaration in a block --- corpus/declarations.txt | 18 + grammar.js | 17 +- src/grammar.json | 79 ++ src/parser.c | 2463 +++++++++++++++++++++------------------ 4 files changed, 1448 insertions(+), 1129 deletions(-) diff --git a/corpus/declarations.txt b/corpus/declarations.txt index 8242eef..79e6d73 100644 --- a/corpus/declarations.txt +++ b/corpus/declarations.txt @@ -166,3 +166,21 @@ a { (selectors (tag_name)) (block (declaration (property_name) (plain_value) (important))))) + +============================ +Declarations without trailing semicolons +============================ + +a { + b: c; + d: e +} + +--- + +(stylesheet + (rule_set + (selectors (tag_name)) + (block + (declaration (property_name) (plain_value)) + (declaration (property_name) (plain_value))))) diff --git a/grammar.js b/grammar.js index baa4bd3..c1fa394 100644 --- a/grammar.js +++ b/grammar.js @@ -98,7 +98,11 @@ module.exports = grammar({ selectors: $ => commaSep1($._selector), - block: $ => seq('{', repeat($._block_item), '}'), + block: $ => seq('{', + repeat($._block_item), + optional(alias($.last_declaration, $.declaration)), + '}' + ), _block_item: $ => choice( $.declaration, @@ -191,6 +195,17 @@ module.exports = grammar({ ';' )), + last_declaration: $ => prec(1, seq( + alias($.identifier, $.property_name), + ':', + $._value, + repeat(seq( + optional(','), + $._value + )), + optional($.important) + )), + important: $ => '!important', // Media queries diff --git a/src/grammar.json b/src/grammar.json index b88df93..73b4fcb 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -393,6 +393,23 @@ "name": "_block_item" } }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "last_declaration" + }, + "named": true, + "value": "declaration" + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", "value": "}" @@ -926,6 +943,68 @@ ] } }, + "last_declaration": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_name" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "important" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, "important": { "type": "STRING", "value": "!important" diff --git a/src/parser.c b/src/parser.c index 696c664..584bfcb 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 9 -#define STATE_COUNT 202 -#define SYMBOL_COUNT 98 +#define STATE_COUNT 215 +#define SYMBOL_COUNT 99 #define ALIAS_COUNT 11 #define TOKEN_COUNT 50 #define EXTERNAL_TOKEN_COUNT 1 @@ -89,39 +89,40 @@ enum { sym_adjacent_sibling_selector = 73, sym_pseudo_class_arguments = 74, sym_declaration = 75, - sym__query = 76, - sym_feature_query = 77, - sym_parenthesized_query = 78, - sym_binary_query = 79, - sym_negated_query = 80, - sym_selector_query = 81, - sym__value = 82, - sym_color_value = 83, - sym_integer_value = 84, - sym_float_value = 85, - sym_call_expression = 86, - sym_binary_expression = 87, - sym_arguments = 88, - aux_sym_stylesheet_repeat1 = 89, - aux_sym_import_statement_repeat1 = 90, - aux_sym_keyframe_block_list_repeat1 = 91, - aux_sym_selectors_repeat1 = 92, - aux_sym_block_repeat1 = 93, - aux_sym_pseudo_class_arguments_repeat1 = 94, - aux_sym_pseudo_class_arguments_repeat2 = 95, - aux_sym_declaration_repeat1 = 96, - aux_sym_arguments_repeat1 = 97, - alias_sym_attribute_name = 98, - alias_sym_class_name = 99, - alias_sym_feature_name = 100, - alias_sym_function_name = 101, - alias_sym_id_name = 102, - alias_sym_keyframes_name = 103, - alias_sym_keyword_query = 104, - alias_sym_namespace_name = 105, - alias_sym_plain_value = 106, - alias_sym_property_name = 107, - alias_sym_tag_name = 108, + sym_last_declaration = 76, + sym__query = 77, + sym_feature_query = 78, + sym_parenthesized_query = 79, + sym_binary_query = 80, + sym_negated_query = 81, + sym_selector_query = 82, + sym__value = 83, + sym_color_value = 84, + sym_integer_value = 85, + sym_float_value = 86, + sym_call_expression = 87, + sym_binary_expression = 88, + sym_arguments = 89, + aux_sym_stylesheet_repeat1 = 90, + aux_sym_import_statement_repeat1 = 91, + aux_sym_keyframe_block_list_repeat1 = 92, + aux_sym_selectors_repeat1 = 93, + aux_sym_block_repeat1 = 94, + aux_sym_pseudo_class_arguments_repeat1 = 95, + aux_sym_pseudo_class_arguments_repeat2 = 96, + aux_sym_declaration_repeat1 = 97, + aux_sym_arguments_repeat1 = 98, + alias_sym_attribute_name = 99, + alias_sym_class_name = 100, + alias_sym_feature_name = 101, + alias_sym_function_name = 102, + alias_sym_id_name = 103, + alias_sym_keyframes_name = 104, + alias_sym_keyword_query = 105, + alias_sym_namespace_name = 106, + alias_sym_plain_value = 107, + alias_sym_property_name = 108, + alias_sym_tag_name = 109, }; static const char *ts_symbol_names[] = { @@ -201,6 +202,7 @@ static const char *ts_symbol_names[] = { [sym_adjacent_sibling_selector] = "adjacent_sibling_selector", [sym_pseudo_class_arguments] = "arguments", [sym_declaration] = "declaration", + [sym_last_declaration] = "declaration", [sym__query] = "_query", [sym_feature_query] = "feature_query", [sym_parenthesized_query] = "parenthesized_query", @@ -541,6 +543,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_last_declaration] = { + .visible = true, + .named = true, + }, [sym__query] = { .visible = false, .named = true, @@ -719,10 +725,10 @@ static TSSymbol ts_alias_sequences[17][MAX_ALIAS_SEQUENCE_LENGTH] = { [2] = alias_sym_attribute_name, }, [15] = { - [1] = alias_sym_feature_name, + [0] = alias_sym_property_name, }, [16] = { - [0] = alias_sym_property_name, + [1] = alias_sym_feature_name, }, }; @@ -2077,6 +2083,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(163); if (lookahead == ';') ADVANCE(44); + if (lookahead == '}') + ADVANCE(129); if (lookahead == 'E' || lookahead == 'e') ADVANCE(174); @@ -2357,6 +2365,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(163); if (lookahead == ';') ADVANCE(44); + if (lookahead == '}') + ADVANCE(129); if (lookahead == 'E' || lookahead == 'e') ADVANCE(174); @@ -3340,6 +3350,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(44); if (lookahead == '_') ADVANCE(177); + if (lookahead == '}') + ADVANCE(129); if (lookahead == 'E' || lookahead == 'e') ADVANCE(240); @@ -3471,6 +3483,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(37); if (lookahead == ';') ADVANCE(44); + if (lookahead == '}') + ADVANCE(129); if (lookahead == 'E' || lookahead == 'e') ADVANCE(174); @@ -3513,6 +3527,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(37); if (lookahead == ';') ADVANCE(44); + if (lookahead == '}') + ADVANCE(129); if (lookahead == 'E' || lookahead == 'e') ADVANCE(174); @@ -3887,6 +3903,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE(37); if (lookahead == ';') ADVANCE(44); + if (lookahead == '}') + ADVANCE(129); if (lookahead == 'E' || lookahead == 'e') ADVANCE(174); @@ -4001,115 +4019,128 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [90] = {.lex_state = 192, .external_lex_state = 1}, [91] = {.lex_state = 230}, [92] = {.lex_state = 196, .external_lex_state = 1}, - [93] = {.lex_state = 230}, - [94] = {.lex_state = 180}, - [95] = {.lex_state = 230}, - [96] = {.lex_state = 180}, - [97] = {.lex_state = 218}, - [98] = {.lex_state = 192, .external_lex_state = 1}, - [99] = {.lex_state = 196, .external_lex_state = 1}, - [100] = {.lex_state = 192, .external_lex_state = 1}, - [101] = {.lex_state = 226, .external_lex_state = 1}, - [102] = {.lex_state = 192, .external_lex_state = 1}, + [93] = {.lex_state = 165}, + [94] = {.lex_state = 230}, + [95] = {.lex_state = 180}, + [96] = {.lex_state = 230}, + [97] = {.lex_state = 180}, + [98] = {.lex_state = 218}, + [99] = {.lex_state = 192, .external_lex_state = 1}, + [100] = {.lex_state = 196, .external_lex_state = 1}, + [101] = {.lex_state = 192, .external_lex_state = 1}, + [102] = {.lex_state = 226, .external_lex_state = 1}, [103] = {.lex_state = 192, .external_lex_state = 1}, - [104] = {.lex_state = 227}, - [105] = {.lex_state = 192, .external_lex_state = 1}, + [104] = {.lex_state = 192, .external_lex_state = 1}, + [105] = {.lex_state = 227}, [106] = {.lex_state = 192, .external_lex_state = 1}, [107] = {.lex_state = 192, .external_lex_state = 1}, - [108] = {.lex_state = 196}, - [109] = {.lex_state = 197}, - [110] = {.lex_state = 216}, - [111] = {.lex_state = 238}, + [108] = {.lex_state = 192, .external_lex_state = 1}, + [109] = {.lex_state = 196}, + [110] = {.lex_state = 197}, + [111] = {.lex_state = 216}, [112] = {.lex_state = 238}, - [113] = {.lex_state = 244}, - [114] = {.lex_state = 245}, - [115] = {.lex_state = 246}, - [116] = {.lex_state = 216}, - [117] = {.lex_state = 180}, - [118] = {.lex_state = 230}, - [119] = {.lex_state = 180}, - [120] = {.lex_state = 165}, + [113] = {.lex_state = 238}, + [114] = {.lex_state = 244}, + [115] = {.lex_state = 245}, + [116] = {.lex_state = 246}, + [117] = {.lex_state = 216}, + [118] = {.lex_state = 180}, + [119] = {.lex_state = 230}, + [120] = {.lex_state = 180}, [121] = {.lex_state = 165}, - [122] = {.lex_state = 217}, - [123] = {.lex_state = 180}, - [124] = {.lex_state = 247, .external_lex_state = 1}, - [125] = {.lex_state = 218}, - [126] = {.lex_state = 217}, - [127] = {.lex_state = 230}, - [128] = {.lex_state = 196}, - [129] = {.lex_state = 230}, + [122] = {.lex_state = 165}, + [123] = {.lex_state = 217}, + [124] = {.lex_state = 180}, + [125] = {.lex_state = 247, .external_lex_state = 1}, + [126] = {.lex_state = 218}, + [127] = {.lex_state = 217}, + [128] = {.lex_state = 230}, + [129] = {.lex_state = 196}, [130] = {.lex_state = 230}, - [131] = {.lex_state = 180}, - [132] = {.lex_state = 235}, - [133] = {.lex_state = 248}, - [134] = {.lex_state = 192, .external_lex_state = 1}, - [135] = {.lex_state = 245, .external_lex_state = 1}, - [136] = {.lex_state = 258, .external_lex_state = 1}, - [137] = {.lex_state = 259, .external_lex_state = 1}, - [138] = {.lex_state = 246}, - [139] = {.lex_state = 260}, - [140] = {.lex_state = 165}, - [141] = {.lex_state = 230}, + [131] = {.lex_state = 230}, + [132] = {.lex_state = 180}, + [133] = {.lex_state = 235}, + [134] = {.lex_state = 248}, + [135] = {.lex_state = 192, .external_lex_state = 1}, + [136] = {.lex_state = 245, .external_lex_state = 1}, + [137] = {.lex_state = 258, .external_lex_state = 1}, + [138] = {.lex_state = 259, .external_lex_state = 1}, + [139] = {.lex_state = 246}, + [140] = {.lex_state = 260}, + [141] = {.lex_state = 165}, [142] = {.lex_state = 230}, - [143] = {.lex_state = 218}, + [143] = {.lex_state = 165}, [144] = {.lex_state = 230}, [145] = {.lex_state = 218}, - [146] = {.lex_state = 192, .external_lex_state = 1}, - [147] = {.lex_state = 165}, + [146] = {.lex_state = 230}, + [147] = {.lex_state = 218}, [148] = {.lex_state = 192, .external_lex_state = 1}, - [149] = {.lex_state = 244}, - [150] = {.lex_state = 244}, + [149] = {.lex_state = 165}, + [150] = {.lex_state = 192, .external_lex_state = 1}, [151] = {.lex_state = 244}, - [152] = {.lex_state = 232}, + [152] = {.lex_state = 244}, [153] = {.lex_state = 244}, - [154] = {.lex_state = 165}, - [155] = {.lex_state = 165}, - [156] = {.lex_state = 216}, - [157] = {.lex_state = 246}, - [158] = {.lex_state = 224}, - [159] = {.lex_state = 218}, - [160] = {.lex_state = 230}, - [161] = {.lex_state = 165}, - [162] = {.lex_state = 261}, - [163] = {.lex_state = 217}, - [164] = {.lex_state = 230}, - [165] = {.lex_state = 235}, + [154] = {.lex_state = 232}, + [155] = {.lex_state = 244}, + [156] = {.lex_state = 165}, + [157] = {.lex_state = 165}, + [158] = {.lex_state = 216}, + [159] = {.lex_state = 246}, + [160] = {.lex_state = 224}, + [161] = {.lex_state = 218}, + [162] = {.lex_state = 230}, + [163] = {.lex_state = 165}, + [164] = {.lex_state = 261}, + [165] = {.lex_state = 217}, [166] = {.lex_state = 230}, [167] = {.lex_state = 235}, - [168] = {.lex_state = 232}, - [169] = {.lex_state = 192, .external_lex_state = 1}, - [170] = {.lex_state = 224}, + [168] = {.lex_state = 230}, + [169] = {.lex_state = 235}, + [170] = {.lex_state = 232}, [171] = {.lex_state = 192, .external_lex_state = 1}, - [172] = {.lex_state = 262}, - [173] = {.lex_state = 260}, - [174] = {.lex_state = 244}, - [175] = {.lex_state = 246}, - [176] = {.lex_state = 244}, - [177] = {.lex_state = 246}, - [178] = {.lex_state = 216}, - [179] = {.lex_state = 224}, - [180] = {.lex_state = 217}, - [181] = {.lex_state = 235}, - [182] = {.lex_state = 230}, - [183] = {.lex_state = 259, .external_lex_state = 1}, - [184] = {.lex_state = 246}, - [185] = {.lex_state = 192, .external_lex_state = 1}, - [186] = {.lex_state = 224}, - [187] = {.lex_state = 165}, - [188] = {.lex_state = 230}, - [189] = {.lex_state = 165}, - [190] = {.lex_state = 262}, - [191] = {.lex_state = 165}, - [192] = {.lex_state = 192, .external_lex_state = 1}, - [193] = {.lex_state = 244}, - [194] = {.lex_state = 224}, - [195] = {.lex_state = 235}, - [196] = {.lex_state = 262}, - [197] = {.lex_state = 230}, - [198] = {.lex_state = 165}, - [199] = {.lex_state = 165}, - [200] = {.lex_state = 244}, - [201] = {.lex_state = 230}, + [172] = {.lex_state = 224}, + [173] = {.lex_state = 192, .external_lex_state = 1}, + [174] = {.lex_state = 262}, + [175] = {.lex_state = 230}, + [176] = {.lex_state = 196, .external_lex_state = 1}, + [177] = {.lex_state = 260}, + [178] = {.lex_state = 244}, + [179] = {.lex_state = 246}, + [180] = {.lex_state = 244}, + [181] = {.lex_state = 246}, + [182] = {.lex_state = 216}, + [183] = {.lex_state = 224}, + [184] = {.lex_state = 217}, + [185] = {.lex_state = 235}, + [186] = {.lex_state = 165}, + [187] = {.lex_state = 230}, + [188] = {.lex_state = 259, .external_lex_state = 1}, + [189] = {.lex_state = 246}, + [190] = {.lex_state = 192, .external_lex_state = 1}, + [191] = {.lex_state = 224}, + [192] = {.lex_state = 165}, + [193] = {.lex_state = 230}, + [194] = {.lex_state = 165}, + [195] = {.lex_state = 262}, + [196] = {.lex_state = 165}, + [197] = {.lex_state = 165}, + [198] = {.lex_state = 192, .external_lex_state = 1}, + [199] = {.lex_state = 244}, + [200] = {.lex_state = 224}, + [201] = {.lex_state = 235}, + [202] = {.lex_state = 165}, + [203] = {.lex_state = 262}, + [204] = {.lex_state = 230}, + [205] = {.lex_state = 165}, + [206] = {.lex_state = 165}, + [207] = {.lex_state = 262}, + [208] = {.lex_state = 244}, + [209] = {.lex_state = 235}, + [210] = {.lex_state = 230}, + [211] = {.lex_state = 165}, + [212] = {.lex_state = 165}, + [213] = {.lex_state = 165}, + [214] = {.lex_state = 165}, }; enum { @@ -4689,14 +4720,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [44] = { - [sym_import_statement] = STATE(93), - [sym_media_statement] = STATE(93), - [sym_charset_statement] = STATE(93), - [sym_namespace_statement] = STATE(93), - [sym_keyframes_statement] = STATE(93), - [sym_supports_statement] = STATE(93), - [sym_at_rule] = STATE(93), - [sym_rule_set] = STATE(93), + [sym_import_statement] = STATE(94), + [sym_media_statement] = STATE(94), + [sym_charset_statement] = STATE(94), + [sym_namespace_statement] = STATE(94), + [sym_keyframes_statement] = STATE(94), + [sym_supports_statement] = STATE(94), + [sym_at_rule] = STATE(94), + [sym_rule_set] = STATE(94), [sym_selectors] = STATE(17), [sym__selector] = STATE(18), [sym_universal_selector] = STATE(18), @@ -4709,8 +4740,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_descendant_selector] = STATE(18), [sym_sibling_selector] = STATE(18), [sym_adjacent_sibling_selector] = STATE(18), - [sym_declaration] = STATE(93), - [aux_sym_block_repeat1] = STATE(93), + [sym_declaration] = STATE(94), + [sym_last_declaration] = STATE(93), + [aux_sym_block_repeat1] = STATE(94), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), @@ -4744,8 +4776,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [46] = { - [sym_block] = STATE(95), - [aux_sym_import_statement_repeat1] = STATE(97), + [sym_block] = STATE(96), + [aux_sym_import_statement_repeat1] = STATE(98), [anon_sym_COMMA] = ACTIONS(215), [anon_sym_SEMI] = ACTIONS(217), [anon_sym_LBRACE] = ACTIONS(95), @@ -4775,17 +4807,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [48] = { - [sym__selector] = STATE(98), - [sym_universal_selector] = STATE(98), - [sym_class_selector] = STATE(98), - [sym_pseudo_class_selector] = STATE(98), - [sym_pseudo_element_selector] = STATE(98), - [sym_id_selector] = STATE(98), - [sym_attribute_selector] = STATE(98), - [sym_child_selector] = STATE(98), - [sym_descendant_selector] = STATE(98), - [sym_sibling_selector] = STATE(98), - [sym_adjacent_sibling_selector] = STATE(98), + [sym__selector] = STATE(99), + [sym_universal_selector] = STATE(99), + [sym_class_selector] = STATE(99), + [sym_pseudo_class_selector] = STATE(99), + [sym_pseudo_element_selector] = STATE(99), + [sym_id_selector] = STATE(99), + [sym_attribute_selector] = STATE(99), + [sym_child_selector] = STATE(99), + [sym_descendant_selector] = STATE(99), + [sym_sibling_selector] = STATE(99), + [sym_adjacent_sibling_selector] = STATE(99), [sym_nesting_selector] = ACTIONS(225), [anon_sym_STAR] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(23), @@ -4798,17 +4830,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [49] = { - [sym__selector] = STATE(99), - [sym_universal_selector] = STATE(99), - [sym_class_selector] = STATE(99), - [sym_pseudo_class_selector] = STATE(99), - [sym_pseudo_element_selector] = STATE(99), - [sym_id_selector] = STATE(99), - [sym_attribute_selector] = STATE(99), - [sym_child_selector] = STATE(99), - [sym_descendant_selector] = STATE(99), - [sym_sibling_selector] = STATE(99), - [sym_adjacent_sibling_selector] = STATE(99), + [sym__selector] = STATE(100), + [sym_universal_selector] = STATE(100), + [sym_class_selector] = STATE(100), + [sym_pseudo_class_selector] = STATE(100), + [sym_pseudo_element_selector] = STATE(100), + [sym_id_selector] = STATE(100), + [sym_attribute_selector] = STATE(100), + [sym_child_selector] = STATE(100), + [sym_descendant_selector] = STATE(100), + [sym_sibling_selector] = STATE(100), + [sym_adjacent_sibling_selector] = STATE(100), [sym_nesting_selector] = ACTIONS(227), [anon_sym_STAR] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(23), @@ -4841,17 +4873,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [55] = { - [sym__selector] = STATE(105), - [sym_universal_selector] = STATE(105), - [sym_class_selector] = STATE(105), - [sym_pseudo_class_selector] = STATE(105), - [sym_pseudo_element_selector] = STATE(105), - [sym_id_selector] = STATE(105), - [sym_attribute_selector] = STATE(105), - [sym_child_selector] = STATE(105), - [sym_descendant_selector] = STATE(105), - [sym_sibling_selector] = STATE(105), - [sym_adjacent_sibling_selector] = STATE(105), + [sym__selector] = STATE(106), + [sym_universal_selector] = STATE(106), + [sym_class_selector] = STATE(106), + [sym_pseudo_class_selector] = STATE(106), + [sym_pseudo_element_selector] = STATE(106), + [sym_id_selector] = STATE(106), + [sym_attribute_selector] = STATE(106), + [sym_child_selector] = STATE(106), + [sym_descendant_selector] = STATE(106), + [sym_sibling_selector] = STATE(106), + [sym_adjacent_sibling_selector] = STATE(106), [sym_nesting_selector] = ACTIONS(239), [anon_sym_STAR] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(23), @@ -4864,17 +4896,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [56] = { - [sym__selector] = STATE(106), - [sym_universal_selector] = STATE(106), - [sym_class_selector] = STATE(106), - [sym_pseudo_class_selector] = STATE(106), - [sym_pseudo_element_selector] = STATE(106), - [sym_id_selector] = STATE(106), - [sym_attribute_selector] = STATE(106), - [sym_child_selector] = STATE(106), - [sym_descendant_selector] = STATE(106), - [sym_sibling_selector] = STATE(106), - [sym_adjacent_sibling_selector] = STATE(106), + [sym__selector] = STATE(107), + [sym_universal_selector] = STATE(107), + [sym_class_selector] = STATE(107), + [sym_pseudo_class_selector] = STATE(107), + [sym_pseudo_element_selector] = STATE(107), + [sym_id_selector] = STATE(107), + [sym_attribute_selector] = STATE(107), + [sym_child_selector] = STATE(107), + [sym_descendant_selector] = STATE(107), + [sym_sibling_selector] = STATE(107), + [sym_adjacent_sibling_selector] = STATE(107), [sym_nesting_selector] = ACTIONS(241), [anon_sym_STAR] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(23), @@ -4887,17 +4919,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [57] = { - [sym__selector] = STATE(107), - [sym_universal_selector] = STATE(107), - [sym_class_selector] = STATE(107), - [sym_pseudo_class_selector] = STATE(107), - [sym_pseudo_element_selector] = STATE(107), - [sym_id_selector] = STATE(107), - [sym_attribute_selector] = STATE(107), - [sym_child_selector] = STATE(107), - [sym_descendant_selector] = STATE(107), - [sym_sibling_selector] = STATE(107), - [sym_adjacent_sibling_selector] = STATE(107), + [sym__selector] = STATE(108), + [sym_universal_selector] = STATE(108), + [sym_class_selector] = STATE(108), + [sym_pseudo_class_selector] = STATE(108), + [sym_pseudo_element_selector] = STATE(108), + [sym_id_selector] = STATE(108), + [sym_attribute_selector] = STATE(108), + [sym_child_selector] = STATE(108), + [sym_descendant_selector] = STATE(108), + [sym_sibling_selector] = STATE(108), + [sym_adjacent_sibling_selector] = STATE(108), [sym_nesting_selector] = ACTIONS(243), [anon_sym_STAR] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(23), @@ -4910,7 +4942,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [58] = { - [aux_sym_selectors_repeat1] = STATE(108), + [aux_sym_selectors_repeat1] = STATE(109), [anon_sym_COMMA] = ACTIONS(103), [anon_sym_LBRACE] = ACTIONS(245), [sym_comment] = ACTIONS(37), @@ -5000,13 +5032,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [63] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(115), + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(116), [anon_sym_POUND] = ACTIONS(306), [anon_sym_RPAREN] = ACTIONS(308), [sym_string_value] = ACTIONS(310), @@ -5052,12 +5084,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [66] = { - [sym__value] = STATE(116), - [sym_color_value] = STATE(116), - [sym_integer_value] = STATE(116), - [sym_float_value] = STATE(116), - [sym_call_expression] = STATE(116), - [sym_binary_expression] = STATE(116), + [sym__value] = STATE(117), + [sym_color_value] = STATE(117), + [sym_integer_value] = STATE(117), + [sym_float_value] = STATE(117), + [sym_call_expression] = STATE(117), + [sym_binary_expression] = STATE(117), [anon_sym_POUND] = ACTIONS(39), [sym_string_value] = ACTIONS(328), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(43), @@ -5080,7 +5112,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [68] = { - [aux_sym_import_statement_repeat1] = STATE(120), + [aux_sym_import_statement_repeat1] = STATE(121), [anon_sym_COMMA] = ACTIONS(332), [anon_sym_SEMI] = ACTIONS(334), [anon_sym_and] = ACTIONS(336), @@ -5123,17 +5155,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [73] = { - [sym__selector] = STATE(124), - [sym_universal_selector] = STATE(124), - [sym_class_selector] = STATE(124), - [sym_pseudo_class_selector] = STATE(124), - [sym_pseudo_element_selector] = STATE(124), - [sym_id_selector] = STATE(124), - [sym_attribute_selector] = STATE(124), - [sym_child_selector] = STATE(124), - [sym_descendant_selector] = STATE(124), - [sym_sibling_selector] = STATE(124), - [sym_adjacent_sibling_selector] = STATE(124), + [sym__selector] = STATE(125), + [sym_universal_selector] = STATE(125), + [sym_class_selector] = STATE(125), + [sym_pseudo_class_selector] = STATE(125), + [sym_pseudo_element_selector] = STATE(125), + [sym_id_selector] = STATE(125), + [sym_attribute_selector] = STATE(125), + [sym_child_selector] = STATE(125), + [sym_descendant_selector] = STATE(125), + [sym_sibling_selector] = STATE(125), + [sym_adjacent_sibling_selector] = STATE(125), [sym_nesting_selector] = ACTIONS(346), [anon_sym_STAR] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(23), @@ -5146,12 +5178,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [74] = { - [sym__query] = STATE(125), - [sym_feature_query] = STATE(125), - [sym_parenthesized_query] = STATE(125), - [sym_binary_query] = STATE(125), - [sym_negated_query] = STATE(125), - [sym_selector_query] = STATE(125), + [sym__query] = STATE(126), + [sym_feature_query] = STATE(126), + [sym_parenthesized_query] = STATE(126), + [sym_binary_query] = STATE(126), + [sym_negated_query] = STATE(126), + [sym_selector_query] = STATE(126), [anon_sym_LPAREN2] = ACTIONS(51), [anon_sym_not] = ACTIONS(53), [anon_sym_selector] = ACTIONS(55), @@ -5159,12 +5191,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [75] = { - [sym__query] = STATE(126), - [sym_feature_query] = STATE(126), - [sym_parenthesized_query] = STATE(126), - [sym_binary_query] = STATE(126), - [sym_negated_query] = STATE(126), - [sym_selector_query] = STATE(126), + [sym__query] = STATE(127), + [sym_feature_query] = STATE(127), + [sym_parenthesized_query] = STATE(127), + [sym_binary_query] = STATE(127), + [sym_negated_query] = STATE(127), + [sym_selector_query] = STATE(127), [anon_sym_LPAREN2] = ACTIONS(51), [anon_sym_not] = ACTIONS(53), [anon_sym_selector] = ACTIONS(55), @@ -5193,8 +5225,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [77] = { - [sym_block] = STATE(127), - [aux_sym_import_statement_repeat1] = STATE(128), + [sym_block] = STATE(128), + [aux_sym_import_statement_repeat1] = STATE(129), [anon_sym_COMMA] = ACTIONS(161), [anon_sym_LBRACE] = ACTIONS(95), [sym_comment] = ACTIONS(37), @@ -5221,12 +5253,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [79] = { - [sym__value] = STATE(116), - [sym_color_value] = STATE(116), - [sym_integer_value] = STATE(116), - [sym_float_value] = STATE(116), - [sym_call_expression] = STATE(116), - [sym_binary_expression] = STATE(116), + [sym__value] = STATE(117), + [sym_color_value] = STATE(117), + [sym_integer_value] = STATE(117), + [sym_float_value] = STATE(117), + [sym_call_expression] = STATE(117), + [sym_binary_expression] = STATE(117), [anon_sym_POUND] = ACTIONS(39), [sym_string_value] = ACTIONS(328), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(61), @@ -5266,9 +5298,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [83] = { - [sym_keyframe_block] = STATE(132), - [sym_integer_value] = STATE(131), - [aux_sym_keyframe_block_list_repeat1] = STATE(132), + [sym_keyframe_block] = STATE(133), + [sym_integer_value] = STATE(132), + [aux_sym_keyframe_block_list_repeat1] = STATE(133), [anon_sym_RBRACE] = ACTIONS(362), [sym_from] = ACTIONS(364), [sym_to] = ACTIONS(364), @@ -5297,12 +5329,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [85] = { - [sym__query] = STATE(126), - [sym_feature_query] = STATE(126), - [sym_parenthesized_query] = STATE(126), - [sym_binary_query] = STATE(126), - [sym_negated_query] = STATE(126), - [sym_selector_query] = STATE(126), + [sym__query] = STATE(127), + [sym_feature_query] = STATE(127), + [sym_parenthesized_query] = STATE(127), + [sym_binary_query] = STATE(127), + [sym_negated_query] = STATE(127), + [sym_selector_query] = STATE(127), [anon_sym_LPAREN2] = ACTIONS(51), [anon_sym_not] = ACTIONS(73), [anon_sym_selector] = ACTIONS(55), @@ -5331,24 +5363,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [87] = { - [sym__selector] = STATE(137), - [sym_universal_selector] = STATE(137), - [sym_class_selector] = STATE(137), - [sym_pseudo_class_selector] = STATE(137), - [sym_pseudo_element_selector] = STATE(137), - [sym_id_selector] = STATE(137), - [sym_attribute_selector] = STATE(137), - [sym_child_selector] = STATE(137), - [sym_descendant_selector] = STATE(137), - [sym_sibling_selector] = STATE(137), - [sym_adjacent_sibling_selector] = STATE(137), - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(138), + [sym__selector] = STATE(138), + [sym_universal_selector] = STATE(138), + [sym_class_selector] = STATE(138), + [sym_pseudo_class_selector] = STATE(138), + [sym_pseudo_element_selector] = STATE(138), + [sym_id_selector] = STATE(138), + [sym_attribute_selector] = STATE(138), + [sym_child_selector] = STATE(138), + [sym_descendant_selector] = STATE(138), + [sym_sibling_selector] = STATE(138), + [sym_adjacent_sibling_selector] = STATE(138), + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(139), [sym_nesting_selector] = ACTIONS(376), [anon_sym_STAR] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(378), @@ -5380,12 +5412,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [89] = { - [sym__value] = STATE(139), - [sym_color_value] = STATE(139), - [sym_integer_value] = STATE(139), - [sym_float_value] = STATE(139), - [sym_call_expression] = STATE(139), - [sym_binary_expression] = STATE(139), + [sym__value] = STATE(140), + [sym_color_value] = STATE(140), + [sym_integer_value] = STATE(140), + [sym_float_value] = STATE(140), + [sym_call_expression] = STATE(140), + [sym_binary_expression] = STATE(140), [anon_sym_POUND] = ACTIONS(39), [sym_string_value] = ACTIONS(392), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(61), @@ -5445,14 +5477,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(37), }, [93] = { - [sym_import_statement] = STATE(142), - [sym_media_statement] = STATE(142), - [sym_charset_statement] = STATE(142), - [sym_namespace_statement] = STATE(142), - [sym_keyframes_statement] = STATE(142), - [sym_supports_statement] = STATE(142), - [sym_at_rule] = STATE(142), - [sym_rule_set] = STATE(142), + [anon_sym_RBRACE] = ACTIONS(406), + [sym_comment] = ACTIONS(37), + }, + [94] = { + [sym_import_statement] = STATE(144), + [sym_media_statement] = STATE(144), + [sym_charset_statement] = STATE(144), + [sym_namespace_statement] = STATE(144), + [sym_keyframes_statement] = STATE(144), + [sym_supports_statement] = STATE(144), + [sym_at_rule] = STATE(144), + [sym_rule_set] = STATE(144), [sym_selectors] = STATE(17), [sym__selector] = STATE(18), [sym_universal_selector] = STATE(18), @@ -5465,8 +5501,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_descendant_selector] = STATE(18), [sym_sibling_selector] = STATE(18), [sym_adjacent_sibling_selector] = STATE(18), - [sym_declaration] = STATE(142), - [aux_sym_block_repeat1] = STATE(142), + [sym_declaration] = STATE(144), + [sym_last_declaration] = STATE(143), + [aux_sym_block_repeat1] = STATE(144), [anon_sym_ATimport] = ACTIONS(7), [anon_sym_ATmedia] = ACTIONS(9), [anon_sym_ATcharset] = ACTIONS(11), @@ -5486,20 +5523,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(35), [sym_comment] = ACTIONS(37), }, - [94] = { - [sym__query] = STATE(143), - [sym_feature_query] = STATE(143), - [sym_parenthesized_query] = STATE(143), - [sym_binary_query] = STATE(143), - [sym_negated_query] = STATE(143), - [sym_selector_query] = STATE(143), + [95] = { + [sym__query] = STATE(145), + [sym_feature_query] = STATE(145), + [sym_parenthesized_query] = STATE(145), + [sym_binary_query] = STATE(145), + [sym_negated_query] = STATE(145), + [sym_selector_query] = STATE(145), [anon_sym_LPAREN2] = ACTIONS(51), [anon_sym_not] = ACTIONS(97), [anon_sym_selector] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(37), }, - [95] = { + [96] = { [ts_builtin_sym_end] = ACTIONS(408), [anon_sym_ATimport] = ACTIONS(410), [anon_sym_ATmedia] = ACTIONS(410), @@ -5520,28 +5557,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(410), [sym_comment] = ACTIONS(37), }, - [96] = { - [sym__query] = STATE(126), - [sym_feature_query] = STATE(126), - [sym_parenthesized_query] = STATE(126), - [sym_binary_query] = STATE(126), - [sym_negated_query] = STATE(126), - [sym_selector_query] = STATE(126), + [97] = { + [sym__query] = STATE(127), + [sym_feature_query] = STATE(127), + [sym_parenthesized_query] = STATE(127), + [sym_binary_query] = STATE(127), + [sym_negated_query] = STATE(127), + [sym_selector_query] = STATE(127), [anon_sym_LPAREN2] = ACTIONS(51), [anon_sym_not] = ACTIONS(97), [anon_sym_selector] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(37), }, - [97] = { - [sym_block] = STATE(144), - [aux_sym_import_statement_repeat1] = STATE(145), + [98] = { + [sym_block] = STATE(146), + [aux_sym_import_statement_repeat1] = STATE(147), [anon_sym_COMMA] = ACTIONS(215), [anon_sym_SEMI] = ACTIONS(412), [anon_sym_LBRACE] = ACTIONS(95), [sym_comment] = ACTIONS(37), }, - [98] = { + [99] = { [sym__descendant_operator] = ACTIONS(414), [anon_sym_COMMA] = ACTIONS(414), [anon_sym_LBRACE] = ACTIONS(414), @@ -5556,7 +5593,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(414), [sym_comment] = ACTIONS(37), }, - [99] = { + [100] = { [sym__descendant_operator] = ACTIONS(101), [anon_sym_COMMA] = ACTIONS(418), [anon_sym_LBRACE] = ACTIONS(418), @@ -5570,7 +5607,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(121), [sym_comment] = ACTIONS(37), }, - [100] = { + [101] = { [sym__descendant_operator] = ACTIONS(420), [anon_sym_COMMA] = ACTIONS(420), [anon_sym_LBRACE] = ACTIONS(420), @@ -5585,8 +5622,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(420), [sym_comment] = ACTIONS(37), }, - [101] = { - [sym_pseudo_class_arguments] = STATE(146), + [102] = { + [sym_pseudo_class_arguments] = STATE(148), [sym__descendant_operator] = ACTIONS(424), [anon_sym_COMMA] = ACTIONS(424), [anon_sym_LBRACE] = ACTIONS(424), @@ -5602,7 +5639,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(424), [sym_comment] = ACTIONS(37), }, - [102] = { + [103] = { [sym__descendant_operator] = ACTIONS(428), [anon_sym_COMMA] = ACTIONS(428), [anon_sym_LBRACE] = ACTIONS(428), @@ -5617,7 +5654,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(428), [sym_comment] = ACTIONS(37), }, - [103] = { + [104] = { [sym__descendant_operator] = ACTIONS(432), [anon_sym_COMMA] = ACTIONS(432), [anon_sym_LBRACE] = ACTIONS(432), @@ -5632,7 +5669,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(432), [sym_comment] = ACTIONS(37), }, - [104] = { + [105] = { [anon_sym_EQ] = ACTIONS(436), [anon_sym_TILDE_EQ] = ACTIONS(436), [anon_sym_CARET_EQ] = ACTIONS(436), @@ -5642,7 +5679,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(438), [sym_comment] = ACTIONS(37), }, - [105] = { + [106] = { [sym__descendant_operator] = ACTIONS(440), [anon_sym_COMMA] = ACTIONS(440), [anon_sym_LBRACE] = ACTIONS(440), @@ -5657,7 +5694,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(440), [sym_comment] = ACTIONS(37), }, - [106] = { + [107] = { [sym__descendant_operator] = ACTIONS(444), [anon_sym_COMMA] = ACTIONS(444), [anon_sym_LBRACE] = ACTIONS(444), @@ -5672,7 +5709,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(444), [sym_comment] = ACTIONS(37), }, - [107] = { + [108] = { [sym__descendant_operator] = ACTIONS(448), [anon_sym_COMMA] = ACTIONS(448), [anon_sym_LBRACE] = ACTIONS(448), @@ -5687,17 +5724,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(448), [sym_comment] = ACTIONS(37), }, - [108] = { - [aux_sym_selectors_repeat1] = STATE(108), + [109] = { + [aux_sym_selectors_repeat1] = STATE(109), [anon_sym_COMMA] = ACTIONS(452), [anon_sym_LBRACE] = ACTIONS(418), [sym_comment] = ACTIONS(37), }, - [109] = { + [110] = { [aux_sym_SLASH_LBRACK0_DASH9a_DASHfA_DASHF_RBRACK_LBRACE3_COMMA8_RBRACE_SLASH] = ACTIONS(455), [sym_comment] = ACTIONS(37), }, - [110] = { + [111] = { [anon_sym_SEMI] = ACTIONS(457), [anon_sym_STAR] = ACTIONS(457), [anon_sym_RBRACK] = ACTIONS(457), @@ -5711,9 +5748,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(459), [sym_comment] = ACTIONS(37), }, - [111] = { + [112] = { [anon_sym_COMMA] = ACTIONS(127), [anon_sym_SEMI] = ACTIONS(127), + [anon_sym_RBRACE] = ACTIONS(127), [anon_sym_STAR] = ACTIONS(127), [anon_sym_POUND] = ACTIONS(127), [anon_sym_PLUS] = ACTIONS(129), @@ -5729,9 +5767,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(129), [sym_comment] = ACTIONS(37), }, - [112] = { + [113] = { [anon_sym_COMMA] = ACTIONS(133), [anon_sym_SEMI] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(133), [anon_sym_STAR] = ACTIONS(133), [anon_sym_POUND] = ACTIONS(133), [anon_sym_PLUS] = ACTIONS(135), @@ -5747,10 +5786,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(135), [sym_comment] = ACTIONS(37), }, - [113] = { - [sym_arguments] = STATE(153), + [114] = { + [sym_arguments] = STATE(155), [anon_sym_COMMA] = ACTIONS(139), [anon_sym_SEMI] = ACTIONS(139), + [anon_sym_RBRACE] = ACTIONS(139), [anon_sym_STAR] = ACTIONS(139), [anon_sym_POUND] = ACTIONS(139), [anon_sym_PLUS] = ACTIONS(143), @@ -5766,7 +5806,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(143), [sym_comment] = ACTIONS(37), }, - [114] = { + [115] = { [anon_sym_COMMA] = ACTIONS(467), [anon_sym_STAR] = ACTIONS(469), [anon_sym_POUND] = ACTIONS(467), @@ -5781,15 +5821,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(473), [sym_comment] = ACTIONS(37), }, - [115] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(157), - [aux_sym_arguments_repeat1] = STATE(158), + [116] = { + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(159), + [aux_sym_arguments_repeat1] = STATE(160), [anon_sym_COMMA] = ACTIONS(475), [anon_sym_POUND] = ACTIONS(306), [anon_sym_RPAREN] = ACTIONS(477), @@ -5800,7 +5840,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(318), [sym_comment] = ACTIONS(37), }, - [116] = { + [117] = { [anon_sym_SEMI] = ACTIONS(479), [anon_sym_STAR] = ACTIONS(479), [anon_sym_RBRACK] = ACTIONS(479), @@ -5814,20 +5854,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(481), [sym_comment] = ACTIONS(37), }, - [117] = { - [sym__query] = STATE(159), - [sym_feature_query] = STATE(159), - [sym_parenthesized_query] = STATE(159), - [sym_binary_query] = STATE(159), - [sym_negated_query] = STATE(159), - [sym_selector_query] = STATE(159), + [118] = { + [sym__query] = STATE(161), + [sym_feature_query] = STATE(161), + [sym_parenthesized_query] = STATE(161), + [sym_binary_query] = STATE(161), + [sym_negated_query] = STATE(161), + [sym_selector_query] = STATE(161), [anon_sym_LPAREN2] = ACTIONS(51), [anon_sym_not] = ACTIONS(149), [anon_sym_selector] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(37), }, - [118] = { + [119] = { [ts_builtin_sym_end] = ACTIONS(483), [anon_sym_ATimport] = ACTIONS(485), [anon_sym_ATmedia] = ACTIONS(485), @@ -5848,32 +5888,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(485), [sym_comment] = ACTIONS(37), }, - [119] = { - [sym__query] = STATE(126), - [sym_feature_query] = STATE(126), - [sym_parenthesized_query] = STATE(126), - [sym_binary_query] = STATE(126), - [sym_negated_query] = STATE(126), - [sym_selector_query] = STATE(126), + [120] = { + [sym__query] = STATE(127), + [sym_feature_query] = STATE(127), + [sym_parenthesized_query] = STATE(127), + [sym_binary_query] = STATE(127), + [sym_negated_query] = STATE(127), + [sym_selector_query] = STATE(127), [anon_sym_LPAREN2] = ACTIONS(51), [anon_sym_not] = ACTIONS(149), [anon_sym_selector] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(37), }, - [120] = { - [aux_sym_import_statement_repeat1] = STATE(161), + [121] = { + [aux_sym_import_statement_repeat1] = STATE(163), [anon_sym_COMMA] = ACTIONS(332), [anon_sym_SEMI] = ACTIONS(487), [sym_comment] = ACTIONS(37), }, - [121] = { - [sym__value] = STATE(162), - [sym_color_value] = STATE(162), - [sym_integer_value] = STATE(162), - [sym_float_value] = STATE(162), - [sym_call_expression] = STATE(162), - [sym_binary_expression] = STATE(162), + [122] = { + [sym__value] = STATE(164), + [sym_color_value] = STATE(164), + [sym_integer_value] = STATE(164), + [sym_float_value] = STATE(164), + [sym_call_expression] = STATE(164), + [sym_binary_expression] = STATE(164), [anon_sym_POUND] = ACTIONS(39), [sym_string_value] = ACTIONS(489), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(61), @@ -5882,7 +5922,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(491), [sym_comment] = ACTIONS(37), }, - [122] = { + [123] = { [anon_sym_COMMA] = ACTIONS(493), [anon_sym_SEMI] = ACTIONS(493), [anon_sym_LBRACE] = ACTIONS(493), @@ -5891,20 +5931,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_or] = ACTIONS(493), [sym_comment] = ACTIONS(37), }, - [123] = { - [sym__query] = STATE(126), - [sym_feature_query] = STATE(126), - [sym_parenthesized_query] = STATE(126), - [sym_binary_query] = STATE(126), - [sym_negated_query] = STATE(126), - [sym_selector_query] = STATE(126), + [124] = { + [sym__query] = STATE(127), + [sym_feature_query] = STATE(127), + [sym_parenthesized_query] = STATE(127), + [sym_binary_query] = STATE(127), + [sym_negated_query] = STATE(127), + [sym_selector_query] = STATE(127), [anon_sym_LPAREN2] = ACTIONS(51), [anon_sym_not] = ACTIONS(153), [anon_sym_selector] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(37), }, - [124] = { + [125] = { [sym__descendant_operator] = ACTIONS(101), [anon_sym_DOT] = ACTIONS(107), [anon_sym_COLON] = ACTIONS(109), @@ -5917,14 +5957,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(495), [sym_comment] = ACTIONS(37), }, - [125] = { + [126] = { [anon_sym_COMMA] = ACTIONS(497), [anon_sym_LBRACE] = ACTIONS(497), [anon_sym_and] = ACTIONS(163), [anon_sym_or] = ACTIONS(163), [sym_comment] = ACTIONS(37), }, - [126] = { + [127] = { [anon_sym_COMMA] = ACTIONS(499), [anon_sym_SEMI] = ACTIONS(499), [anon_sym_LBRACE] = ACTIONS(499), @@ -5933,7 +5973,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_or] = ACTIONS(499), [sym_comment] = ACTIONS(37), }, - [127] = { + [128] = { [ts_builtin_sym_end] = ACTIONS(501), [anon_sym_ATimport] = ACTIONS(503), [anon_sym_ATmedia] = ACTIONS(503), @@ -5954,13 +5994,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(503), [sym_comment] = ACTIONS(37), }, - [128] = { - [aux_sym_import_statement_repeat1] = STATE(128), + [129] = { + [aux_sym_import_statement_repeat1] = STATE(129), [anon_sym_COMMA] = ACTIONS(505), [anon_sym_LBRACE] = ACTIONS(497), [sym_comment] = ACTIONS(37), }, - [129] = { + [130] = { [ts_builtin_sym_end] = ACTIONS(508), [anon_sym_ATimport] = ACTIONS(510), [anon_sym_ATmedia] = ACTIONS(510), @@ -5981,7 +6021,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(510), [sym_comment] = ACTIONS(37), }, - [130] = { + [131] = { [ts_builtin_sym_end] = ACTIONS(512), [anon_sym_ATimport] = ACTIONS(514), [anon_sym_ATmedia] = ACTIONS(514), @@ -6002,27 +6042,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(514), [sym_comment] = ACTIONS(37), }, - [131] = { - [sym_block] = STATE(165), + [132] = { + [sym_block] = STATE(167), [anon_sym_LBRACE] = ACTIONS(516), [sym_comment] = ACTIONS(37), }, - [132] = { - [sym_keyframe_block] = STATE(167), - [sym_integer_value] = STATE(131), - [aux_sym_keyframe_block_list_repeat1] = STATE(167), + [133] = { + [sym_keyframe_block] = STATE(169), + [sym_integer_value] = STATE(132), + [aux_sym_keyframe_block_list_repeat1] = STATE(169), [anon_sym_RBRACE] = ACTIONS(518), [sym_from] = ACTIONS(364), [sym_to] = ACTIONS(364), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(366), [sym_comment] = ACTIONS(37), }, - [133] = { + [134] = { [aux_sym_SLASH_LBRACK0_DASH9a_DASHfA_DASHF_RBRACK_LBRACE3_COMMA8_RBRACE_SLASH] = ACTIONS(520), [sym_identifier] = ACTIONS(522), [sym_comment] = ACTIONS(37), }, - [134] = { + [135] = { [sym__descendant_operator] = ACTIONS(524), [anon_sym_COMMA] = ACTIONS(524), [anon_sym_LBRACE] = ACTIONS(524), @@ -6037,7 +6077,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(524), [sym_comment] = ACTIONS(37), }, - [135] = { + [136] = { [sym__descendant_operator] = ACTIONS(528), [anon_sym_COMMA] = ACTIONS(528), [anon_sym_STAR] = ACTIONS(530), @@ -6059,8 +6099,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(534), [sym_comment] = ACTIONS(37), }, - [136] = { - [sym_arguments] = STATE(153), + [137] = { + [sym_arguments] = STATE(155), [sym__descendant_operator] = ACTIONS(89), [anon_sym_COMMA] = ACTIONS(89), [anon_sym_STAR] = ACTIONS(139), @@ -6083,8 +6123,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(143), [sym_comment] = ACTIONS(37), }, - [137] = { - [aux_sym_pseudo_class_arguments_repeat2] = STATE(170), + [138] = { + [aux_sym_pseudo_class_arguments_repeat2] = STATE(172), [sym__descendant_operator] = ACTIONS(101), [anon_sym_COMMA] = ACTIONS(536), [anon_sym_DOT] = ACTIONS(107), @@ -6098,15 +6138,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(538), [sym_comment] = ACTIONS(37), }, - [138] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(157), - [aux_sym_pseudo_class_arguments_repeat2] = STATE(170), + [139] = { + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(159), + [aux_sym_pseudo_class_arguments_repeat2] = STATE(172), [anon_sym_COMMA] = ACTIONS(536), [anon_sym_POUND] = ACTIONS(306), [anon_sym_RPAREN] = ACTIONS(538), @@ -6117,7 +6157,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(318), [sym_comment] = ACTIONS(37), }, - [139] = { + [140] = { [anon_sym_STAR] = ACTIONS(171), [anon_sym_RBRACK] = ACTIONS(540), [anon_sym_PLUS] = ACTIONS(171), @@ -6125,13 +6165,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(173), [sym_comment] = ACTIONS(37), }, - [140] = { - [sym__value] = STATE(172), - [sym_color_value] = STATE(172), - [sym_integer_value] = STATE(172), - [sym_float_value] = STATE(172), - [sym_call_expression] = STATE(172), - [sym_binary_expression] = STATE(172), + [141] = { + [sym__value] = STATE(174), + [sym_color_value] = STATE(174), + [sym_integer_value] = STATE(174), + [sym_float_value] = STATE(174), + [sym_call_expression] = STATE(174), + [sym_binary_expression] = STATE(174), [anon_sym_POUND] = ACTIONS(306), [sym_string_value] = ACTIONS(542), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), @@ -6140,7 +6180,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(544), [sym_comment] = ACTIONS(37), }, - [141] = { + [142] = { [ts_builtin_sym_end] = ACTIONS(546), [anon_sym_ATimport] = ACTIONS(548), [anon_sym_ATmedia] = ACTIONS(548), @@ -6161,15 +6201,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(548), [sym_comment] = ACTIONS(37), }, - [142] = { - [sym_import_statement] = STATE(142), - [sym_media_statement] = STATE(142), - [sym_charset_statement] = STATE(142), - [sym_namespace_statement] = STATE(142), - [sym_keyframes_statement] = STATE(142), - [sym_supports_statement] = STATE(142), - [sym_at_rule] = STATE(142), - [sym_rule_set] = STATE(142), + [143] = { + [anon_sym_RBRACE] = ACTIONS(550), + [sym_comment] = ACTIONS(37), + }, + [144] = { + [sym_import_statement] = STATE(144), + [sym_media_statement] = STATE(144), + [sym_charset_statement] = STATE(144), + [sym_namespace_statement] = STATE(144), + [sym_keyframes_statement] = STATE(144), + [sym_supports_statement] = STATE(144), + [sym_at_rule] = STATE(144), + [sym_rule_set] = STATE(144), [sym_selectors] = STATE(17), [sym__selector] = STATE(18), [sym_universal_selector] = STATE(18), @@ -6182,28 +6226,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_descendant_selector] = STATE(18), [sym_sibling_selector] = STATE(18), [sym_adjacent_sibling_selector] = STATE(18), - [sym_declaration] = STATE(142), - [aux_sym_block_repeat1] = STATE(142), - [anon_sym_ATimport] = ACTIONS(550), - [anon_sym_ATmedia] = ACTIONS(553), - [anon_sym_ATcharset] = ACTIONS(556), - [anon_sym_ATnamespace] = ACTIONS(559), - [anon_sym_ATkeyframes] = ACTIONS(562), - [anon_sym_RBRACE] = ACTIONS(565), - [anon_sym_ATsupports] = ACTIONS(567), - [sym_nesting_selector] = ACTIONS(570), - [anon_sym_STAR] = ACTIONS(573), - [anon_sym_DOT] = ACTIONS(576), - [anon_sym_COLON] = ACTIONS(579), - [anon_sym_COLON_COLON] = ACTIONS(582), - [anon_sym_POUND] = ACTIONS(585), - [anon_sym_LBRACK] = ACTIONS(588), - [sym_string_value] = ACTIONS(570), - [sym_identifier] = ACTIONS(591), - [sym_at_keyword] = ACTIONS(594), + [sym_declaration] = STATE(144), + [aux_sym_block_repeat1] = STATE(144), + [anon_sym_ATimport] = ACTIONS(552), + [anon_sym_ATmedia] = ACTIONS(555), + [anon_sym_ATcharset] = ACTIONS(558), + [anon_sym_ATnamespace] = ACTIONS(561), + [anon_sym_ATkeyframes] = ACTIONS(564), + [anon_sym_RBRACE] = ACTIONS(567), + [anon_sym_ATsupports] = ACTIONS(569), + [sym_nesting_selector] = ACTIONS(572), + [anon_sym_STAR] = ACTIONS(575), + [anon_sym_DOT] = ACTIONS(578), + [anon_sym_COLON] = ACTIONS(581), + [anon_sym_COLON_COLON] = ACTIONS(584), + [anon_sym_POUND] = ACTIONS(587), + [anon_sym_LBRACK] = ACTIONS(590), + [sym_string_value] = ACTIONS(572), + [sym_identifier] = ACTIONS(593), + [sym_at_keyword] = ACTIONS(596), [sym_comment] = ACTIONS(37), }, - [143] = { + [145] = { [anon_sym_COMMA] = ACTIONS(497), [anon_sym_SEMI] = ACTIONS(497), [anon_sym_LBRACE] = ACTIONS(497), @@ -6211,82 +6255,83 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_or] = ACTIONS(219), [sym_comment] = ACTIONS(37), }, - [144] = { - [ts_builtin_sym_end] = ACTIONS(597), - [anon_sym_ATimport] = ACTIONS(599), - [anon_sym_ATmedia] = ACTIONS(599), - [anon_sym_ATcharset] = ACTIONS(599), - [anon_sym_ATnamespace] = ACTIONS(599), - [anon_sym_ATkeyframes] = ACTIONS(599), - [anon_sym_RBRACE] = ACTIONS(597), - [anon_sym_ATsupports] = ACTIONS(599), - [sym_nesting_selector] = ACTIONS(597), - [anon_sym_STAR] = ACTIONS(597), - [anon_sym_DOT] = ACTIONS(597), - [anon_sym_COLON] = ACTIONS(599), - [anon_sym_COLON_COLON] = ACTIONS(597), - [anon_sym_POUND] = ACTIONS(597), - [anon_sym_LBRACK] = ACTIONS(597), - [sym_string_value] = ACTIONS(597), - [sym_identifier] = ACTIONS(597), - [sym_at_keyword] = ACTIONS(599), + [146] = { + [ts_builtin_sym_end] = ACTIONS(599), + [anon_sym_ATimport] = ACTIONS(601), + [anon_sym_ATmedia] = ACTIONS(601), + [anon_sym_ATcharset] = ACTIONS(601), + [anon_sym_ATnamespace] = ACTIONS(601), + [anon_sym_ATkeyframes] = ACTIONS(601), + [anon_sym_RBRACE] = ACTIONS(599), + [anon_sym_ATsupports] = ACTIONS(601), + [sym_nesting_selector] = ACTIONS(599), + [anon_sym_STAR] = ACTIONS(599), + [anon_sym_DOT] = ACTIONS(599), + [anon_sym_COLON] = ACTIONS(601), + [anon_sym_COLON_COLON] = ACTIONS(599), + [anon_sym_POUND] = ACTIONS(599), + [anon_sym_LBRACK] = ACTIONS(599), + [sym_string_value] = ACTIONS(599), + [sym_identifier] = ACTIONS(599), + [sym_at_keyword] = ACTIONS(601), [sym_comment] = ACTIONS(37), }, - [145] = { - [aux_sym_import_statement_repeat1] = STATE(145), - [anon_sym_COMMA] = ACTIONS(601), + [147] = { + [aux_sym_import_statement_repeat1] = STATE(147), + [anon_sym_COMMA] = ACTIONS(603), [anon_sym_SEMI] = ACTIONS(497), [anon_sym_LBRACE] = ACTIONS(497), [sym_comment] = ACTIONS(37), }, - [146] = { - [sym__descendant_operator] = ACTIONS(604), - [anon_sym_COMMA] = ACTIONS(604), - [anon_sym_LBRACE] = ACTIONS(604), - [anon_sym_DOT] = ACTIONS(604), - [anon_sym_COLON] = ACTIONS(606), - [anon_sym_COLON_COLON] = ACTIONS(604), - [anon_sym_POUND] = ACTIONS(604), - [anon_sym_LBRACK] = ACTIONS(604), - [anon_sym_GT] = ACTIONS(604), - [anon_sym_TILDE] = ACTIONS(604), - [anon_sym_PLUS] = ACTIONS(604), - [anon_sym_RPAREN] = ACTIONS(604), - [sym_comment] = ACTIONS(37), - }, - [147] = { - [sym__value] = STATE(173), - [sym_color_value] = STATE(173), - [sym_integer_value] = STATE(173), - [sym_float_value] = STATE(173), - [sym_call_expression] = STATE(173), - [sym_binary_expression] = STATE(173), - [anon_sym_POUND] = ACTIONS(39), - [sym_string_value] = ACTIONS(608), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(61), - [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(63), - [sym_identifier] = ACTIONS(47), - [sym_plain_value] = ACTIONS(610), - [sym_comment] = ACTIONS(37), - }, [148] = { - [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), - [anon_sym_TILDE] = ACTIONS(612), - [anon_sym_PLUS] = ACTIONS(612), - [anon_sym_RPAREN] = ACTIONS(612), + [sym__descendant_operator] = ACTIONS(606), + [anon_sym_COMMA] = ACTIONS(606), + [anon_sym_LBRACE] = ACTIONS(606), + [anon_sym_DOT] = ACTIONS(606), + [anon_sym_COLON] = ACTIONS(608), + [anon_sym_COLON_COLON] = ACTIONS(606), + [anon_sym_POUND] = ACTIONS(606), + [anon_sym_LBRACK] = ACTIONS(606), + [anon_sym_GT] = ACTIONS(606), + [anon_sym_TILDE] = ACTIONS(606), + [anon_sym_PLUS] = ACTIONS(606), + [anon_sym_RPAREN] = ACTIONS(606), [sym_comment] = ACTIONS(37), }, [149] = { + [sym__value] = STATE(177), + [sym_color_value] = STATE(177), + [sym_integer_value] = STATE(177), + [sym_float_value] = STATE(177), + [sym_call_expression] = STATE(177), + [sym_binary_expression] = STATE(177), + [anon_sym_POUND] = ACTIONS(39), + [sym_string_value] = ACTIONS(610), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(61), + [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(63), + [sym_identifier] = ACTIONS(47), + [sym_plain_value] = ACTIONS(612), + [sym_comment] = ACTIONS(37), + }, + [150] = { + [sym__descendant_operator] = ACTIONS(614), + [anon_sym_COMMA] = ACTIONS(614), + [anon_sym_LBRACE] = ACTIONS(614), + [anon_sym_DOT] = ACTIONS(614), + [anon_sym_COLON] = ACTIONS(616), + [anon_sym_COLON_COLON] = ACTIONS(614), + [anon_sym_POUND] = ACTIONS(614), + [anon_sym_LBRACK] = ACTIONS(614), + [anon_sym_GT] = ACTIONS(614), + [anon_sym_TILDE] = ACTIONS(614), + [anon_sym_PLUS] = ACTIONS(614), + [anon_sym_RPAREN] = ACTIONS(614), + [sym_comment] = ACTIONS(37), + }, + [151] = { [anon_sym_COMMA] = ACTIONS(294), [anon_sym_SEMI] = ACTIONS(294), + [anon_sym_RBRACE] = ACTIONS(294), [anon_sym_STAR] = ACTIONS(294), [anon_sym_POUND] = ACTIONS(294), [anon_sym_PLUS] = ACTIONS(296), @@ -6301,9 +6346,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(296), [sym_comment] = ACTIONS(37), }, - [150] = { + [152] = { [anon_sym_COMMA] = ACTIONS(298), [anon_sym_SEMI] = ACTIONS(298), + [anon_sym_RBRACE] = ACTIONS(298), [anon_sym_STAR] = ACTIONS(298), [anon_sym_POUND] = ACTIONS(298), [anon_sym_PLUS] = ACTIONS(300), @@ -6318,9 +6364,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(300), [sym_comment] = ACTIONS(37), }, - [151] = { + [153] = { [anon_sym_COMMA] = ACTIONS(302), [anon_sym_SEMI] = ACTIONS(302), + [anon_sym_RBRACE] = ACTIONS(302), [anon_sym_STAR] = ACTIONS(302), [anon_sym_POUND] = ACTIONS(302), [anon_sym_PLUS] = ACTIONS(304), @@ -6335,16 +6382,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(304), [sym_comment] = ACTIONS(37), }, - [152] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(175), + [154] = { + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(179), [anon_sym_POUND] = ACTIONS(306), - [anon_sym_RPAREN] = ACTIONS(616), + [anon_sym_RPAREN] = ACTIONS(618), [sym_string_value] = ACTIONS(310), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), [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(314), @@ -6352,9 +6399,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(318), [sym_comment] = ACTIONS(37), }, - [153] = { + [155] = { [anon_sym_COMMA] = ACTIONS(320), [anon_sym_SEMI] = ACTIONS(320), + [anon_sym_RBRACE] = ACTIONS(320), [anon_sym_STAR] = ACTIONS(320), [anon_sym_POUND] = ACTIONS(320), [anon_sym_PLUS] = ACTIONS(322), @@ -6369,29 +6417,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(322), [sym_comment] = ACTIONS(37), }, - [154] = { - [sym__value] = STATE(176), - [sym_color_value] = STATE(176), - [sym_integer_value] = STATE(176), - [sym_float_value] = STATE(176), - [sym_call_expression] = STATE(176), - [sym_binary_expression] = STATE(176), + [156] = { + [sym__value] = STATE(180), + [sym_color_value] = STATE(180), + [sym_integer_value] = STATE(180), + [sym_float_value] = STATE(180), + [sym_call_expression] = STATE(180), + [sym_binary_expression] = STATE(180), [anon_sym_POUND] = ACTIONS(306), - [sym_string_value] = ACTIONS(618), + [sym_string_value] = ACTIONS(620), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), [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(314), [sym_identifier] = ACTIONS(316), - [sym_plain_value] = ACTIONS(620), + [sym_plain_value] = ACTIONS(622), [sym_comment] = ACTIONS(37), }, - [155] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(177), + [157] = { + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(181), [anon_sym_POUND] = ACTIONS(306), [sym_string_value] = ACTIONS(310), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), @@ -6400,104 +6448,104 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(318), [sym_comment] = ACTIONS(37), }, - [156] = { - [anon_sym_SEMI] = ACTIONS(622), - [anon_sym_STAR] = ACTIONS(622), - [anon_sym_RBRACK] = ACTIONS(622), - [anon_sym_PLUS] = ACTIONS(622), - [anon_sym_RPAREN] = ACTIONS(622), - [anon_sym_LPAREN2] = ACTIONS(622), - [anon_sym_not] = ACTIONS(624), - [anon_sym_selector] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(624), - [anon_sym_SLASH] = ACTIONS(624), - [sym_identifier] = ACTIONS(624), - [sym_comment] = ACTIONS(37), - }, - [157] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(157), - [anon_sym_COMMA] = ACTIONS(626), - [anon_sym_POUND] = ACTIONS(628), - [anon_sym_RPAREN] = ACTIONS(626), - [sym_string_value] = ACTIONS(631), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(634), - [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(637), - [sym_identifier] = ACTIONS(640), - [sym_plain_value] = ACTIONS(643), - [sym_comment] = ACTIONS(37), - }, [158] = { - [aux_sym_arguments_repeat1] = STATE(179), - [anon_sym_COMMA] = ACTIONS(475), - [anon_sym_RPAREN] = ACTIONS(646), + [anon_sym_SEMI] = ACTIONS(624), + [anon_sym_STAR] = ACTIONS(624), + [anon_sym_RBRACK] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(624), + [anon_sym_RPAREN] = ACTIONS(624), + [anon_sym_LPAREN2] = ACTIONS(624), + [anon_sym_not] = ACTIONS(626), + [anon_sym_selector] = ACTIONS(626), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_SLASH] = ACTIONS(626), + [sym_identifier] = ACTIONS(626), [sym_comment] = ACTIONS(37), }, [159] = { + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(159), + [anon_sym_COMMA] = ACTIONS(628), + [anon_sym_POUND] = ACTIONS(630), + [anon_sym_RPAREN] = ACTIONS(628), + [sym_string_value] = ACTIONS(633), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(636), + [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(639), + [sym_identifier] = ACTIONS(642), + [sym_plain_value] = ACTIONS(645), + [sym_comment] = ACTIONS(37), + }, + [160] = { + [aux_sym_arguments_repeat1] = STATE(183), + [anon_sym_COMMA] = ACTIONS(475), + [anon_sym_RPAREN] = ACTIONS(648), + [sym_comment] = ACTIONS(37), + }, + [161] = { [anon_sym_COMMA] = ACTIONS(497), [anon_sym_SEMI] = ACTIONS(497), [anon_sym_and] = ACTIONS(336), [anon_sym_or] = ACTIONS(336), [sym_comment] = ACTIONS(37), }, - [160] = { - [ts_builtin_sym_end] = ACTIONS(648), - [anon_sym_ATimport] = ACTIONS(650), - [anon_sym_ATmedia] = ACTIONS(650), - [anon_sym_ATcharset] = ACTIONS(650), - [anon_sym_ATnamespace] = ACTIONS(650), - [anon_sym_ATkeyframes] = ACTIONS(650), - [anon_sym_RBRACE] = ACTIONS(648), - [anon_sym_ATsupports] = ACTIONS(650), - [sym_nesting_selector] = ACTIONS(648), - [anon_sym_STAR] = ACTIONS(648), - [anon_sym_DOT] = ACTIONS(648), - [anon_sym_COLON] = ACTIONS(650), - [anon_sym_COLON_COLON] = ACTIONS(648), - [anon_sym_POUND] = ACTIONS(648), - [anon_sym_LBRACK] = ACTIONS(648), - [sym_string_value] = ACTIONS(648), - [sym_identifier] = ACTIONS(648), - [sym_at_keyword] = ACTIONS(650), + [162] = { + [ts_builtin_sym_end] = ACTIONS(650), + [anon_sym_ATimport] = ACTIONS(652), + [anon_sym_ATmedia] = ACTIONS(652), + [anon_sym_ATcharset] = ACTIONS(652), + [anon_sym_ATnamespace] = ACTIONS(652), + [anon_sym_ATkeyframes] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_ATsupports] = ACTIONS(652), + [sym_nesting_selector] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(652), + [anon_sym_COLON_COLON] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_LBRACK] = ACTIONS(650), + [sym_string_value] = ACTIONS(650), + [sym_identifier] = ACTIONS(650), + [sym_at_keyword] = ACTIONS(652), [sym_comment] = ACTIONS(37), }, - [161] = { - [aux_sym_import_statement_repeat1] = STATE(161), - [anon_sym_COMMA] = ACTIONS(652), + [163] = { + [aux_sym_import_statement_repeat1] = STATE(163), + [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(497), [sym_comment] = ACTIONS(37), }, - [162] = { + [164] = { [anon_sym_STAR] = ACTIONS(171), [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(655), + [anon_sym_RPAREN] = ACTIONS(657), [anon_sym_DASH] = ACTIONS(171), [anon_sym_SLASH] = ACTIONS(173), [sym_comment] = ACTIONS(37), }, - [163] = { - [anon_sym_COMMA] = ACTIONS(657), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_LBRACE] = ACTIONS(657), - [anon_sym_RPAREN] = ACTIONS(657), - [anon_sym_and] = ACTIONS(657), - [anon_sym_or] = ACTIONS(657), + [165] = { + [anon_sym_COMMA] = ACTIONS(659), + [anon_sym_SEMI] = ACTIONS(659), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_RPAREN] = ACTIONS(659), + [anon_sym_and] = ACTIONS(659), + [anon_sym_or] = ACTIONS(659), [sym_comment] = ACTIONS(37), }, - [164] = { - [sym_import_statement] = STATE(182), - [sym_media_statement] = STATE(182), - [sym_charset_statement] = STATE(182), - [sym_namespace_statement] = STATE(182), - [sym_keyframes_statement] = STATE(182), - [sym_supports_statement] = STATE(182), - [sym_at_rule] = STATE(182), - [sym_rule_set] = STATE(182), + [166] = { + [sym_import_statement] = STATE(187), + [sym_media_statement] = STATE(187), + [sym_charset_statement] = STATE(187), + [sym_namespace_statement] = STATE(187), + [sym_keyframes_statement] = STATE(187), + [sym_supports_statement] = STATE(187), + [sym_at_rule] = STATE(187), + [sym_rule_set] = STATE(187), [sym_selectors] = STATE(17), [sym__selector] = STATE(18), [sym_universal_selector] = STATE(18), @@ -6510,14 +6558,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_descendant_selector] = STATE(18), [sym_sibling_selector] = STATE(18), [sym_adjacent_sibling_selector] = STATE(18), - [sym_declaration] = STATE(182), - [aux_sym_block_repeat1] = STATE(182), + [sym_declaration] = STATE(187), + [sym_last_declaration] = STATE(186), + [aux_sym_block_repeat1] = STATE(187), [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(659), + [anon_sym_RBRACE] = ACTIONS(661), [anon_sym_ATsupports] = ACTIONS(17), [sym_nesting_selector] = ACTIONS(19), [anon_sym_STAR] = ACTIONS(21), @@ -6531,64 +6580,64 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(35), [sym_comment] = ACTIONS(37), }, - [165] = { - [anon_sym_RBRACE] = ACTIONS(661), - [sym_from] = ACTIONS(661), - [sym_to] = ACTIONS(661), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(661), - [sym_comment] = ACTIONS(37), - }, - [166] = { - [ts_builtin_sym_end] = ACTIONS(663), - [anon_sym_ATimport] = ACTIONS(665), - [anon_sym_ATmedia] = ACTIONS(665), - [anon_sym_ATcharset] = ACTIONS(665), - [anon_sym_ATnamespace] = ACTIONS(665), - [anon_sym_ATkeyframes] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(663), - [anon_sym_ATsupports] = ACTIONS(665), - [sym_nesting_selector] = ACTIONS(663), - [anon_sym_STAR] = ACTIONS(663), - [anon_sym_DOT] = ACTIONS(663), - [anon_sym_COLON] = ACTIONS(665), - [anon_sym_COLON_COLON] = ACTIONS(663), - [anon_sym_POUND] = ACTIONS(663), - [anon_sym_LBRACK] = ACTIONS(663), - [sym_string_value] = ACTIONS(663), - [sym_identifier] = ACTIONS(663), - [sym_at_keyword] = ACTIONS(665), - [sym_comment] = ACTIONS(37), - }, [167] = { - [sym_keyframe_block] = STATE(167), - [sym_integer_value] = STATE(131), - [aux_sym_keyframe_block_list_repeat1] = STATE(167), - [anon_sym_RBRACE] = ACTIONS(667), - [sym_from] = ACTIONS(669), - [sym_to] = ACTIONS(669), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(672), + [anon_sym_RBRACE] = ACTIONS(663), + [sym_from] = ACTIONS(663), + [sym_to] = ACTIONS(663), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(663), [sym_comment] = ACTIONS(37), }, [168] = { - [sym__selector] = STATE(183), - [sym_universal_selector] = STATE(183), - [sym_class_selector] = STATE(183), - [sym_pseudo_class_selector] = STATE(183), - [sym_pseudo_element_selector] = STATE(183), - [sym_id_selector] = STATE(183), - [sym_attribute_selector] = STATE(183), - [sym_child_selector] = STATE(183), - [sym_descendant_selector] = STATE(183), - [sym_sibling_selector] = STATE(183), - [sym_adjacent_sibling_selector] = STATE(183), - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(184), - [sym_nesting_selector] = ACTIONS(675), + [ts_builtin_sym_end] = ACTIONS(665), + [anon_sym_ATimport] = ACTIONS(667), + [anon_sym_ATmedia] = ACTIONS(667), + [anon_sym_ATcharset] = ACTIONS(667), + [anon_sym_ATnamespace] = ACTIONS(667), + [anon_sym_ATkeyframes] = ACTIONS(667), + [anon_sym_RBRACE] = ACTIONS(665), + [anon_sym_ATsupports] = ACTIONS(667), + [sym_nesting_selector] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(665), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_COLON] = ACTIONS(667), + [anon_sym_COLON_COLON] = ACTIONS(665), + [anon_sym_POUND] = ACTIONS(665), + [anon_sym_LBRACK] = ACTIONS(665), + [sym_string_value] = ACTIONS(665), + [sym_identifier] = ACTIONS(665), + [sym_at_keyword] = ACTIONS(667), + [sym_comment] = ACTIONS(37), + }, + [169] = { + [sym_keyframe_block] = STATE(169), + [sym_integer_value] = STATE(132), + [aux_sym_keyframe_block_list_repeat1] = STATE(169), + [anon_sym_RBRACE] = ACTIONS(669), + [sym_from] = ACTIONS(671), + [sym_to] = ACTIONS(671), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(674), + [sym_comment] = ACTIONS(37), + }, + [170] = { + [sym__selector] = STATE(188), + [sym_universal_selector] = STATE(188), + [sym_class_selector] = STATE(188), + [sym_pseudo_class_selector] = STATE(188), + [sym_pseudo_element_selector] = STATE(188), + [sym_id_selector] = STATE(188), + [sym_attribute_selector] = STATE(188), + [sym_child_selector] = STATE(188), + [sym_descendant_selector] = STATE(188), + [sym_sibling_selector] = STATE(188), + [sym_adjacent_sibling_selector] = STATE(188), + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(189), + [sym_nesting_selector] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(21), [anon_sym_DOT] = ACTIONS(378), [anon_sym_COLON] = ACTIONS(25), @@ -6602,76 +6651,113 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(318), [sym_comment] = ACTIONS(37), }, - [169] = { - [sym__descendant_operator] = ACTIONS(677), - [anon_sym_COMMA] = ACTIONS(677), - [anon_sym_LBRACE] = ACTIONS(677), - [anon_sym_DOT] = ACTIONS(677), - [anon_sym_COLON] = ACTIONS(679), - [anon_sym_COLON_COLON] = ACTIONS(677), - [anon_sym_POUND] = ACTIONS(677), - [anon_sym_LBRACK] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_TILDE] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_RPAREN] = ACTIONS(677), - [sym_comment] = ACTIONS(37), - }, - [170] = { - [aux_sym_pseudo_class_arguments_repeat2] = STATE(186), - [anon_sym_COMMA] = ACTIONS(536), - [anon_sym_RPAREN] = ACTIONS(681), - [sym_comment] = ACTIONS(37), - }, [171] = { - [sym__descendant_operator] = ACTIONS(683), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(683), - [anon_sym_DOT] = ACTIONS(683), - [anon_sym_COLON] = ACTIONS(685), - [anon_sym_COLON_COLON] = ACTIONS(683), - [anon_sym_POUND] = ACTIONS(683), - [anon_sym_LBRACK] = ACTIONS(683), - [anon_sym_GT] = ACTIONS(683), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_PLUS] = ACTIONS(683), - [anon_sym_RPAREN] = ACTIONS(683), + [sym__descendant_operator] = ACTIONS(679), + [anon_sym_COMMA] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(679), + [anon_sym_DOT] = ACTIONS(679), + [anon_sym_COLON] = ACTIONS(681), + [anon_sym_COLON_COLON] = ACTIONS(679), + [anon_sym_POUND] = ACTIONS(679), + [anon_sym_LBRACK] = ACTIONS(679), + [anon_sym_GT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(679), + [anon_sym_RPAREN] = ACTIONS(679), [sym_comment] = ACTIONS(37), }, [172] = { - [sym__value] = STATE(190), - [sym_color_value] = STATE(190), - [sym_integer_value] = STATE(190), - [sym_float_value] = STATE(190), - [sym_call_expression] = STATE(190), - [sym_binary_expression] = STATE(190), - [aux_sym_declaration_repeat1] = STATE(191), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(689), + [aux_sym_pseudo_class_arguments_repeat2] = STATE(191), + [anon_sym_COMMA] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(683), + [sym_comment] = ACTIONS(37), + }, + [173] = { + [sym__descendant_operator] = ACTIONS(685), + [anon_sym_COMMA] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(685), + [anon_sym_DOT] = ACTIONS(685), + [anon_sym_COLON] = ACTIONS(687), + [anon_sym_COLON_COLON] = ACTIONS(685), + [anon_sym_POUND] = ACTIONS(685), + [anon_sym_LBRACK] = ACTIONS(685), + [anon_sym_GT] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(685), + [anon_sym_PLUS] = ACTIONS(685), + [anon_sym_RPAREN] = ACTIONS(685), + [sym_comment] = ACTIONS(37), + }, + [174] = { + [sym__value] = STATE(195), + [sym_color_value] = STATE(195), + [sym_integer_value] = STATE(195), + [sym_float_value] = STATE(195), + [sym_call_expression] = STATE(195), + [sym_binary_expression] = STATE(195), + [aux_sym_declaration_repeat1] = STATE(196), + [anon_sym_COMMA] = ACTIONS(689), + [anon_sym_SEMI] = ACTIONS(691), + [anon_sym_RBRACE] = ACTIONS(693), [anon_sym_STAR] = ACTIONS(469), [anon_sym_POUND] = ACTIONS(306), [anon_sym_PLUS] = ACTIONS(471), - [sym_important] = ACTIONS(691), - [sym_string_value] = ACTIONS(693), + [sym_important] = ACTIONS(695), + [sym_string_value] = ACTIONS(697), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), [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(314), [anon_sym_DASH] = ACTIONS(471), [anon_sym_SLASH] = ACTIONS(471), [sym_identifier] = ACTIONS(316), - [sym_plain_value] = ACTIONS(695), + [sym_plain_value] = ACTIONS(699), [sym_comment] = ACTIONS(37), }, - [173] = { + [175] = { + [ts_builtin_sym_end] = ACTIONS(701), + [anon_sym_ATimport] = ACTIONS(703), + [anon_sym_ATmedia] = ACTIONS(703), + [anon_sym_ATcharset] = ACTIONS(703), + [anon_sym_ATnamespace] = ACTIONS(703), + [anon_sym_ATkeyframes] = ACTIONS(703), + [anon_sym_RBRACE] = ACTIONS(701), + [anon_sym_ATsupports] = ACTIONS(703), + [sym_nesting_selector] = ACTIONS(701), + [anon_sym_STAR] = ACTIONS(701), + [anon_sym_DOT] = ACTIONS(701), + [anon_sym_COLON] = ACTIONS(703), + [anon_sym_COLON_COLON] = ACTIONS(701), + [anon_sym_POUND] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(701), + [sym_string_value] = ACTIONS(701), + [sym_identifier] = ACTIONS(701), + [sym_at_keyword] = ACTIONS(703), + [sym_comment] = ACTIONS(37), + }, + [176] = { + [sym__descendant_operator] = ACTIONS(89), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LBRACE] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(89), + [anon_sym_COLON] = ACTIONS(705), + [anon_sym_COLON_COLON] = ACTIONS(89), + [anon_sym_POUND] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(89), + [anon_sym_GT] = ACTIONS(89), + [anon_sym_TILDE] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(89), + [sym_comment] = ACTIONS(37), + }, + [177] = { [anon_sym_STAR] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(697), + [anon_sym_RBRACK] = ACTIONS(707), [anon_sym_PLUS] = ACTIONS(171), [anon_sym_DASH] = ACTIONS(171), [anon_sym_SLASH] = ACTIONS(173), [sym_comment] = ACTIONS(37), }, - [174] = { + [178] = { [anon_sym_COMMA] = ACTIONS(457), [anon_sym_SEMI] = ACTIONS(457), + [anon_sym_RBRACE] = ACTIONS(457), [anon_sym_STAR] = ACTIONS(457), [anon_sym_POUND] = ACTIONS(457), [anon_sym_PLUS] = ACTIONS(459), @@ -6686,18 +6772,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(459), [sym_comment] = ACTIONS(37), }, - [175] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(157), - [aux_sym_arguments_repeat1] = STATE(194), + [179] = { + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(159), + [aux_sym_arguments_repeat1] = STATE(200), [anon_sym_COMMA] = ACTIONS(475), [anon_sym_POUND] = ACTIONS(306), - [anon_sym_RPAREN] = ACTIONS(699), + [anon_sym_RPAREN] = ACTIONS(709), [sym_string_value] = ACTIONS(310), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), [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(314), @@ -6705,9 +6791,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(318), [sym_comment] = ACTIONS(37), }, - [176] = { + [180] = { [anon_sym_COMMA] = ACTIONS(479), [anon_sym_SEMI] = ACTIONS(479), + [anon_sym_RBRACE] = ACTIONS(479), [anon_sym_STAR] = ACTIONS(479), [anon_sym_POUND] = ACTIONS(479), [anon_sym_PLUS] = ACTIONS(481), @@ -6722,17 +6809,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(481), [sym_comment] = ACTIONS(37), }, - [177] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(157), - [anon_sym_COMMA] = ACTIONS(701), + [181] = { + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(159), + [anon_sym_COMMA] = ACTIONS(711), [anon_sym_POUND] = ACTIONS(306), - [anon_sym_RPAREN] = ACTIONS(701), + [anon_sym_RPAREN] = ACTIONS(711), [sym_string_value] = ACTIONS(310), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), [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(314), @@ -6740,51 +6827,55 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(318), [sym_comment] = ACTIONS(37), }, - [178] = { - [anon_sym_SEMI] = ACTIONS(703), - [anon_sym_STAR] = ACTIONS(703), - [anon_sym_RBRACK] = ACTIONS(703), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_RPAREN] = ACTIONS(703), - [anon_sym_LPAREN2] = ACTIONS(703), - [anon_sym_not] = ACTIONS(705), - [anon_sym_selector] = ACTIONS(705), - [anon_sym_DASH] = ACTIONS(705), - [anon_sym_SLASH] = ACTIONS(705), - [sym_identifier] = ACTIONS(705), + [182] = { + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_RBRACK] = ACTIONS(713), + [anon_sym_PLUS] = ACTIONS(713), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_LPAREN2] = ACTIONS(713), + [anon_sym_not] = ACTIONS(715), + [anon_sym_selector] = ACTIONS(715), + [anon_sym_DASH] = ACTIONS(715), + [anon_sym_SLASH] = ACTIONS(715), + [sym_identifier] = ACTIONS(715), [sym_comment] = ACTIONS(37), }, - [179] = { - [aux_sym_arguments_repeat1] = STATE(179), - [anon_sym_COMMA] = ACTIONS(707), - [anon_sym_RPAREN] = ACTIONS(701), + [183] = { + [aux_sym_arguments_repeat1] = STATE(183), + [anon_sym_COMMA] = ACTIONS(717), + [anon_sym_RPAREN] = ACTIONS(711), [sym_comment] = ACTIONS(37), }, - [180] = { - [anon_sym_COMMA] = ACTIONS(710), - [anon_sym_SEMI] = ACTIONS(710), - [anon_sym_LBRACE] = ACTIONS(710), - [anon_sym_RPAREN] = ACTIONS(710), - [anon_sym_and] = ACTIONS(710), - [anon_sym_or] = ACTIONS(710), + [184] = { + [anon_sym_COMMA] = ACTIONS(720), + [anon_sym_SEMI] = ACTIONS(720), + [anon_sym_LBRACE] = ACTIONS(720), + [anon_sym_RPAREN] = ACTIONS(720), + [anon_sym_and] = ACTIONS(720), + [anon_sym_or] = ACTIONS(720), [sym_comment] = ACTIONS(37), }, - [181] = { + [185] = { [anon_sym_RBRACE] = ACTIONS(400), [sym_from] = ACTIONS(400), [sym_to] = ACTIONS(400), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(400), [sym_comment] = ACTIONS(37), }, - [182] = { - [sym_import_statement] = STATE(142), - [sym_media_statement] = STATE(142), - [sym_charset_statement] = STATE(142), - [sym_namespace_statement] = STATE(142), - [sym_keyframes_statement] = STATE(142), - [sym_supports_statement] = STATE(142), - [sym_at_rule] = STATE(142), - [sym_rule_set] = STATE(142), + [186] = { + [anon_sym_RBRACE] = ACTIONS(722), + [sym_comment] = ACTIONS(37), + }, + [187] = { + [sym_import_statement] = STATE(144), + [sym_media_statement] = STATE(144), + [sym_charset_statement] = STATE(144), + [sym_namespace_statement] = STATE(144), + [sym_keyframes_statement] = STATE(144), + [sym_supports_statement] = STATE(144), + [sym_at_rule] = STATE(144), + [sym_rule_set] = STATE(144), [sym_selectors] = STATE(17), [sym__selector] = STATE(18), [sym_universal_selector] = STATE(18), @@ -6797,14 +6888,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_descendant_selector] = STATE(18), [sym_sibling_selector] = STATE(18), [sym_adjacent_sibling_selector] = STATE(18), - [sym_declaration] = STATE(142), - [aux_sym_block_repeat1] = STATE(142), + [sym_declaration] = STATE(144), + [sym_last_declaration] = STATE(202), + [aux_sym_block_repeat1] = STATE(144), [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(712), + [anon_sym_RBRACE] = ACTIONS(722), [anon_sym_ATsupports] = ACTIONS(17), [sym_nesting_selector] = ACTIONS(19), [anon_sym_STAR] = ACTIONS(21), @@ -6818,9 +6910,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_at_keyword] = ACTIONS(35), [sym_comment] = ACTIONS(37), }, - [183] = { + [188] = { [sym__descendant_operator] = ACTIONS(101), - [anon_sym_COMMA] = ACTIONS(714), + [anon_sym_COMMA] = ACTIONS(724), [anon_sym_DOT] = ACTIONS(107), [anon_sym_COLON] = ACTIONS(109), [anon_sym_COLON_COLON] = ACTIONS(111), @@ -6829,20 +6921,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(117), [anon_sym_TILDE] = ACTIONS(119), [anon_sym_PLUS] = ACTIONS(121), - [anon_sym_RPAREN] = ACTIONS(714), + [anon_sym_RPAREN] = ACTIONS(724), [sym_comment] = ACTIONS(37), }, - [184] = { - [sym__value] = STATE(114), - [sym_color_value] = STATE(114), - [sym_integer_value] = STATE(114), - [sym_float_value] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [aux_sym_pseudo_class_arguments_repeat1] = STATE(157), - [anon_sym_COMMA] = ACTIONS(714), + [189] = { + [sym__value] = STATE(115), + [sym_color_value] = STATE(115), + [sym_integer_value] = STATE(115), + [sym_float_value] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [aux_sym_pseudo_class_arguments_repeat1] = STATE(159), + [anon_sym_COMMA] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(306), - [anon_sym_RPAREN] = ACTIONS(714), + [anon_sym_RPAREN] = ACTIONS(724), [sym_string_value] = ACTIONS(310), [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), [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(314), @@ -6850,149 +6942,71 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(318), [sym_comment] = ACTIONS(37), }, - [185] = { - [sym__descendant_operator] = ACTIONS(716), - [anon_sym_COMMA] = ACTIONS(716), - [anon_sym_LBRACE] = ACTIONS(716), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_COLON] = ACTIONS(718), - [anon_sym_COLON_COLON] = ACTIONS(716), - [anon_sym_POUND] = ACTIONS(716), - [anon_sym_LBRACK] = ACTIONS(716), - [anon_sym_GT] = ACTIONS(716), - [anon_sym_TILDE] = ACTIONS(716), - [anon_sym_PLUS] = ACTIONS(716), - [anon_sym_RPAREN] = ACTIONS(716), - [sym_comment] = ACTIONS(37), - }, - [186] = { - [aux_sym_pseudo_class_arguments_repeat2] = STATE(186), - [anon_sym_COMMA] = ACTIONS(720), - [anon_sym_RPAREN] = ACTIONS(714), - [sym_comment] = ACTIONS(37), - }, - [187] = { - [sym__value] = STATE(196), - [sym_color_value] = STATE(196), - [sym_integer_value] = STATE(196), - [sym_float_value] = STATE(196), - [sym_call_expression] = STATE(196), - [sym_binary_expression] = STATE(196), - [anon_sym_POUND] = ACTIONS(306), - [sym_string_value] = ACTIONS(723), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), - [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(314), - [sym_identifier] = ACTIONS(316), - [sym_plain_value] = ACTIONS(725), - [sym_comment] = ACTIONS(37), - }, - [188] = { - [anon_sym_ATimport] = ACTIONS(727), - [anon_sym_ATmedia] = ACTIONS(727), - [anon_sym_ATcharset] = ACTIONS(727), - [anon_sym_ATnamespace] = ACTIONS(727), - [anon_sym_ATkeyframes] = ACTIONS(727), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_ATsupports] = ACTIONS(727), - [sym_nesting_selector] = ACTIONS(729), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_DOT] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_COLON_COLON] = ACTIONS(729), - [anon_sym_POUND] = ACTIONS(729), - [anon_sym_LBRACK] = ACTIONS(729), - [sym_string_value] = ACTIONS(729), - [sym_identifier] = ACTIONS(729), - [sym_at_keyword] = ACTIONS(727), - [sym_comment] = ACTIONS(37), - }, - [189] = { - [anon_sym_SEMI] = ACTIONS(731), - [sym_comment] = ACTIONS(37), - }, [190] = { - [anon_sym_COMMA] = ACTIONS(733), - [anon_sym_SEMI] = ACTIONS(733), - [anon_sym_STAR] = ACTIONS(469), - [anon_sym_POUND] = ACTIONS(733), - [anon_sym_PLUS] = ACTIONS(471), - [sym_important] = ACTIONS(733), - [sym_string_value] = ACTIONS(733), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(735), - [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(735), - [anon_sym_DASH] = ACTIONS(471), - [anon_sym_SLASH] = ACTIONS(471), - [sym_identifier] = ACTIONS(735), - [sym_plain_value] = ACTIONS(735), + [sym__descendant_operator] = ACTIONS(726), + [anon_sym_COMMA] = ACTIONS(726), + [anon_sym_LBRACE] = ACTIONS(726), + [anon_sym_DOT] = ACTIONS(726), + [anon_sym_COLON] = ACTIONS(728), + [anon_sym_COLON_COLON] = ACTIONS(726), + [anon_sym_POUND] = ACTIONS(726), + [anon_sym_LBRACK] = ACTIONS(726), + [anon_sym_GT] = ACTIONS(726), + [anon_sym_TILDE] = ACTIONS(726), + [anon_sym_PLUS] = ACTIONS(726), + [anon_sym_RPAREN] = ACTIONS(726), [sym_comment] = ACTIONS(37), }, [191] = { - [sym__value] = STATE(190), - [sym_color_value] = STATE(190), - [sym_integer_value] = STATE(190), - [sym_float_value] = STATE(190), - [sym_call_expression] = STATE(190), - [sym_binary_expression] = STATE(190), - [aux_sym_declaration_repeat1] = STATE(199), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(731), - [anon_sym_POUND] = ACTIONS(306), - [sym_important] = ACTIONS(737), - [sym_string_value] = ACTIONS(693), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), - [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(314), - [sym_identifier] = ACTIONS(316), - [sym_plain_value] = ACTIONS(695), + [aux_sym_pseudo_class_arguments_repeat2] = STATE(191), + [anon_sym_COMMA] = ACTIONS(730), + [anon_sym_RPAREN] = ACTIONS(724), [sym_comment] = ACTIONS(37), }, [192] = { - [sym__descendant_operator] = ACTIONS(739), - [anon_sym_COMMA] = ACTIONS(739), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_DOT] = ACTIONS(739), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_COLON_COLON] = ACTIONS(739), - [anon_sym_POUND] = ACTIONS(739), - [anon_sym_LBRACK] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_TILDE] = ACTIONS(739), - [anon_sym_PLUS] = ACTIONS(739), - [anon_sym_RPAREN] = ACTIONS(739), + [sym__value] = STATE(203), + [sym_color_value] = STATE(203), + [sym_integer_value] = STATE(203), + [sym_float_value] = STATE(203), + [sym_call_expression] = STATE(203), + [sym_binary_expression] = STATE(203), + [anon_sym_POUND] = ACTIONS(306), + [sym_string_value] = ACTIONS(733), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), + [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(314), + [sym_identifier] = ACTIONS(316), + [sym_plain_value] = ACTIONS(735), [sym_comment] = ACTIONS(37), }, [193] = { - [anon_sym_COMMA] = ACTIONS(622), - [anon_sym_SEMI] = ACTIONS(622), - [anon_sym_STAR] = ACTIONS(622), - [anon_sym_POUND] = ACTIONS(622), - [anon_sym_PLUS] = ACTIONS(624), - [anon_sym_RPAREN] = ACTIONS(622), - [sym_important] = ACTIONS(622), - [sym_string_value] = ACTIONS(622), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(624), - [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(624), - [anon_sym_DASH] = ACTIONS(624), - [anon_sym_SLASH] = ACTIONS(624), - [sym_identifier] = ACTIONS(624), - [sym_plain_value] = ACTIONS(624), + [anon_sym_ATimport] = ACTIONS(737), + [anon_sym_ATmedia] = ACTIONS(737), + [anon_sym_ATcharset] = ACTIONS(737), + [anon_sym_ATnamespace] = ACTIONS(737), + [anon_sym_ATkeyframes] = ACTIONS(737), + [anon_sym_RBRACE] = ACTIONS(739), + [anon_sym_ATsupports] = ACTIONS(737), + [sym_nesting_selector] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(739), + [anon_sym_DOT] = ACTIONS(739), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_COLON_COLON] = ACTIONS(739), + [anon_sym_POUND] = ACTIONS(739), + [anon_sym_LBRACK] = ACTIONS(739), + [sym_string_value] = ACTIONS(739), + [sym_identifier] = ACTIONS(739), + [sym_at_keyword] = ACTIONS(737), [sym_comment] = ACTIONS(37), }, [194] = { - [aux_sym_arguments_repeat1] = STATE(179), - [anon_sym_COMMA] = ACTIONS(475), - [anon_sym_RPAREN] = ACTIONS(743), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_RBRACE] = ACTIONS(743), [sym_comment] = ACTIONS(37), }, [195] = { - [anon_sym_RBRACE] = ACTIONS(546), - [sym_from] = ACTIONS(546), - [sym_to] = ACTIONS(546), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(546), - [sym_comment] = ACTIONS(37), - }, - [196] = { [anon_sym_COMMA] = ACTIONS(745), [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_RBRACE] = ACTIONS(745), [anon_sym_STAR] = ACTIONS(469), [anon_sym_POUND] = ACTIONS(745), [anon_sym_PLUS] = ACTIONS(471), @@ -7006,84 +7020,265 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_plain_value] = ACTIONS(747), [sym_comment] = ACTIONS(37), }, + [196] = { + [sym__value] = STATE(195), + [sym_color_value] = STATE(195), + [sym_integer_value] = STATE(195), + [sym_float_value] = STATE(195), + [sym_call_expression] = STATE(195), + [sym_binary_expression] = STATE(195), + [aux_sym_declaration_repeat1] = STATE(206), + [anon_sym_COMMA] = ACTIONS(689), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_POUND] = ACTIONS(306), + [sym_important] = ACTIONS(749), + [sym_string_value] = ACTIONS(697), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), + [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(314), + [sym_identifier] = ACTIONS(316), + [sym_plain_value] = ACTIONS(699), + [sym_comment] = ACTIONS(37), + }, [197] = { - [anon_sym_ATimport] = ACTIONS(749), - [anon_sym_ATmedia] = ACTIONS(749), - [anon_sym_ATcharset] = ACTIONS(749), - [anon_sym_ATnamespace] = ACTIONS(749), - [anon_sym_ATkeyframes] = ACTIONS(749), - [anon_sym_RBRACE] = ACTIONS(751), - [anon_sym_ATsupports] = ACTIONS(749), - [sym_nesting_selector] = ACTIONS(751), - [anon_sym_STAR] = ACTIONS(751), - [anon_sym_DOT] = ACTIONS(751), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_COLON_COLON] = ACTIONS(751), - [anon_sym_POUND] = ACTIONS(751), - [anon_sym_LBRACK] = ACTIONS(751), + [sym__value] = STATE(207), + [sym_color_value] = STATE(207), + [sym_integer_value] = STATE(207), + [sym_float_value] = STATE(207), + [sym_call_expression] = STATE(207), + [sym_binary_expression] = STATE(207), + [anon_sym_POUND] = ACTIONS(306), [sym_string_value] = ACTIONS(751), - [sym_identifier] = ACTIONS(751), - [sym_at_keyword] = ACTIONS(749), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), + [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(314), + [sym_identifier] = ACTIONS(316), + [sym_plain_value] = ACTIONS(753), [sym_comment] = ACTIONS(37), }, [198] = { - [anon_sym_SEMI] = ACTIONS(753), + [sym__descendant_operator] = ACTIONS(755), + [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_LBRACE] = ACTIONS(755), + [anon_sym_DOT] = ACTIONS(755), + [anon_sym_COLON] = ACTIONS(757), + [anon_sym_COLON_COLON] = ACTIONS(755), + [anon_sym_POUND] = ACTIONS(755), + [anon_sym_LBRACK] = ACTIONS(755), + [anon_sym_GT] = ACTIONS(755), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(755), + [anon_sym_RPAREN] = ACTIONS(755), [sym_comment] = ACTIONS(37), }, [199] = { - [sym__value] = STATE(190), - [sym_color_value] = STATE(190), - [sym_integer_value] = STATE(190), - [sym_float_value] = STATE(190), - [sym_call_expression] = STATE(190), - [sym_binary_expression] = STATE(190), - [aux_sym_declaration_repeat1] = STATE(199), - [anon_sym_COMMA] = ACTIONS(755), - [anon_sym_SEMI] = ACTIONS(745), - [anon_sym_POUND] = ACTIONS(758), - [sym_important] = ACTIONS(745), - [sym_string_value] = ACTIONS(761), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(764), - [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(767), - [sym_identifier] = ACTIONS(770), - [sym_plain_value] = ACTIONS(773), + [anon_sym_COMMA] = ACTIONS(624), + [anon_sym_SEMI] = ACTIONS(624), + [anon_sym_RBRACE] = ACTIONS(624), + [anon_sym_STAR] = ACTIONS(624), + [anon_sym_POUND] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(626), + [anon_sym_RPAREN] = ACTIONS(624), + [sym_important] = ACTIONS(624), + [sym_string_value] = ACTIONS(624), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(626), + [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(626), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_SLASH] = ACTIONS(626), + [sym_identifier] = ACTIONS(626), + [sym_plain_value] = ACTIONS(626), [sym_comment] = ACTIONS(37), }, [200] = { - [anon_sym_COMMA] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(703), - [anon_sym_STAR] = ACTIONS(703), - [anon_sym_POUND] = ACTIONS(703), - [anon_sym_PLUS] = ACTIONS(705), - [anon_sym_RPAREN] = ACTIONS(703), - [sym_important] = ACTIONS(703), - [sym_string_value] = ACTIONS(703), - [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(705), - [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(705), - [anon_sym_DASH] = ACTIONS(705), - [anon_sym_SLASH] = ACTIONS(705), - [sym_identifier] = ACTIONS(705), - [sym_plain_value] = ACTIONS(705), + [aux_sym_arguments_repeat1] = STATE(183), + [anon_sym_COMMA] = ACTIONS(475), + [anon_sym_RPAREN] = ACTIONS(759), [sym_comment] = ACTIONS(37), }, [201] = { - [anon_sym_ATimport] = ACTIONS(776), - [anon_sym_ATmedia] = ACTIONS(776), - [anon_sym_ATcharset] = ACTIONS(776), - [anon_sym_ATnamespace] = ACTIONS(776), - [anon_sym_ATkeyframes] = ACTIONS(776), - [anon_sym_RBRACE] = ACTIONS(778), - [anon_sym_ATsupports] = ACTIONS(776), - [sym_nesting_selector] = ACTIONS(778), - [anon_sym_STAR] = ACTIONS(778), - [anon_sym_DOT] = ACTIONS(778), - [anon_sym_COLON] = ACTIONS(776), - [anon_sym_COLON_COLON] = ACTIONS(778), + [anon_sym_RBRACE] = ACTIONS(546), + [sym_from] = ACTIONS(546), + [sym_to] = ACTIONS(546), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(546), + [sym_comment] = ACTIONS(37), + }, + [202] = { + [anon_sym_RBRACE] = ACTIONS(761), + [sym_comment] = ACTIONS(37), + }, + [203] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(763), + [anon_sym_RBRACE] = ACTIONS(763), + [anon_sym_STAR] = ACTIONS(469), + [anon_sym_POUND] = ACTIONS(763), + [anon_sym_PLUS] = ACTIONS(471), + [sym_important] = ACTIONS(763), + [sym_string_value] = ACTIONS(763), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(765), + [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(765), + [anon_sym_DASH] = ACTIONS(471), + [anon_sym_SLASH] = ACTIONS(471), + [sym_identifier] = ACTIONS(765), + [sym_plain_value] = ACTIONS(765), + [sym_comment] = ACTIONS(37), + }, + [204] = { + [anon_sym_ATimport] = ACTIONS(767), + [anon_sym_ATmedia] = ACTIONS(767), + [anon_sym_ATcharset] = ACTIONS(767), + [anon_sym_ATnamespace] = ACTIONS(767), + [anon_sym_ATkeyframes] = ACTIONS(767), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_ATsupports] = ACTIONS(767), + [sym_nesting_selector] = ACTIONS(769), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_DOT] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(767), + [anon_sym_COLON_COLON] = ACTIONS(769), + [anon_sym_POUND] = ACTIONS(769), + [anon_sym_LBRACK] = ACTIONS(769), + [sym_string_value] = ACTIONS(769), + [sym_identifier] = ACTIONS(769), + [sym_at_keyword] = ACTIONS(767), + [sym_comment] = ACTIONS(37), + }, + [205] = { + [anon_sym_SEMI] = ACTIONS(771), + [anon_sym_RBRACE] = ACTIONS(773), + [sym_comment] = ACTIONS(37), + }, + [206] = { + [sym__value] = STATE(195), + [sym_color_value] = STATE(195), + [sym_integer_value] = STATE(195), + [sym_float_value] = STATE(195), + [sym_call_expression] = STATE(195), + [sym_binary_expression] = STATE(195), + [aux_sym_declaration_repeat1] = STATE(206), + [anon_sym_COMMA] = ACTIONS(775), + [anon_sym_SEMI] = ACTIONS(763), + [anon_sym_RBRACE] = ACTIONS(763), [anon_sym_POUND] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(778), - [sym_string_value] = ACTIONS(778), - [sym_identifier] = ACTIONS(778), - [sym_at_keyword] = ACTIONS(776), + [sym_important] = ACTIONS(763), + [sym_string_value] = ACTIONS(781), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(784), + [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(787), + [sym_identifier] = ACTIONS(790), + [sym_plain_value] = ACTIONS(793), + [sym_comment] = ACTIONS(37), + }, + [207] = { + [sym__value] = STATE(195), + [sym_color_value] = STATE(195), + [sym_integer_value] = STATE(195), + [sym_float_value] = STATE(195), + [sym_call_expression] = STATE(195), + [sym_binary_expression] = STATE(195), + [aux_sym_declaration_repeat1] = STATE(212), + [anon_sym_COMMA] = ACTIONS(689), + [anon_sym_SEMI] = ACTIONS(691), + [anon_sym_STAR] = ACTIONS(469), + [anon_sym_POUND] = ACTIONS(306), + [anon_sym_PLUS] = ACTIONS(471), + [sym_important] = ACTIONS(796), + [sym_string_value] = ACTIONS(697), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), + [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(314), + [anon_sym_DASH] = ACTIONS(471), + [anon_sym_SLASH] = ACTIONS(471), + [sym_identifier] = ACTIONS(316), + [sym_plain_value] = ACTIONS(699), + [sym_comment] = ACTIONS(37), + }, + [208] = { + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_RBRACE] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_POUND] = ACTIONS(713), + [anon_sym_PLUS] = ACTIONS(715), + [anon_sym_RPAREN] = ACTIONS(713), + [sym_important] = ACTIONS(713), + [sym_string_value] = ACTIONS(713), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(715), + [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(715), + [anon_sym_DASH] = ACTIONS(715), + [anon_sym_SLASH] = ACTIONS(715), + [sym_identifier] = ACTIONS(715), + [sym_plain_value] = ACTIONS(715), + [sym_comment] = ACTIONS(37), + }, + [209] = { + [anon_sym_RBRACE] = ACTIONS(701), + [sym_from] = ACTIONS(701), + [sym_to] = ACTIONS(701), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(701), + [sym_comment] = ACTIONS(37), + }, + [210] = { + [anon_sym_ATimport] = ACTIONS(798), + [anon_sym_ATmedia] = ACTIONS(798), + [anon_sym_ATcharset] = ACTIONS(798), + [anon_sym_ATnamespace] = ACTIONS(798), + [anon_sym_ATkeyframes] = ACTIONS(798), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_ATsupports] = ACTIONS(798), + [sym_nesting_selector] = ACTIONS(800), + [anon_sym_STAR] = ACTIONS(800), + [anon_sym_DOT] = ACTIONS(800), + [anon_sym_COLON] = ACTIONS(798), + [anon_sym_COLON_COLON] = ACTIONS(800), + [anon_sym_POUND] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(800), + [sym_string_value] = ACTIONS(800), + [sym_identifier] = ACTIONS(800), + [sym_at_keyword] = ACTIONS(798), + [sym_comment] = ACTIONS(37), + }, + [211] = { + [anon_sym_SEMI] = ACTIONS(741), + [sym_comment] = ACTIONS(37), + }, + [212] = { + [sym__value] = STATE(195), + [sym_color_value] = STATE(195), + [sym_integer_value] = STATE(195), + [sym_float_value] = STATE(195), + [sym_call_expression] = STATE(195), + [sym_binary_expression] = STATE(195), + [aux_sym_declaration_repeat1] = STATE(214), + [anon_sym_COMMA] = ACTIONS(689), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_POUND] = ACTIONS(306), + [sym_important] = ACTIONS(802), + [sym_string_value] = ACTIONS(697), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(312), + [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(314), + [sym_identifier] = ACTIONS(316), + [sym_plain_value] = ACTIONS(699), + [sym_comment] = ACTIONS(37), + }, + [213] = { + [anon_sym_SEMI] = ACTIONS(771), + [sym_comment] = ACTIONS(37), + }, + [214] = { + [sym__value] = STATE(195), + [sym_color_value] = STATE(195), + [sym_integer_value] = STATE(195), + [sym_float_value] = STATE(195), + [sym_call_expression] = STATE(195), + [sym_binary_expression] = STATE(195), + [aux_sym_declaration_repeat1] = STATE(214), + [anon_sym_COMMA] = ACTIONS(775), + [anon_sym_SEMI] = ACTIONS(763), + [anon_sym_POUND] = ACTIONS(778), + [sym_important] = ACTIONS(763), + [sym_string_value] = ACTIONS(781), + [aux_sym_SLASH_LPAREN_PLUS_PIPE_DASH_PIPE_RPAREN_BSLASHd_PLUS_SLASH] = ACTIONS(784), + [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(787), + [sym_identifier] = ACTIONS(790), + [sym_plain_value] = ACTIONS(793), [sym_comment] = ACTIONS(37), }, }; @@ -7197,21 +7392,21 @@ static TSParseActionEntry ts_parse_actions[] = { [209] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 2), [211] = {.count = 1, .reusable = true}, SHIFT(91), [213] = {.count = 1, .reusable = true}, SHIFT(92), - [215] = {.count = 1, .reusable = true}, SHIFT(94), - [217] = {.count = 1, .reusable = true}, SHIFT(95), - [219] = {.count = 1, .reusable = true}, SHIFT(96), + [215] = {.count = 1, .reusable = true}, SHIFT(95), + [217] = {.count = 1, .reusable = true}, SHIFT(96), + [219] = {.count = 1, .reusable = true}, SHIFT(97), [221] = {.count = 1, .reusable = true}, REDUCE(sym_rule_set, 2), [223] = {.count = 1, .reusable = false}, REDUCE(sym_rule_set, 2), - [225] = {.count = 1, .reusable = true}, SHIFT(98), - [227] = {.count = 1, .reusable = true}, SHIFT(99), - [229] = {.count = 1, .reusable = true}, SHIFT(100), - [231] = {.count = 1, .reusable = true}, SHIFT(101), - [233] = {.count = 1, .reusable = true}, SHIFT(102), - [235] = {.count = 1, .reusable = true}, SHIFT(103), - [237] = {.count = 1, .reusable = true}, SHIFT(104), - [239] = {.count = 1, .reusable = true}, SHIFT(105), - [241] = {.count = 1, .reusable = true}, SHIFT(106), - [243] = {.count = 1, .reusable = true}, SHIFT(107), + [225] = {.count = 1, .reusable = true}, SHIFT(99), + [227] = {.count = 1, .reusable = true}, SHIFT(100), + [229] = {.count = 1, .reusable = true}, SHIFT(101), + [231] = {.count = 1, .reusable = true}, SHIFT(102), + [233] = {.count = 1, .reusable = true}, SHIFT(103), + [235] = {.count = 1, .reusable = true}, SHIFT(104), + [237] = {.count = 1, .reusable = true}, SHIFT(105), + [239] = {.count = 1, .reusable = true}, SHIFT(106), + [241] = {.count = 1, .reusable = true}, SHIFT(107), + [243] = {.count = 1, .reusable = true}, SHIFT(108), [245] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 2), [247] = {.count = 1, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), [249] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(2), @@ -7235,60 +7430,60 @@ static TSParseActionEntry ts_parse_actions[] = { [300] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 2), [302] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 2), [304] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 2), - [306] = {.count = 1, .reusable = true}, SHIFT(109), - [308] = {.count = 1, .reusable = true}, SHIFT(110), - [310] = {.count = 1, .reusable = true}, SHIFT(114), - [312] = {.count = 1, .reusable = false}, SHIFT(111), - [314] = {.count = 1, .reusable = false}, SHIFT(112), - [316] = {.count = 1, .reusable = false}, SHIFT(113), - [318] = {.count = 1, .reusable = false}, SHIFT(114), + [306] = {.count = 1, .reusable = true}, SHIFT(110), + [308] = {.count = 1, .reusable = true}, SHIFT(111), + [310] = {.count = 1, .reusable = true}, SHIFT(115), + [312] = {.count = 1, .reusable = false}, SHIFT(112), + [314] = {.count = 1, .reusable = false}, SHIFT(113), + [316] = {.count = 1, .reusable = false}, SHIFT(114), + [318] = {.count = 1, .reusable = false}, SHIFT(115), [320] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), [322] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2, .alias_sequence_id = 7), [324] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 3), [326] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 3), - [328] = {.count = 1, .reusable = true}, SHIFT(116), - [330] = {.count = 1, .reusable = false}, SHIFT(116), - [332] = {.count = 1, .reusable = true}, SHIFT(117), - [334] = {.count = 1, .reusable = true}, SHIFT(118), - [336] = {.count = 1, .reusable = true}, SHIFT(119), - [338] = {.count = 1, .reusable = true}, SHIFT(121), - [340] = {.count = 1, .reusable = true}, SHIFT(122), - [342] = {.count = 1, .reusable = true}, SHIFT(123), + [328] = {.count = 1, .reusable = true}, SHIFT(117), + [330] = {.count = 1, .reusable = false}, SHIFT(117), + [332] = {.count = 1, .reusable = true}, SHIFT(118), + [334] = {.count = 1, .reusable = true}, SHIFT(119), + [336] = {.count = 1, .reusable = true}, SHIFT(120), + [338] = {.count = 1, .reusable = true}, SHIFT(122), + [340] = {.count = 1, .reusable = true}, SHIFT(123), + [342] = {.count = 1, .reusable = true}, SHIFT(124), [344] = {.count = 1, .reusable = true}, REDUCE(sym_negated_query, 2), - [346] = {.count = 1, .reusable = true}, SHIFT(124), + [346] = {.count = 1, .reusable = true}, SHIFT(125), [348] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 3), [350] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 3), [352] = {.count = 1, .reusable = true}, REDUCE(sym_charset_statement, 3), [354] = {.count = 1, .reusable = false}, REDUCE(sym_charset_statement, 3), [356] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 3), [358] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 3), - [360] = {.count = 1, .reusable = true}, SHIFT(129), - [362] = {.count = 1, .reusable = true}, SHIFT(130), - [364] = {.count = 1, .reusable = true}, SHIFT(131), + [360] = {.count = 1, .reusable = true}, SHIFT(130), + [362] = {.count = 1, .reusable = true}, SHIFT(131), + [364] = {.count = 1, .reusable = true}, SHIFT(132), [366] = {.count = 1, .reusable = true}, SHIFT(30), [368] = {.count = 1, .reusable = true}, REDUCE(sym_keyframes_statement, 3, .alias_sequence_id = 8), [370] = {.count = 1, .reusable = false}, REDUCE(sym_keyframes_statement, 3, .alias_sequence_id = 8), [372] = {.count = 1, .reusable = true}, REDUCE(sym_supports_statement, 3), [374] = {.count = 1, .reusable = false}, REDUCE(sym_supports_statement, 3), - [376] = {.count = 1, .reusable = true}, SHIFT(137), + [376] = {.count = 1, .reusable = true}, SHIFT(138), [378] = {.count = 1, .reusable = false}, SHIFT(9), - [380] = {.count = 1, .reusable = true}, SHIFT(133), - [382] = {.count = 1, .reusable = true}, SHIFT(134), - [384] = {.count = 1, .reusable = true}, SHIFT(135), - [386] = {.count = 1, .reusable = false}, SHIFT(136), + [380] = {.count = 1, .reusable = true}, SHIFT(134), + [382] = {.count = 1, .reusable = true}, SHIFT(135), + [384] = {.count = 1, .reusable = true}, SHIFT(136), + [386] = {.count = 1, .reusable = false}, SHIFT(137), [388] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), [390] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .alias_sequence_id = 4), - [392] = {.count = 1, .reusable = true}, SHIFT(139), - [394] = {.count = 1, .reusable = false}, SHIFT(139), + [392] = {.count = 1, .reusable = true}, SHIFT(140), + [394] = {.count = 1, .reusable = false}, SHIFT(140), [396] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 9), [398] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 3, .alias_sequence_id = 9), [400] = {.count = 1, .reusable = true}, REDUCE(sym_block, 2), [402] = {.count = 1, .reusable = false}, REDUCE(sym_block, 2), - [404] = {.count = 1, .reusable = false}, SHIFT(140), - [406] = {.count = 1, .reusable = true}, SHIFT(141), + [404] = {.count = 1, .reusable = false}, SHIFT(141), + [406] = {.count = 1, .reusable = true}, SHIFT(142), [408] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 3), [410] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 3), - [412] = {.count = 1, .reusable = true}, SHIFT(144), + [412] = {.count = 1, .reusable = true}, SHIFT(146), [414] = {.count = 1, .reusable = true}, REDUCE(sym_descendant_selector, 3), [416] = {.count = 1, .reusable = false}, REDUCE(sym_descendant_selector, 3), [418] = {.count = 1, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), @@ -7300,8 +7495,8 @@ static TSParseActionEntry ts_parse_actions[] = { [430] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 3, .alias_sequence_id = 11), [432] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 12), [434] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 3, .alias_sequence_id = 12), - [436] = {.count = 1, .reusable = true}, SHIFT(147), - [438] = {.count = 1, .reusable = true}, SHIFT(148), + [436] = {.count = 1, .reusable = true}, SHIFT(149), + [438] = {.count = 1, .reusable = true}, SHIFT(150), [440] = {.count = 1, .reusable = true}, REDUCE(sym_child_selector, 3), [442] = {.count = 1, .reusable = false}, REDUCE(sym_child_selector, 3), [444] = {.count = 1, .reusable = true}, REDUCE(sym_sibling_selector, 3), @@ -7309,27 +7504,27 @@ static TSParseActionEntry ts_parse_actions[] = { [448] = {.count = 1, .reusable = true}, REDUCE(sym_adjacent_sibling_selector, 3), [450] = {.count = 1, .reusable = false}, REDUCE(sym_adjacent_sibling_selector, 3), [452] = {.count = 2, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), SHIFT_REPEAT(49), - [455] = {.count = 1, .reusable = true}, SHIFT(149), + [455] = {.count = 1, .reusable = true}, SHIFT(151), [457] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), [459] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [461] = {.count = 1, .reusable = false}, SHIFT(150), - [463] = {.count = 1, .reusable = false}, SHIFT(151), - [465] = {.count = 1, .reusable = true}, SHIFT(152), + [461] = {.count = 1, .reusable = false}, SHIFT(152), + [463] = {.count = 1, .reusable = false}, SHIFT(153), + [465] = {.count = 1, .reusable = true}, SHIFT(154), [467] = {.count = 1, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 1), - [469] = {.count = 1, .reusable = true}, SHIFT(154), - [471] = {.count = 1, .reusable = false}, SHIFT(154), + [469] = {.count = 1, .reusable = true}, SHIFT(156), + [471] = {.count = 1, .reusable = false}, SHIFT(156), [473] = {.count = 1, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 1), - [475] = {.count = 1, .reusable = true}, SHIFT(155), - [477] = {.count = 1, .reusable = true}, SHIFT(156), + [475] = {.count = 1, .reusable = true}, SHIFT(157), + [477] = {.count = 1, .reusable = true}, SHIFT(158), [479] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), [481] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), [483] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 4), [485] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 4), - [487] = {.count = 1, .reusable = true}, SHIFT(160), - [489] = {.count = 1, .reusable = true}, SHIFT(162), - [491] = {.count = 1, .reusable = false}, SHIFT(162), + [487] = {.count = 1, .reusable = true}, SHIFT(162), + [489] = {.count = 1, .reusable = true}, SHIFT(164), + [491] = {.count = 1, .reusable = false}, SHIFT(164), [493] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_query, 3), - [495] = {.count = 1, .reusable = true}, SHIFT(163), + [495] = {.count = 1, .reusable = true}, SHIFT(165), [497] = {.count = 1, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), [499] = {.count = 1, .reusable = true}, REDUCE(sym_binary_query, 3), [501] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 4), @@ -7339,9 +7534,9 @@ static TSParseActionEntry ts_parse_actions[] = { [510] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 4, .alias_sequence_id = 13), [512] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block_list, 2), [514] = {.count = 1, .reusable = false}, REDUCE(sym_keyframe_block_list, 2), - [516] = {.count = 1, .reusable = true}, SHIFT(164), - [518] = {.count = 1, .reusable = true}, SHIFT(166), - [520] = {.count = 1, .reusable = false}, SHIFT(149), + [516] = {.count = 1, .reusable = true}, SHIFT(166), + [518] = {.count = 1, .reusable = true}, SHIFT(168), + [520] = {.count = 1, .reusable = false}, SHIFT(151), [522] = {.count = 1, .reusable = false}, SHIFT(41), [524] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_arguments, 2), [526] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_arguments, 2), @@ -7349,111 +7544,123 @@ static TSParseActionEntry ts_parse_actions[] = { [530] = {.count = 1, .reusable = true}, REDUCE(sym__value, 1), [532] = {.count = 1, .reusable = false}, REDUCE(sym__selector, 1), [534] = {.count = 1, .reusable = false}, REDUCE(sym__value, 1), - [536] = {.count = 1, .reusable = true}, SHIFT(168), - [538] = {.count = 1, .reusable = true}, SHIFT(169), - [540] = {.count = 1, .reusable = true}, SHIFT(171), - [542] = {.count = 1, .reusable = true}, SHIFT(172), - [544] = {.count = 1, .reusable = false}, SHIFT(172), + [536] = {.count = 1, .reusable = true}, SHIFT(170), + [538] = {.count = 1, .reusable = true}, SHIFT(171), + [540] = {.count = 1, .reusable = true}, SHIFT(173), + [542] = {.count = 1, .reusable = true}, SHIFT(174), + [544] = {.count = 1, .reusable = false}, SHIFT(174), [546] = {.count = 1, .reusable = true}, REDUCE(sym_block, 3), [548] = {.count = 1, .reusable = false}, REDUCE(sym_block, 3), - [550] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2), - [553] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3), - [556] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4), - [559] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(5), - [562] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(6), - [565] = {.count = 1, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), - [567] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(7), - [570] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(18), - [573] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(8), - [576] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(9), - [579] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), - [582] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(11), - [585] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(12), - [588] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(13), - [591] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(92), - [594] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(15), - [597] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 4), - [599] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 4), - [601] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(94), - [604] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 10), - [606] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 10), - [608] = {.count = 1, .reusable = true}, SHIFT(173), - [610] = {.count = 1, .reusable = false}, SHIFT(173), - [612] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 14), - [614] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 14), - [616] = {.count = 1, .reusable = true}, SHIFT(174), - [618] = {.count = 1, .reusable = true}, SHIFT(176), - [620] = {.count = 1, .reusable = false}, SHIFT(176), - [622] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [624] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [626] = {.count = 1, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), - [628] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(109), - [631] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(114), - [634] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(111), - [637] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(112), - [640] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(113), - [643] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(114), - [646] = {.count = 1, .reusable = true}, SHIFT(178), - [648] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 5), - [650] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 5), - [652] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(117), - [655] = {.count = 1, .reusable = true}, SHIFT(180), - [657] = {.count = 1, .reusable = true}, REDUCE(sym_selector_query, 4), - [659] = {.count = 1, .reusable = true}, SHIFT(181), - [661] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block, 2), - [663] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block_list, 3), - [665] = {.count = 1, .reusable = false}, REDUCE(sym_keyframe_block_list, 3), - [667] = {.count = 1, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), - [669] = {.count = 2, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(131), - [672] = {.count = 2, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(30), - [675] = {.count = 1, .reusable = true}, SHIFT(183), - [677] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_arguments, 3), - [679] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_arguments, 3), - [681] = {.count = 1, .reusable = true}, SHIFT(185), - [683] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 9), - [685] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 9), - [687] = {.count = 1, .reusable = true}, SHIFT(187), - [689] = {.count = 1, .reusable = true}, SHIFT(188), - [691] = {.count = 1, .reusable = true}, SHIFT(189), - [693] = {.count = 1, .reusable = true}, SHIFT(190), - [695] = {.count = 1, .reusable = false}, SHIFT(190), - [697] = {.count = 1, .reusable = true}, SHIFT(192), - [699] = {.count = 1, .reusable = true}, SHIFT(193), - [701] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [703] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [705] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [707] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(155), - [710] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .alias_sequence_id = 15), - [712] = {.count = 1, .reusable = true}, SHIFT(195), - [714] = {.count = 1, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2), - [716] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_arguments, 4), - [718] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_arguments, 4), - [720] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2), SHIFT_REPEAT(168), - [723] = {.count = 1, .reusable = true}, SHIFT(196), - [725] = {.count = 1, .reusable = false}, SHIFT(196), - [727] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .alias_sequence_id = 16), - [729] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .alias_sequence_id = 16), - [731] = {.count = 1, .reusable = true}, SHIFT(197), - [733] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1), - [735] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1), - [737] = {.count = 1, .reusable = true}, SHIFT(198), - [739] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 14), - [741] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 14), - [743] = {.count = 1, .reusable = true}, SHIFT(200), - [745] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), - [747] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), - [749] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .alias_sequence_id = 16), - [751] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .alias_sequence_id = 16), - [753] = {.count = 1, .reusable = true}, SHIFT(201), - [755] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(187), - [758] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(109), - [761] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(190), - [764] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(111), - [767] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(112), - [770] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(113), - [773] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(190), - [776] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 6, .alias_sequence_id = 16), - [778] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 6, .alias_sequence_id = 16), + [550] = {.count = 1, .reusable = true}, SHIFT(175), + [552] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2), + [555] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(3), + [558] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(4), + [561] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(5), + [564] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(6), + [567] = {.count = 1, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), + [569] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(7), + [572] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(18), + [575] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(8), + [578] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(9), + [581] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), + [584] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(11), + [587] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(12), + [590] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(13), + [593] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(176), + [596] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(15), + [599] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 4), + [601] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 4), + [603] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(95), + [606] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 10), + [608] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 4, .alias_sequence_id = 10), + [610] = {.count = 1, .reusable = true}, SHIFT(177), + [612] = {.count = 1, .reusable = false}, SHIFT(177), + [614] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 14), + [616] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 4, .alias_sequence_id = 14), + [618] = {.count = 1, .reusable = true}, SHIFT(178), + [620] = {.count = 1, .reusable = true}, SHIFT(180), + [622] = {.count = 1, .reusable = false}, SHIFT(180), + [624] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [626] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [628] = {.count = 1, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), + [630] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(110), + [633] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(115), + [636] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(112), + [639] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(113), + [642] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(114), + [645] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(115), + [648] = {.count = 1, .reusable = true}, SHIFT(182), + [650] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 5), + [652] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 5), + [654] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(118), + [657] = {.count = 1, .reusable = true}, SHIFT(184), + [659] = {.count = 1, .reusable = true}, REDUCE(sym_selector_query, 4), + [661] = {.count = 1, .reusable = true}, SHIFT(185), + [663] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block, 2), + [665] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block_list, 3), + [667] = {.count = 1, .reusable = false}, REDUCE(sym_keyframe_block_list, 3), + [669] = {.count = 1, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), + [671] = {.count = 2, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(132), + [674] = {.count = 2, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(30), + [677] = {.count = 1, .reusable = true}, SHIFT(188), + [679] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_arguments, 3), + [681] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_arguments, 3), + [683] = {.count = 1, .reusable = true}, SHIFT(190), + [685] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 9), + [687] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 5, .alias_sequence_id = 9), + [689] = {.count = 1, .reusable = true}, SHIFT(192), + [691] = {.count = 1, .reusable = true}, SHIFT(193), + [693] = {.count = 1, .reusable = true}, REDUCE(sym_last_declaration, 3, .alias_sequence_id = 15), + [695] = {.count = 1, .reusable = true}, SHIFT(194), + [697] = {.count = 1, .reusable = true}, SHIFT(195), + [699] = {.count = 1, .reusable = false}, SHIFT(195), + [701] = {.count = 1, .reusable = true}, REDUCE(sym_block, 4), + [703] = {.count = 1, .reusable = false}, REDUCE(sym_block, 4), + [705] = {.count = 1, .reusable = false}, SHIFT(197), + [707] = {.count = 1, .reusable = true}, SHIFT(198), + [709] = {.count = 1, .reusable = true}, SHIFT(199), + [711] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [713] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [715] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [717] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(157), + [720] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .alias_sequence_id = 16), + [722] = {.count = 1, .reusable = true}, SHIFT(201), + [724] = {.count = 1, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2), + [726] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_arguments, 4), + [728] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_arguments, 4), + [730] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2), SHIFT_REPEAT(170), + [733] = {.count = 1, .reusable = true}, SHIFT(203), + [735] = {.count = 1, .reusable = false}, SHIFT(203), + [737] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .alias_sequence_id = 15), + [739] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .alias_sequence_id = 15), + [741] = {.count = 1, .reusable = true}, SHIFT(204), + [743] = {.count = 1, .reusable = true}, REDUCE(sym_last_declaration, 4, .alias_sequence_id = 15), + [745] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1), + [747] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1), + [749] = {.count = 1, .reusable = true}, SHIFT(205), + [751] = {.count = 1, .reusable = true}, SHIFT(207), + [753] = {.count = 1, .reusable = false}, SHIFT(207), + [755] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 14), + [757] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .alias_sequence_id = 14), + [759] = {.count = 1, .reusable = true}, SHIFT(208), + [761] = {.count = 1, .reusable = true}, SHIFT(209), + [763] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), + [765] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), + [767] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .alias_sequence_id = 15), + [769] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .alias_sequence_id = 15), + [771] = {.count = 1, .reusable = true}, SHIFT(210), + [773] = {.count = 1, .reusable = true}, REDUCE(sym_last_declaration, 5, .alias_sequence_id = 15), + [775] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(192), + [778] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(110), + [781] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(195), + [784] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(112), + [787] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(113), + [790] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(114), + [793] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(195), + [796] = {.count = 1, .reusable = true}, SHIFT(211), + [798] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 6, .alias_sequence_id = 15), + [800] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 6, .alias_sequence_id = 15), + [802] = {.count = 1, .reusable = true}, SHIFT(213), }; void *tree_sitter_css_external_scanner_create();