⬆️ tree-sitter-cli

This commit is contained in:
Max Brunsfeld 2020-05-14 14:41:19 -07:00
parent c822c9cba5
commit 49209e6f0a
3 changed files with 467 additions and 449 deletions

View File

@ -13,7 +13,7 @@
"nan": "^2.11.1"
},
"devDependencies": {
"tree-sitter-cli": "^0.16.1"
"tree-sitter-cli": "^0.16.7"
},
"scripts": {
"test": "tree-sitter test && tree-sitter parse examples/*.css --quiet --time",

864
src/parser.c vendored
View File

@ -279,7 +279,7 @@ static TSSymbol ts_symbol_map[] = {
[anon_sym_LPAREN] = anon_sym_LPAREN,
[anon_sym_RPAREN] = anon_sym_RPAREN,
[sym_important] = sym_important,
[anon_sym_LPAREN2] = anon_sym_LPAREN2,
[anon_sym_LPAREN2] = anon_sym_LPAREN,
[anon_sym_and] = anon_sym_and,
[anon_sym_or] = anon_sym_or,
[anon_sym_not] = anon_sym_not,
@ -9070,436 +9070,439 @@ static uint32_t ts_small_parse_table_map[] = {
};
static TSParseActionEntry ts_parse_actions[] = {
[0] = {.count = 0, .reusable = false},
[1] = {.count = 1, .reusable = false}, RECOVER(),
[3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(),
[5] = {.count = 1, .reusable = true}, REDUCE(sym_stylesheet, 0),
[7] = {.count = 1, .reusable = false}, SHIFT(120),
[9] = {.count = 1, .reusable = false}, SHIFT(150),
[11] = {.count = 1, .reusable = false}, SHIFT(112),
[13] = {.count = 1, .reusable = false}, SHIFT(228),
[15] = {.count = 1, .reusable = false}, SHIFT(251),
[17] = {.count = 1, .reusable = false}, SHIFT(148),
[19] = {.count = 1, .reusable = true}, SHIFT(141),
[21] = {.count = 1, .reusable = true}, SHIFT(145),
[23] = {.count = 1, .reusable = true}, SHIFT(258),
[25] = {.count = 1, .reusable = false}, SHIFT(259),
[27] = {.count = 1, .reusable = true}, SHIFT(264),
[29] = {.count = 1, .reusable = true}, SHIFT(268),
[31] = {.count = 1, .reusable = true}, SHIFT(269),
[33] = {.count = 1, .reusable = true}, SHIFT(159),
[35] = {.count = 1, .reusable = false}, SHIFT(113),
[37] = {.count = 1, .reusable = false}, SHIFT(115),
[39] = {.count = 1, .reusable = false}, SHIFT(147),
[41] = {.count = 1, .reusable = false}, SHIFT(118),
[43] = {.count = 1, .reusable = false}, SHIFT(231),
[45] = {.count = 1, .reusable = false}, SHIFT(271),
[47] = {.count = 1, .reusable = true}, SHIFT(218),
[49] = {.count = 1, .reusable = false}, SHIFT(152),
[51] = {.count = 1, .reusable = true}, SHIFT(155),
[53] = {.count = 1, .reusable = false}, SHIFT(103),
[55] = {.count = 1, .reusable = true}, SHIFT(220),
[57] = {.count = 1, .reusable = true}, SHIFT(34),
[59] = {.count = 1, .reusable = true}, SHIFT(66),
[61] = {.count = 1, .reusable = true}, SHIFT(50),
[63] = {.count = 1, .reusable = true}, SHIFT(75),
[65] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(115),
[68] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(147),
[71] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(118),
[74] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(231),
[77] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(271),
[80] = {.count = 1, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2),
[82] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(152),
[85] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(141),
[88] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(145),
[91] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(258),
[94] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(259),
[97] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(264),
[100] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(268),
[103] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(269),
[106] = {.count = 2, .reusable = true}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(149),
[109] = {.count = 2, .reusable = false}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(103),
[112] = {.count = 1, .reusable = true}, REDUCE(sym_stylesheet, 1),
[114] = {.count = 1, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2),
[116] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(120),
[119] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(150),
[122] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(112),
[125] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(228),
[128] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(251),
[131] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(148),
[134] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(141),
[137] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(145),
[140] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(258),
[143] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(259),
[146] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(264),
[149] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(268),
[152] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(269),
[155] = {.count = 2, .reusable = true}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(159),
[158] = {.count = 2, .reusable = false}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(113),
[161] = {.count = 1, .reusable = true}, SHIFT(143),
[163] = {.count = 1, .reusable = false}, SHIFT(258),
[165] = {.count = 1, .reusable = true}, SHIFT(239),
[167] = {.count = 1, .reusable = true}, SHIFT(142),
[169] = {.count = 1, .reusable = true}, SHIFT(102),
[171] = {.count = 1, .reusable = true}, SHIFT(19),
[173] = {.count = 1, .reusable = false}, SHIFT(79),
[175] = {.count = 1, .reusable = false}, SHIFT(80),
[177] = {.count = 1, .reusable = false}, SHIFT(16),
[179] = {.count = 1, .reusable = false}, SHIFT(110),
[181] = {.count = 1, .reusable = true}, SHIFT(153),
[183] = {.count = 1, .reusable = true}, SHIFT(108),
[185] = {.count = 1, .reusable = true}, SHIFT(67),
[187] = {.count = 1, .reusable = true}, REDUCE(sym_last_declaration, 3, .production_id = 14),
[189] = {.count = 1, .reusable = true}, SHIFT(109),
[191] = {.count = 1, .reusable = true}, SHIFT(247),
[193] = {.count = 1, .reusable = false}, SHIFT(109),
[195] = {.count = 1, .reusable = true}, SHIFT(242),
[197] = {.count = 1, .reusable = true}, SHIFT(100),
[199] = {.count = 1, .reusable = false}, SHIFT(57),
[201] = {.count = 1, .reusable = false}, SHIFT(100),
[203] = {.count = 1, .reusable = true}, SHIFT(254),
[205] = {.count = 1, .reusable = true}, SHIFT(38),
[207] = {.count = 1, .reusable = true}, SHIFT(275),
[209] = {.count = 1, .reusable = true}, REDUCE(sym__selector, 1, .production_id = 1),
[211] = {.count = 1, .reusable = true}, REDUCE(sym__value, 1, .production_id = 2),
[213] = {.count = 1, .reusable = false}, REDUCE(sym__selector, 1, .production_id = 1),
[215] = {.count = 1, .reusable = true}, SHIFT(84),
[217] = {.count = 1, .reusable = false}, REDUCE(sym__value, 1, .production_id = 2),
[219] = {.count = 1, .reusable = true}, SHIFT(140),
[221] = {.count = 1, .reusable = true}, SHIFT(144),
[223] = {.count = 1, .reusable = true}, SHIFT(160),
[225] = {.count = 1, .reusable = true}, REDUCE(sym__selector, 1),
[227] = {.count = 1, .reusable = true}, REDUCE(sym__value, 1),
[229] = {.count = 1, .reusable = false}, REDUCE(sym__selector, 1),
[231] = {.count = 1, .reusable = false}, REDUCE(sym__value, 1),
[233] = {.count = 1, .reusable = true}, SHIFT(169),
[235] = {.count = 1, .reusable = true}, SHIFT(126),
[237] = {.count = 1, .reusable = true}, SHIFT(127),
[239] = {.count = 1, .reusable = true}, SHIFT(128),
[241] = {.count = 1, .reusable = true}, SHIFT(97),
[243] = {.count = 1, .reusable = true}, SHIFT(93),
[245] = {.count = 1, .reusable = true}, SHIFT(110),
[247] = {.count = 1, .reusable = true}, SHIFT(162),
[249] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(108),
[252] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2),
[254] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(247),
[257] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(102),
[260] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(100),
[263] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(79),
[266] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(80),
[269] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(57),
[272] = {.count = 2, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(100),
[275] = {.count = 1, .reusable = true}, SHIFT(63),
[277] = {.count = 1, .reusable = true}, REDUCE(sym_last_declaration, 4, .production_id = 14),
[279] = {.count = 1, .reusable = true}, SHIFT(244),
[281] = {.count = 1, .reusable = true}, SHIFT(189),
[283] = {.count = 1, .reusable = false}, REDUCE(sym_keyframe_block_list, 3),
[285] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block_list, 3),
[287] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 2),
[289] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 2),
[291] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 4, .production_id = 13),
[293] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 4, .production_id = 13),
[295] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 4),
[297] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 4),
[299] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 3),
[301] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 3),
[303] = {.count = 1, .reusable = true}, REDUCE(sym_block, 3),
[305] = {.count = 1, .reusable = false}, REDUCE(sym_block, 3),
[307] = {.count = 1, .reusable = true}, SHIFT(44),
[309] = {.count = 1, .reusable = true}, SHIFT(270),
[311] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 4),
[313] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 4),
[315] = {.count = 1, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2),
[317] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(247),
[320] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(102),
[323] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(110),
[326] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(79),
[329] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(80),
[332] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(57),
[335] = {.count = 2, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(110),
[338] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .production_id = 14),
[340] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .production_id = 14),
[342] = {.count = 1, .reusable = true}, SHIFT(257),
[344] = {.count = 1, .reusable = true}, SHIFT(12),
[346] = {.count = 1, .reusable = true}, SHIFT(135),
[348] = {.count = 1, .reusable = true}, REDUCE(sym_import_statement, 5),
[350] = {.count = 1, .reusable = false}, REDUCE(sym_import_statement, 5),
[352] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 4),
[354] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 4),
[356] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 5, .production_id = 14),
[358] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 5, .production_id = 14),
[360] = {.count = 1, .reusable = true}, REDUCE(sym_block, 4),
[362] = {.count = 1, .reusable = false}, REDUCE(sym_block, 4),
[364] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2),
[366] = {.count = 1, .reusable = true}, REDUCE(sym_at_rule, 3),
[368] = {.count = 1, .reusable = false}, REDUCE(sym_at_rule, 3),
[370] = {.count = 1, .reusable = true}, REDUCE(sym_charset_statement, 3),
[372] = {.count = 1, .reusable = false}, REDUCE(sym_charset_statement, 3),
[374] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 6, .production_id = 14),
[376] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 6, .production_id = 14),
[378] = {.count = 1, .reusable = true}, REDUCE(sym_block, 2),
[380] = {.count = 1, .reusable = false}, REDUCE(sym_block, 2),
[382] = {.count = 1, .reusable = false}, REDUCE(sym_rule_set, 2),
[384] = {.count = 1, .reusable = true}, REDUCE(sym_rule_set, 2),
[386] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block_list, 2),
[388] = {.count = 1, .reusable = false}, REDUCE(sym_keyframe_block_list, 2),
[390] = {.count = 1, .reusable = true}, REDUCE(sym_supports_statement, 3),
[392] = {.count = 1, .reusable = false}, REDUCE(sym_supports_statement, 3),
[394] = {.count = 1, .reusable = true}, REDUCE(sym_keyframes_statement, 3, .production_id = 8),
[396] = {.count = 1, .reusable = false}, REDUCE(sym_keyframes_statement, 3, .production_id = 8),
[398] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_statement, 3),
[400] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_statement, 3),
[402] = {.count = 1, .reusable = true}, REDUCE(sym_media_statement, 3),
[404] = {.count = 1, .reusable = false}, REDUCE(sym_media_statement, 3),
[406] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 1),
[408] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 1),
[410] = {.count = 1, .reusable = false}, SHIFT(82),
[412] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 1),
[414] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 1),
[416] = {.count = 1, .reusable = false}, SHIFT(90),
[418] = {.count = 1, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2),
[420] = {.count = 1, .reusable = true}, REDUCE(sym_integer_value, 2),
[422] = {.count = 1, .reusable = false}, REDUCE(sym_integer_value, 2),
[424] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4),
[426] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4),
[428] = {.count = 1, .reusable = true}, SHIFT(95),
[430] = {.count = 1, .reusable = true}, SHIFT(33),
[432] = {.count = 1, .reusable = true}, SHIFT(101),
[434] = {.count = 1, .reusable = true}, SHIFT(151),
[436] = {.count = 1, .reusable = false}, SHIFT(154),
[438] = {.count = 1, .reusable = false}, SHIFT(277),
[440] = {.count = 1, .reusable = false}, SHIFT(101),
[442] = {.count = 1, .reusable = false}, SHIFT(193),
[444] = {.count = 1, .reusable = true}, SHIFT(170),
[446] = {.count = 1, .reusable = true}, SHIFT(175),
[448] = {.count = 1, .reusable = true}, REDUCE(sym_color_value, 2),
[450] = {.count = 1, .reusable = false}, REDUCE(sym_color_value, 2),
[452] = {.count = 1, .reusable = true}, SHIFT(69),
[454] = {.count = 1, .reusable = true}, REDUCE(sym_float_value, 2),
[456] = {.count = 1, .reusable = false}, REDUCE(sym_float_value, 2),
[458] = {.count = 1, .reusable = true}, SHIFT(195),
[460] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2, .production_id = 7),
[462] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2, .production_id = 7),
[464] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3),
[466] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3),
[468] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_value, 3),
[470] = {.count = 1, .reusable = false}, REDUCE(sym_parenthesized_value, 3),
[472] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2),
[474] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2),
[476] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3),
[478] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3),
[480] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 2),
[482] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 1),
[484] = {.count = 1, .reusable = false}, REDUCE(aux_sym_declaration_repeat1, 1),
[486] = {.count = 1, .reusable = true}, SHIFT(273),
[488] = {.count = 1, .reusable = true}, SHIFT(117),
[490] = {.count = 1, .reusable = true}, SHIFT(166),
[492] = {.count = 1, .reusable = false}, SHIFT(161),
[494] = {.count = 1, .reusable = false}, SHIFT(158),
[496] = {.count = 1, .reusable = false}, SHIFT(134),
[498] = {.count = 1, .reusable = false}, SHIFT(166),
[500] = {.count = 1, .reusable = true}, SHIFT(263),
[502] = {.count = 1, .reusable = true}, SHIFT(119),
[504] = {.count = 1, .reusable = true}, SHIFT(212),
[506] = {.count = 1, .reusable = false}, SHIFT(172),
[508] = {.count = 1, .reusable = false}, SHIFT(173),
[510] = {.count = 1, .reusable = false}, SHIFT(171),
[512] = {.count = 1, .reusable = false}, SHIFT(212),
[514] = {.count = 1, .reusable = true}, SHIFT(51),
[516] = {.count = 1, .reusable = true}, SHIFT(7),
[518] = {.count = 1, .reusable = true}, SHIFT(208),
[520] = {.count = 1, .reusable = false}, SHIFT(208),
[522] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 2, .production_id = 4),
[524] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 2, .production_id = 4),
[526] = {.count = 1, .reusable = true}, SHIFT(11),
[528] = {.count = 1, .reusable = true}, SHIFT(207),
[530] = {.count = 1, .reusable = false}, SHIFT(207),
[532] = {.count = 1, .reusable = true}, SHIFT(15),
[534] = {.count = 1, .reusable = false}, SHIFT(15),
[536] = {.count = 1, .reusable = true}, SHIFT(98),
[538] = {.count = 1, .reusable = false}, SHIFT(98),
[540] = {.count = 1, .reusable = true}, SHIFT(96),
[542] = {.count = 1, .reusable = false}, SHIFT(96),
[544] = {.count = 1, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 1),
[546] = {.count = 1, .reusable = false}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 1),
[548] = {.count = 1, .reusable = true}, SHIFT(188),
[550] = {.count = 1, .reusable = false}, SHIFT(188),
[552] = {.count = 1, .reusable = true}, SHIFT(210),
[554] = {.count = 1, .reusable = false}, SHIFT(210),
[556] = {.count = 1, .reusable = true}, SHIFT(30),
[558] = {.count = 1, .reusable = true}, SHIFT(6),
[560] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .production_id = 10),
[562] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .production_id = 10),
[564] = {.count = 1, .reusable = true}, SHIFT(89),
[566] = {.count = 1, .reusable = false}, SHIFT(89),
[568] = {.count = 1, .reusable = true}, SHIFT(13),
[570] = {.count = 1, .reusable = false}, SHIFT(13),
[572] = {.count = 1, .reusable = true}, SHIFT(201),
[574] = {.count = 1, .reusable = false}, SHIFT(201),
[576] = {.count = 1, .reusable = true}, SHIFT(204),
[578] = {.count = 1, .reusable = false}, SHIFT(204),
[580] = {.count = 1, .reusable = true}, SHIFT(213),
[582] = {.count = 1, .reusable = false}, SHIFT(213),
[584] = {.count = 1, .reusable = true}, SHIFT(85),
[586] = {.count = 1, .reusable = false}, SHIFT(85),
[588] = {.count = 1, .reusable = true}, SHIFT(14),
[590] = {.count = 1, .reusable = false}, SHIFT(14),
[592] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 3, .production_id = 11),
[594] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 3, .production_id = 11),
[596] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 5, .production_id = 9),
[598] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 5, .production_id = 9),
[600] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 3, .production_id = 12),
[602] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 3, .production_id = 12),
[604] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 2, .production_id = 4),
[606] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 2, .production_id = 4),
[608] = {.count = 1, .reusable = true}, REDUCE(sym_child_selector, 3),
[610] = {.count = 1, .reusable = true}, SHIFT(255),
[612] = {.count = 1, .reusable = false}, REDUCE(sym_child_selector, 3),
[614] = {.count = 1, .reusable = true}, REDUCE(sym_sibling_selector, 3),
[616] = {.count = 1, .reusable = false}, REDUCE(sym_sibling_selector, 3),
[618] = {.count = 1, .reusable = true}, REDUCE(sym_adjacent_sibling_selector, 3),
[620] = {.count = 1, .reusable = false}, REDUCE(sym_adjacent_sibling_selector, 3),
[622] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_element_selector, 2, .production_id = 5),
[624] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_element_selector, 2, .production_id = 5),
[626] = {.count = 1, .reusable = true}, REDUCE(sym_id_selector, 2, .production_id = 6),
[628] = {.count = 1, .reusable = false}, REDUCE(sym_id_selector, 2, .production_id = 6),
[630] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 3, .production_id = 4),
[632] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 3, .production_id = 4),
[634] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 3, .production_id = 9),
[636] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 3, .production_id = 9),
[638] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 6, .production_id = 15),
[640] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 6, .production_id = 15),
[642] = {.count = 1, .reusable = true}, SHIFT(86),
[644] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_arguments, 3),
[646] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_arguments, 3),
[648] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_arguments, 4),
[650] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_arguments, 4),
[652] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_selector, 4, .production_id = 10),
[654] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_selector, 4, .production_id = 10),
[656] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_selector, 4, .production_id = 15),
[658] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_selector, 4, .production_id = 15),
[660] = {.count = 1, .reusable = true}, REDUCE(sym_class_selector, 3, .production_id = 10),
[662] = {.count = 1, .reusable = false}, REDUCE(sym_class_selector, 3, .production_id = 10),
[664] = {.count = 1, .reusable = true}, REDUCE(sym_descendant_selector, 3),
[666] = {.count = 1, .reusable = false}, REDUCE(sym_descendant_selector, 3),
[668] = {.count = 1, .reusable = true}, SHIFT(18),
[670] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 1),
[672] = {.count = 1, .reusable = false}, SHIFT(250),
[674] = {.count = 1, .reusable = true}, SHIFT(249),
[676] = {.count = 1, .reusable = true}, SHIFT(276),
[678] = {.count = 1, .reusable = true}, SHIFT(261),
[680] = {.count = 1, .reusable = true}, SHIFT(21),
[682] = {.count = 1, .reusable = true}, SHIFT(22),
[684] = {.count = 1, .reusable = true}, SHIFT(23),
[686] = {.count = 1, .reusable = true}, SHIFT(17),
[688] = {.count = 1, .reusable = true}, REDUCE(sym_pseudo_class_arguments, 2),
[690] = {.count = 1, .reusable = false}, REDUCE(sym_pseudo_class_arguments, 2),
[692] = {.count = 1, .reusable = true}, REDUCE(sym_universal_selector, 1),
[694] = {.count = 1, .reusable = false}, REDUCE(sym_universal_selector, 1),
[696] = {.count = 2, .reusable = false}, REDUCE(sym__selector, 1, .production_id = 1), SHIFT(121),
[699] = {.count = 1, .reusable = false}, SHIFT(222),
[701] = {.count = 1, .reusable = false}, SHIFT(116),
[703] = {.count = 1, .reusable = false}, SHIFT(167),
[705] = {.count = 2, .reusable = false}, REDUCE(sym__selector, 1, .production_id = 1), SHIFT(107),
[708] = {.count = 1, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2),
[710] = {.count = 1, .reusable = false}, SHIFT(156),
[712] = {.count = 1, .reusable = true}, SHIFT(196),
[714] = {.count = 1, .reusable = true}, SHIFT(87),
[716] = {.count = 1, .reusable = true}, SHIFT(183),
[718] = {.count = 1, .reusable = true}, SHIFT(184),
[720] = {.count = 1, .reusable = true}, SHIFT(106),
[722] = {.count = 1, .reusable = true}, SHIFT(132),
[724] = {.count = 1, .reusable = true}, SHIFT(104),
[726] = {.count = 1, .reusable = true}, SHIFT(138),
[728] = {.count = 1, .reusable = true}, SHIFT(146),
[730] = {.count = 1, .reusable = true}, SHIFT(74),
[732] = {.count = 1, .reusable = true}, SHIFT(157),
[734] = {.count = 1, .reusable = true}, SHIFT(47),
[736] = {.count = 1, .reusable = true}, SHIFT(39),
[738] = {.count = 1, .reusable = true}, SHIFT(238),
[740] = {.count = 1, .reusable = true}, SHIFT(240),
[742] = {.count = 1, .reusable = true}, SHIFT(68),
[744] = {.count = 1, .reusable = true}, SHIFT(53),
[746] = {.count = 1, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2),
[748] = {.count = 2, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(238),
[751] = {.count = 2, .reusable = true}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(240),
[754] = {.count = 1, .reusable = true}, SHIFT(29),
[756] = {.count = 1, .reusable = true}, REDUCE(sym__query, 1, .production_id = 3),
[758] = {.count = 1, .reusable = true}, REDUCE(sym_feature_query, 5, .production_id = 16),
[760] = {.count = 1, .reusable = true}, REDUCE(sym_selector_query, 4),
[762] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_query, 3),
[764] = {.count = 1, .reusable = true}, REDUCE(sym_binary_query, 3),
[766] = {.count = 1, .reusable = true}, REDUCE(sym_unary_query, 2),
[768] = {.count = 1, .reusable = true}, SHIFT(43),
[770] = {.count = 1, .reusable = true}, SHIFT(111),
[772] = {.count = 1, .reusable = true}, SHIFT(163),
[774] = {.count = 1, .reusable = false}, SHIFT(111),
[776] = {.count = 1, .reusable = true}, SHIFT(65),
[778] = {.count = 1, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2),
[780] = {.count = 1, .reusable = true}, SHIFT(59),
[782] = {.count = 1, .reusable = true}, SHIFT(73),
[784] = {.count = 1, .reusable = true}, SHIFT(266),
[786] = {.count = 1, .reusable = true}, SHIFT(245),
[788] = {.count = 1, .reusable = true}, SHIFT(123),
[790] = {.count = 1, .reusable = true}, SHIFT(133),
[792] = {.count = 1, .reusable = true}, SHIFT(260),
[794] = {.count = 1, .reusable = true}, SHIFT(48),
[796] = {.count = 1, .reusable = true}, SHIFT(36),
[798] = {.count = 1, .reusable = true}, SHIFT(94),
[800] = {.count = 1, .reusable = true}, SHIFT(174),
[802] = {.count = 1, .reusable = true}, SHIFT(165),
[804] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(97),
[807] = {.count = 2, .reusable = true}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(146),
[810] = {.count = 1, .reusable = true}, SHIFT(99),
[812] = {.count = 1, .reusable = true}, SHIFT(181),
[814] = {.count = 1, .reusable = true}, REDUCE(sym_keyframe_block, 2),
[816] = {.count = 1, .reusable = true}, SHIFT(83),
[818] = {.count = 1, .reusable = true}, SHIFT(253),
[820] = {.count = 1, .reusable = true}, SHIFT(209),
[822] = {.count = 2, .reusable = true}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2), SHIFT_REPEAT(12),
[825] = {.count = 1, .reusable = true}, SHIFT(197),
[827] = {.count = 1, .reusable = true}, SHIFT(252),
[829] = {.count = 1, .reusable = true}, SHIFT(206),
[831] = {.count = 2, .reusable = true}, REDUCE(aux_sym_selectors_repeat1, 2), SHIFT_REPEAT(18),
[834] = {.count = 1, .reusable = true}, SHIFT(136),
[836] = {.count = 1, .reusable = true}, REDUCE(sym_selectors, 2),
[838] = {.count = 1, .reusable = true}, SHIFT(64),
[840] = {.count = 1, .reusable = true}, SHIFT(42),
[842] = {.count = 1, .reusable = true}, SHIFT(186),
[844] = {.count = 1, .reusable = true}, SHIFT(3),
[846] = {.count = 1, .reusable = false}, SHIFT(88),
[848] = {.count = 1, .reusable = false}, SHIFT(130),
[850] = {.count = 1, .reusable = true}, SHIFT(156),
[852] = {.count = 1, .reusable = true}, SHIFT(61),
[854] = {.count = 1, .reusable = true}, REDUCE(sym_last_declaration, 5, .production_id = 14),
[856] = {.count = 1, .reusable = true}, SHIFT(187),
[858] = {.count = 1, .reusable = true}, SHIFT(88),
[860] = {.count = 1, .reusable = true}, SHIFT(122),
[862] = {.count = 1, .reusable = true}, SHIFT(114),
[864] = {.count = 1, .reusable = true}, SHIFT(246),
[866] = {.count = 1, .reusable = true}, SHIFT(78),
[868] = {.count = 1, .reusable = true}, SHIFT(56),
[870] = {.count = 1, .reusable = true}, SHIFT(139),
[872] = {.count = 1, .reusable = true}, SHIFT(62),
[874] = {.count = 1, .reusable = true}, SHIFT(125),
[876] = {.count = 1, .reusable = true}, SHIFT(105),
[878] = {.count = 1, .reusable = true}, SHIFT(31),
[880] = {.count = 1, .reusable = true}, SHIFT(177),
[882] = {.count = 1, .reusable = true}, SHIFT(182),
[884] = {.count = 1, .reusable = true}, SHIFT(129),
[886] = {.count = 1, .reusable = true}, SHIFT(219),
[888] = {.count = 1, .reusable = true}, SHIFT(70),
[890] = {.count = 1, .reusable = true}, SHIFT(130),
[892] = {.count = 1, .reusable = true}, SHIFT(176),
[894] = {.count = 1, .reusable = true}, SHIFT(49),
[896] = {.count = 1, .reusable = true}, SHIFT(237),
[898] = {.count = 1, .reusable = true}, ACCEPT_INPUT(),
[900] = {.count = 1, .reusable = true}, SHIFT(168),
[902] = {.count = 1, .reusable = true}, SHIFT(45),
[904] = {.count = 1, .reusable = true}, SHIFT(124),
[906] = {.count = 1, .reusable = true}, SHIFT(20),
[0] = {.entry = {.count = 0, .reusable = false}},
[1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
[3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(),
[5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stylesheet, 0),
[7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120),
[9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150),
[11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112),
[13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228),
[15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251),
[17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148),
[19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141),
[21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145),
[23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
[25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259),
[27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264),
[29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
[31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
[33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159),
[35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113),
[37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115),
[39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147),
[41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118),
[43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231),
[45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271),
[47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
[49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152),
[51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155),
[53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103),
[55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220),
[57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
[59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
[61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
[63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
[65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(115),
[68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(147),
[71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(118),
[74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(231),
[77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(271),
[80] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2),
[82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(152),
[85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(141),
[88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(145),
[91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(258),
[94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(259),
[97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(264),
[100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(268),
[103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(269),
[106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(149),
[109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(103),
[112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stylesheet, 1),
[114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2),
[116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(120),
[119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(150),
[122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(112),
[125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(228),
[128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(251),
[131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(148),
[134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(141),
[137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(145),
[140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(258),
[143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(259),
[146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(264),
[149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(268),
[152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(269),
[155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(159),
[158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2), SHIFT_REPEAT(113),
[161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
[163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258),
[165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
[167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142),
[169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),
[171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
[173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79),
[175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80),
[177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16),
[179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110),
[181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),
[183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108),
[185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
[187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 3, .production_id = 14),
[189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),
[191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
[193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109),
[195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242),
[197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100),
[199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57),
[201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100),
[203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
[205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
[207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
[209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selector, 1, .production_id = 1),
[211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, .production_id = 2),
[213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selector, 1, .production_id = 1),
[215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
[217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, .production_id = 2),
[219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140),
[221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144),
[223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160),
[225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selector, 1),
[227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1),
[229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selector, 1),
[231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1),
[233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169),
[235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126),
[237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
[239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128),
[241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
[243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
[245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),
[247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
[249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(108),
[252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2),
[254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(247),
[257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(102),
[260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(100),
[263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(79),
[266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(80),
[269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(57),
[272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2), SHIFT_REPEAT(100),
[275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
[277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 4, .production_id = 14),
[279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
[281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
[283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframe_block_list, 3),
[285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block_list, 3),
[287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 2),
[289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 2),
[291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_statement, 4, .production_id = 13),
[293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_statement, 4, .production_id = 13),
[295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_media_statement, 4),
[297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_media_statement, 4),
[299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3),
[301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3),
[303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3),
[305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3),
[307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
[309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
[311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4),
[313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4),
[315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2),
[317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(247),
[320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(102),
[323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(110),
[326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(79),
[329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(80),
[332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(57),
[335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2), SHIFT_REPEAT(110),
[338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, .production_id = 14),
[340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, .production_id = 14),
[342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),
[344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
[346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135),
[348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5),
[350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5),
[352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 4),
[354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 4),
[356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, .production_id = 14),
[358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, .production_id = 14),
[360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4),
[362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4),
[364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2),
[366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 3),
[368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 3),
[370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charset_statement, 3),
[372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charset_statement, 3),
[374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 6, .production_id = 14),
[376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 6, .production_id = 14),
[378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2),
[380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2),
[382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_set, 2),
[384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_set, 2),
[386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block_list, 2),
[388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframe_block_list, 2),
[390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_supports_statement, 3),
[392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_supports_statement, 3),
[394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframes_statement, 3, .production_id = 8),
[396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframes_statement, 3, .production_id = 8),
[398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_statement, 3),
[400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_statement, 3),
[402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_media_statement, 3),
[404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_media_statement, 3),
[406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_value, 1),
[408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_value, 1),
[410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82),
[412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_value, 1),
[414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_value, 1),
[416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90),
[418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2),
[420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_value, 2),
[422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_value, 2),
[424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4),
[426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4),
[428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
[430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
[432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101),
[434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151),
[436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154),
[438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277),
[440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101),
[442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193),
[444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
[446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
[448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_color_value, 2),
[450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_color_value, 2),
[452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
[454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_value, 2),
[456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_value, 2),
[458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195),
[460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 7),
[462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 7),
[464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3),
[466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3),
[468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_value, 3),
[470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_value, 3),
[472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2),
[474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2),
[476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3),
[478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3),
[480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2),
[482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 1),
[484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 1),
[486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
[488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117),
[490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
[492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161),
[494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158),
[496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134),
[498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166),
[500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
[502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119),
[504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),
[506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172),
[508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173),
[510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171),
[512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212),
[514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
[516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
[518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),
[520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208),
[522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 2, .production_id = 4),
[524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 2, .production_id = 4),
[526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
[528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
[530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207),
[532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
[534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15),
[536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98),
[538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98),
[540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
[542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96),
[544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 1),
[546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 1),
[548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),
[550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188),
[552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210),
[554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210),
[556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
[558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
[560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 3, .production_id = 10),
[562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 3, .production_id = 10),
[564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
[566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89),
[568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13),
[570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13),
[572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),
[574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201),
[576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),
[578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204),
[580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
[582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213),
[584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
[586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85),
[588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
[590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14),
[592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 3, .production_id = 11),
[594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 3, .production_id = 11),
[596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 5, .production_id = 9),
[598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 5, .production_id = 9),
[600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id_selector, 3, .production_id = 12),
[602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id_selector, 3, .production_id = 12),
[604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_selector, 2, .production_id = 4),
[606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_selector, 2, .production_id = 4),
[608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_child_selector, 3),
[610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
[612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_child_selector, 3),
[614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sibling_selector, 3),
[616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sibling_selector, 3),
[618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adjacent_sibling_selector, 3),
[620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_adjacent_sibling_selector, 3),
[622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 2, .production_id = 5),
[624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 2, .production_id = 5),
[626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id_selector, 2, .production_id = 6),
[628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id_selector, 2, .production_id = 6),
[630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 3, .production_id = 4),
[632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 3, .production_id = 4),
[634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 3, .production_id = 9),
[636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 3, .production_id = 9),
[638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 6, .production_id = 15),
[640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 6, .production_id = 15),
[642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
[644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 3),
[646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 3),
[648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 4),
[650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 4),
[652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 4, .production_id = 10),
[654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 4, .production_id = 10),
[656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 4, .production_id = 15),
[658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 4, .production_id = 15),
[660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_selector, 3, .production_id = 10),
[662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_selector, 3, .production_id = 10),
[664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_descendant_selector, 3),
[666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_descendant_selector, 3),
[668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
[670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selectors, 1),
[672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250),
[674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
[676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
[678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261),
[680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
[682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22),
[684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
[686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
[688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 2),
[690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 2),
[692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_universal_selector, 1),
[694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_universal_selector, 1),
[696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__selector, 1, .production_id = 1), SHIFT(121),
[699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222),
[701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116),
[703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167),
[705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__selector, 1, .production_id = 1), SHIFT(107),
[708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selectors_repeat1, 2),
[710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156),
[712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196),
[714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87),
[716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
[718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184),
[720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
[722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132),
[724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
[726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
[728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146),
[730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
[732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157),
[734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
[736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
[738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
[740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
[742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
[744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
[746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2),
[748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(238),
[751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2), SHIFT_REPEAT(240),
[754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
[756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query, 1, .production_id = 3),
[758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_feature_query, 5, .production_id = 16),
[760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_query, 4),
[762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_query, 3),
[764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_query, 3),
[766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_query, 2),
[768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
[770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),
[772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163),
[774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111),
[776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
[778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_statement_repeat1, 2),
[780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
[782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
[784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),
[786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),
[788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123),
[790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133),
[792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
[794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
[796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
[798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
[800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174),
[802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165),
[804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(97),
[807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_statement_repeat1, 2), SHIFT_REPEAT(146),
[810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99),
[812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),
[814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block, 2),
[816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
[818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
[820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209),
[822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2), SHIFT_REPEAT(12),
[825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197),
[827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),
[829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
[831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selectors_repeat1, 2), SHIFT_REPEAT(18),
[834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136),
[836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selectors, 2),
[838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
[840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
[842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186),
[844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
[846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88),
[848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130),
[850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156),
[852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
[854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 5, .production_id = 14),
[856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187),
[858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
[860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122),
[862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114),
[864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),
[866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
[868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
[870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),
[872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
[874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
[876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
[878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
[880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
[882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
[884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
[886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
[888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
[890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130),
[892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
[894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
[896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
[898] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
[900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168),
[902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
[904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
[906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
};
#ifdef __cplusplus
extern "C" {
#endif
void *tree_sitter_css_external_scanner_create(void);
void tree_sitter_css_external_scanner_destroy(void *);
bool tree_sitter_css_external_scanner_scan(void *, TSLexer *, const bool *);
@ -9542,3 +9545,6 @@ extern const TSLanguage *tree_sitter_css(void) {
};
return &language;
}
#ifdef __cplusplus
}
#endif

View File

@ -62,13 +62,13 @@ typedef struct {
TSStateId state;
bool extra : 1;
bool repetition : 1;
};
} shift;
struct {
TSSymbol symbol;
int16_t dynamic_precedence;
uint8_t child_count;
uint8_t production_id;
};
} reduce;
} params;
TSParseActionType type : 4;
} TSParseAction;
@ -83,7 +83,7 @@ typedef union {
struct {
uint8_t count;
bool reusable : 1;
};
} entry;
} TSParseActionEntry;
struct TSLanguage {
@ -170,19 +170,25 @@ struct TSLanguage {
#define SHIFT(state_value) \
{ \
{ \
.type = TSParseActionTypeShift, \
.params = {.state = state_value}, \
.params = { \
.shift = { \
.state = state_value \
} \
}, \
.type = TSParseActionTypeShift \
} \
}
#define SHIFT_REPEAT(state_value) \
{ \
{ \
.type = TSParseActionTypeShift, \
.params = { \
.shift = { \
.state = state_value, \
.repetition = true \
} \
}, \
.type = TSParseActionTypeShift \
} \
}
@ -194,20 +200,26 @@ struct TSLanguage {
#define SHIFT_EXTRA() \
{ \
{ \
.type = TSParseActionTypeShift, \
.params = {.extra = true} \
.params = { \
.shift = { \
.extra = true \
} \
}, \
.type = TSParseActionTypeShift \
} \
}
#define REDUCE(symbol_val, child_count_val, ...) \
{ \
{ \
.type = TSParseActionTypeReduce, \
.params = { \
.reduce = { \
.symbol = symbol_val, \
.child_count = child_count_val, \
__VA_ARGS__ \
} \
}, \
}, \
.type = TSParseActionTypeReduce \
} \
}