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

View File

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