diff --git a/src/grammar.json b/src/grammar.json index dd19500..948c20f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -534,6 +534,18 @@ "_attrs_delimited_p": { "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_space" + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", "value": "(" @@ -685,6 +697,18 @@ "_attrs_delimited_s": { "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_space" + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", "value": "[" @@ -836,6 +860,18 @@ "_attrs_delimited_b": { "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_space" + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", "value": "{" diff --git a/src/parser.c b/src/parser.c index 8f7cc8a..710e9e5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,7 +5,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 280 +#define STATE_COUNT 304 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 127 #define ALIAS_COUNT 0 @@ -1023,8 +1023,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 4, [6] = 6, - [7] = 7, - [8] = 7, + [7] = 6, + [8] = 8, [9] = 9, [10] = 10, [11] = 11, @@ -1077,36 +1077,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [58] = 58, [59] = 59, [60] = 60, - [61] = 60, + [61] = 61, [62] = 62, [63] = 63, [64] = 64, [65] = 65, [66] = 66, - [67] = 62, + [67] = 67, [68] = 68, - [69] = 68, - [70] = 66, + [69] = 69, + [70] = 70, [71] = 71, - [72] = 65, - [73] = 63, - [74] = 74, + [72] = 72, + [73] = 65, + [74] = 70, [75] = 75, [76] = 76, - [77] = 77, - [78] = 78, + [77] = 72, + [78] = 64, [79] = 79, - [80] = 78, - [81] = 81, - [82] = 79, - [83] = 83, - [84] = 84, - [85] = 35, - [86] = 83, - [87] = 84, - [88] = 81, - [89] = 36, - [90] = 77, + [80] = 76, + [81] = 69, + [82] = 68, + [83] = 71, + [84] = 75, + [85] = 66, + [86] = 86, + [87] = 87, + [88] = 88, + [89] = 88, + [90] = 87, [91] = 91, [92] = 92, [93] = 93, @@ -1114,27 +1114,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [95] = 95, [96] = 96, [97] = 97, - [98] = 98, + [98] = 95, [99] = 99, - [100] = 100, + [100] = 99, [101] = 101, [102] = 102, - [103] = 103, + [103] = 102, [104] = 104, - [105] = 105, - [106] = 106, - [107] = 107, - [108] = 108, - [109] = 109, - [110] = 110, - [111] = 111, - [112] = 112, - [113] = 27, + [105] = 96, + [106] = 93, + [107] = 36, + [108] = 35, + [109] = 104, + [110] = 101, + [111] = 97, + [112] = 94, + [113] = 113, [114] = 114, [115] = 115, [116] = 116, [117] = 117, - [118] = 118, + [118] = 30, [119] = 119, [120] = 120, [121] = 121, @@ -1144,9 +1144,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [125] = 125, [126] = 126, [127] = 127, - [128] = 120, + [128] = 128, [129] = 129, - [130] = 114, + [130] = 130, [131] = 131, [132] = 132, [133] = 133, @@ -1154,42 +1154,42 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [135] = 135, [136] = 136, [137] = 137, - [138] = 40, + [138] = 138, [139] = 139, [140] = 140, [141] = 141, [142] = 142, [143] = 143, - [144] = 144, - [145] = 145, + [144] = 137, + [145] = 142, [146] = 146, [147] = 147, [148] = 148, [149] = 149, [150] = 150, - [151] = 38, + [151] = 151, [152] = 152, - [153] = 43, + [153] = 153, [154] = 154, [155] = 155, [156] = 156, [157] = 157, [158] = 158, - [159] = 28, + [159] = 159, [160] = 160, [161] = 161, [162] = 162, - [163] = 42, + [163] = 163, [164] = 164, [165] = 165, [166] = 166, - [167] = 41, + [167] = 167, [168] = 168, - [169] = 158, + [169] = 169, [170] = 170, [171] = 171, [172] = 172, - [173] = 173, + [173] = 168, [174] = 174, [175] = 175, [176] = 176, @@ -1197,14 +1197,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [178] = 178, [179] = 179, [180] = 180, - [181] = 180, - [182] = 173, - [183] = 175, + [181] = 40, + [182] = 39, + [183] = 38, [184] = 184, - [185] = 185, - [186] = 186, + [185] = 41, + [186] = 42, [187] = 187, - [188] = 188, + [188] = 34, [189] = 189, [190] = 190, [191] = 191, @@ -1212,37 +1212,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [193] = 193, [194] = 194, [195] = 195, - [196] = 174, + [196] = 196, [197] = 197, [198] = 198, - [199] = 199, - [200] = 200, + [199] = 197, + [200] = 196, [201] = 201, [202] = 202, [203] = 203, [204] = 204, - [205] = 205, + [205] = 201, [206] = 206, [207] = 207, - [208] = 208, + [208] = 193, [209] = 209, [210] = 210, [211] = 211, - [212] = 197, + [212] = 212, [213] = 213, [214] = 214, - [215] = 177, + [215] = 215, [216] = 216, - [217] = 208, - [218] = 218, + [217] = 217, + [218] = 215, [219] = 219, [220] = 220, [221] = 221, [222] = 222, [223] = 223, [224] = 224, - [225] = 225, - [226] = 176, + [225] = 194, + [226] = 222, [227] = 227, [228] = 228, [229] = 229, @@ -1254,48 +1254,72 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [235] = 235, [236] = 236, [237] = 237, - [238] = 238, + [238] = 195, [239] = 239, [240] = 240, [241] = 241, [242] = 242, [243] = 243, [244] = 244, - [245] = 201, + [245] = 245, [246] = 246, [247] = 247, [248] = 248, [249] = 249, [250] = 250, - [251] = 47, - [252] = 51, + [251] = 251, + [252] = 252, [253] = 253, - [254] = 254, + [254] = 234, [255] = 255, [256] = 256, - [257] = 50, - [258] = 231, - [259] = 58, - [260] = 55, + [257] = 257, + [258] = 258, + [259] = 259, + [260] = 260, [261] = 261, [262] = 262, [263] = 263, - [264] = 244, - [265] = 46, - [266] = 263, - [267] = 49, - [268] = 57, - [269] = 53, - [270] = 59, + [264] = 264, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, [271] = 271, [272] = 272, - [273] = 273, - [274] = 274, - [275] = 275, - [276] = 237, + [273] = 46, + [274] = 57, + [275] = 56, + [276] = 52, [277] = 277, - [278] = 261, - [279] = 279, + [278] = 278, + [279] = 249, + [280] = 280, + [281] = 281, + [282] = 282, + [283] = 54, + [284] = 44, + [285] = 61, + [286] = 243, + [287] = 50, + [288] = 48, + [289] = 53, + [290] = 51, + [291] = 59, + [292] = 47, + [293] = 293, + [294] = 257, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 300, + [301] = 301, + [302] = 277, + [303] = 281, }; static TSCharacterRange sym__attr_name_character_set_1[] = { @@ -1477,6 +1501,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(205); END_STATE(); case 6: + ADVANCE_MAP( + '(', 118, + '*', 117, + '=', 225, + '[', 120, + '{', 122, + '\t', 260, + ' ', 260, + '\n', 209, + '"', 209, + '\'', 209, + ')', 209, + '/', 209, + '0', 209, + '<', 209, + '>', 209, + '\\', 209, + ']', 209, + '}', 209, + ); + if (lookahead != 0) ADVANCE(205); + END_STATE(); + case 7: ADVANCE_MAP( '(', 118, '1', 11, @@ -1496,7 +1543,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ' ', 260, ); END_STATE(); - case 7: + case 8: if (lookahead == '*') ADVANCE(117); if (lookahead == '/') ADVANCE(62); if (lookahead == ':') ADVANCE(60); @@ -1513,29 +1560,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '}') ADVANCE(209); if (lookahead != 0) ADVANCE(205); END_STATE(); - case 8: + case 9: if (lookahead == '*') ADVANCE(117); if (lookahead == ':') ADVANCE(231); if (lookahead == '\t' || lookahead == ' ') ADVANCE(260); if ((!eof && set_contains(sym__attr_name_character_set_1, 10, lookahead))) ADVANCE(205); END_STATE(); - case 9: - if (lookahead == '*') ADVANCE(117); - if (lookahead == '=') ADVANCE(225); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(260); - if (lookahead == '\n' || - lookahead == '"' || - ('\'' <= lookahead && lookahead <= ')') || - lookahead == '/' || - lookahead == '0' || - ('<' <= lookahead && lookahead <= '>') || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '{' || - lookahead == '}') ADVANCE(209); - if (lookahead != 0) ADVANCE(205); - END_STATE(); case 10: if (lookahead == '-') ADVANCE(56); if (('A' <= lookahead && lookahead <= 'Z') || @@ -3023,54 +3054,54 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [17] = {.lex_state = 4}, [18] = {.lex_state = 12, .external_lex_state = 4}, [19] = {.lex_state = 12, .external_lex_state = 4}, - [20] = {.lex_state = 12, .external_lex_state = 4}, - [21] = {.lex_state = 2, .external_lex_state = 4}, - [22] = {.lex_state = 12, .external_lex_state = 4}, - [23] = {.lex_state = 12, .external_lex_state = 4}, - [24] = {.lex_state = 2, .external_lex_state = 4}, - [25] = {.lex_state = 2, .external_lex_state = 4}, + [20] = {.lex_state = 2, .external_lex_state = 4}, + [21] = {.lex_state = 12, .external_lex_state = 4}, + [22] = {.lex_state = 2, .external_lex_state = 4}, + [23] = {.lex_state = 2, .external_lex_state = 4}, + [24] = {.lex_state = 12, .external_lex_state = 4}, + [25] = {.lex_state = 12, .external_lex_state = 4}, [26] = {.lex_state = 12, .external_lex_state = 4}, - [27] = {.lex_state = 5, .external_lex_state = 4}, - [28] = {.lex_state = 5, .external_lex_state = 4}, - [29] = {.lex_state = 9, .external_lex_state = 4}, - [30] = {.lex_state = 9, .external_lex_state = 4}, - [31] = {.lex_state = 9, .external_lex_state = 4}, - [32] = {.lex_state = 9, .external_lex_state = 4}, - [33] = {.lex_state = 9, .external_lex_state = 4}, - [34] = {.lex_state = 9, .external_lex_state = 4}, - [35] = {.lex_state = 7, .external_lex_state = 4}, - [36] = {.lex_state = 7, .external_lex_state = 4}, - [37] = {.lex_state = 6}, - [38] = {.lex_state = 7, .external_lex_state = 4}, - [39] = {.lex_state = 6}, - [40] = {.lex_state = 7, .external_lex_state = 4}, - [41] = {.lex_state = 7, .external_lex_state = 4}, - [42] = {.lex_state = 7, .external_lex_state = 4}, - [43] = {.lex_state = 7, .external_lex_state = 4}, - [44] = {.lex_state = 15, .external_lex_state = 4}, + [27] = {.lex_state = 6, .external_lex_state = 4}, + [28] = {.lex_state = 6, .external_lex_state = 4}, + [29] = {.lex_state = 6, .external_lex_state = 4}, + [30] = {.lex_state = 5, .external_lex_state = 4}, + [31] = {.lex_state = 6, .external_lex_state = 4}, + [32] = {.lex_state = 6, .external_lex_state = 4}, + [33] = {.lex_state = 6, .external_lex_state = 4}, + [34] = {.lex_state = 5, .external_lex_state = 4}, + [35] = {.lex_state = 8, .external_lex_state = 4}, + [36] = {.lex_state = 8, .external_lex_state = 4}, + [37] = {.lex_state = 7}, + [38] = {.lex_state = 8, .external_lex_state = 4}, + [39] = {.lex_state = 8, .external_lex_state = 4}, + [40] = {.lex_state = 8, .external_lex_state = 4}, + [41] = {.lex_state = 8, .external_lex_state = 4}, + [42] = {.lex_state = 8, .external_lex_state = 4}, + [43] = {.lex_state = 7}, + [44] = {.lex_state = 12, .external_lex_state = 4}, [45] = {.lex_state = 15, .external_lex_state = 4}, [46] = {.lex_state = 12, .external_lex_state = 4}, [47] = {.lex_state = 12, .external_lex_state = 4}, - [48] = {.lex_state = 15, .external_lex_state = 4}, - [49] = {.lex_state = 12, .external_lex_state = 4}, + [48] = {.lex_state = 12, .external_lex_state = 4}, + [49] = {.lex_state = 15, .external_lex_state = 4}, [50] = {.lex_state = 12, .external_lex_state = 4}, [51] = {.lex_state = 12, .external_lex_state = 4}, - [52] = {.lex_state = 15, .external_lex_state = 4}, + [52] = {.lex_state = 12, .external_lex_state = 4}, [53] = {.lex_state = 12, .external_lex_state = 4}, - [54] = {.lex_state = 15, .external_lex_state = 4}, - [55] = {.lex_state = 12, .external_lex_state = 4}, - [56] = {.lex_state = 15, .external_lex_state = 4}, + [54] = {.lex_state = 12, .external_lex_state = 4}, + [55] = {.lex_state = 15, .external_lex_state = 4}, + [56] = {.lex_state = 12, .external_lex_state = 4}, [57] = {.lex_state = 12, .external_lex_state = 4}, - [58] = {.lex_state = 12, .external_lex_state = 4}, + [58] = {.lex_state = 15, .external_lex_state = 4}, [59] = {.lex_state = 12, .external_lex_state = 4}, - [60] = {.lex_state = 1}, - [61] = {.lex_state = 1}, - [62] = {.lex_state = 1}, + [60] = {.lex_state = 15, .external_lex_state = 4}, + [61] = {.lex_state = 12, .external_lex_state = 4}, + [62] = {.lex_state = 15, .external_lex_state = 4}, [63] = {.lex_state = 1}, [64] = {.lex_state = 1}, [65] = {.lex_state = 1}, [66] = {.lex_state = 1}, - [67] = {.lex_state = 1}, + [67] = {.lex_state = 6}, [68] = {.lex_state = 1}, [69] = {.lex_state = 1}, [70] = {.lex_state = 1}, @@ -3078,7 +3109,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [72] = {.lex_state = 1}, [73] = {.lex_state = 1}, [74] = {.lex_state = 1}, - [75] = {.lex_state = 14, .external_lex_state = 4}, + [75] = {.lex_state = 1}, [76] = {.lex_state = 1}, [77] = {.lex_state = 1}, [78] = {.lex_state = 1}, @@ -3088,156 +3119,156 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [82] = {.lex_state = 1}, [83] = {.lex_state = 1}, [84] = {.lex_state = 1}, - [85] = {.lex_state = 8}, + [85] = {.lex_state = 1}, [86] = {.lex_state = 1}, [87] = {.lex_state = 1}, [88] = {.lex_state = 1}, - [89] = {.lex_state = 8}, + [89] = {.lex_state = 1}, [90] = {.lex_state = 1}, - [91] = {.lex_state = 54, .external_lex_state = 4}, - [92] = {.lex_state = 2, .external_lex_state = 5}, - [93] = {.lex_state = 9}, - [94] = {.lex_state = 9}, - [95] = {.lex_state = 2, .external_lex_state = 5}, - [96] = {.lex_state = 2, .external_lex_state = 5}, - [97] = {.lex_state = 54, .external_lex_state = 4}, - [98] = {.lex_state = 16, .external_lex_state = 4}, - [99] = {.lex_state = 54, .external_lex_state = 4}, + [91] = {.lex_state = 14, .external_lex_state = 4}, + [92] = {.lex_state = 1}, + [93] = {.lex_state = 1}, + [94] = {.lex_state = 1}, + [95] = {.lex_state = 1}, + [96] = {.lex_state = 1}, + [97] = {.lex_state = 1}, + [98] = {.lex_state = 1}, + [99] = {.lex_state = 1}, [100] = {.lex_state = 1}, - [101] = {.lex_state = 54, .external_lex_state = 4}, - [102] = {.lex_state = 54, .external_lex_state = 4}, - [103] = {.lex_state = 2, .external_lex_state = 5}, - [104] = {.lex_state = 2, .external_lex_state = 5}, + [101] = {.lex_state = 1}, + [102] = {.lex_state = 1}, + [103] = {.lex_state = 1}, + [104] = {.lex_state = 1}, [105] = {.lex_state = 1}, - [106] = {.lex_state = 9}, - [107] = {.lex_state = 2, .external_lex_state = 5}, + [106] = {.lex_state = 1}, + [107] = {.lex_state = 9}, [108] = {.lex_state = 9}, - [109] = {.lex_state = 54, .external_lex_state = 4}, + [109] = {.lex_state = 1}, [110] = {.lex_state = 1}, - [111] = {.lex_state = 2, .external_lex_state = 5}, - [112] = {.lex_state = 2, .external_lex_state = 5}, + [111] = {.lex_state = 1}, + [112] = {.lex_state = 1}, [113] = {.lex_state = 2, .external_lex_state = 5}, - [114] = {.lex_state = 0, .external_lex_state = 4}, - [115] = {.lex_state = 54, .external_lex_state = 4}, - [116] = {.lex_state = 6}, - [117] = {.lex_state = 0, .external_lex_state = 4}, - [118] = {.lex_state = 54, .external_lex_state = 4}, - [119] = {.lex_state = 0, .external_lex_state = 4}, - [120] = {.lex_state = 0, .external_lex_state = 4}, + [114] = {.lex_state = 6}, + [115] = {.lex_state = 6}, + [116] = {.lex_state = 1}, + [117] = {.lex_state = 2, .external_lex_state = 5}, + [118] = {.lex_state = 2, .external_lex_state = 5}, + [119] = {.lex_state = 2, .external_lex_state = 5}, + [120] = {.lex_state = 6}, [121] = {.lex_state = 54, .external_lex_state = 4}, - [122] = {.lex_state = 0, .external_lex_state = 4}, - [123] = {.lex_state = 0, .external_lex_state = 4}, - [124] = {.lex_state = 0, .external_lex_state = 4}, - [125] = {.lex_state = 0, .external_lex_state = 4}, - [126] = {.lex_state = 0, .external_lex_state = 4}, - [127] = {.lex_state = 0, .external_lex_state = 4}, - [128] = {.lex_state = 0, .external_lex_state = 4}, - [129] = {.lex_state = 0, .external_lex_state = 4}, - [130] = {.lex_state = 0, .external_lex_state = 4}, + [122] = {.lex_state = 54, .external_lex_state = 4}, + [123] = {.lex_state = 1}, + [124] = {.lex_state = 54, .external_lex_state = 4}, + [125] = {.lex_state = 54, .external_lex_state = 4}, + [126] = {.lex_state = 54, .external_lex_state = 4}, + [127] = {.lex_state = 2, .external_lex_state = 5}, + [128] = {.lex_state = 2, .external_lex_state = 5}, + [129] = {.lex_state = 2, .external_lex_state = 5}, + [130] = {.lex_state = 16, .external_lex_state = 4}, [131] = {.lex_state = 54, .external_lex_state = 4}, - [132] = {.lex_state = 54, .external_lex_state = 4}, - [133] = {.lex_state = 0, .external_lex_state = 4}, - [134] = {.lex_state = 1}, - [135] = {.lex_state = 0, .external_lex_state = 4}, - [136] = {.lex_state = 1}, + [132] = {.lex_state = 1}, + [133] = {.lex_state = 2, .external_lex_state = 5}, + [134] = {.lex_state = 2, .external_lex_state = 5}, + [135] = {.lex_state = 54, .external_lex_state = 4}, + [136] = {.lex_state = 7}, [137] = {.lex_state = 0, .external_lex_state = 4}, - [138] = {.lex_state = 8}, + [138] = {.lex_state = 0, .external_lex_state = 4}, [139] = {.lex_state = 0, .external_lex_state = 4}, - [140] = {.lex_state = 6, .external_lex_state = 4}, - [141] = {.lex_state = 1}, - [142] = {.lex_state = 1}, - [143] = {.lex_state = 1}, + [140] = {.lex_state = 54, .external_lex_state = 4}, + [141] = {.lex_state = 0, .external_lex_state = 4}, + [142] = {.lex_state = 0, .external_lex_state = 4}, + [143] = {.lex_state = 0, .external_lex_state = 4}, [144] = {.lex_state = 0, .external_lex_state = 4}, - [145] = {.lex_state = 1}, - [146] = {.lex_state = 1}, - [147] = {.lex_state = 1}, - [148] = {.lex_state = 1}, - [149] = {.lex_state = 1}, - [150] = {.lex_state = 1}, - [151] = {.lex_state = 8}, - [152] = {.lex_state = 1}, - [153] = {.lex_state = 8}, - [154] = {.lex_state = 1}, + [145] = {.lex_state = 0, .external_lex_state = 4}, + [146] = {.lex_state = 0, .external_lex_state = 4}, + [147] = {.lex_state = 0, .external_lex_state = 4}, + [148] = {.lex_state = 0, .external_lex_state = 4}, + [149] = {.lex_state = 0, .external_lex_state = 4}, + [150] = {.lex_state = 54, .external_lex_state = 4}, + [151] = {.lex_state = 54, .external_lex_state = 4}, + [152] = {.lex_state = 0, .external_lex_state = 4}, + [153] = {.lex_state = 54, .external_lex_state = 4}, + [154] = {.lex_state = 0, .external_lex_state = 4}, [155] = {.lex_state = 1}, [156] = {.lex_state = 1}, - [157] = {.lex_state = 0, .external_lex_state = 4}, - [158] = {.lex_state = 9}, - [159] = {.lex_state = 2, .external_lex_state = 5}, + [157] = {.lex_state = 1}, + [158] = {.lex_state = 58, .external_lex_state = 6}, + [159] = {.lex_state = 0, .external_lex_state = 4}, [160] = {.lex_state = 0, .external_lex_state = 4}, - [161] = {.lex_state = 0, .external_lex_state = 4}, - [162] = {.lex_state = 0, .external_lex_state = 4}, - [163] = {.lex_state = 8}, - [164] = {.lex_state = 58, .external_lex_state = 6}, + [161] = {.lex_state = 1}, + [162] = {.lex_state = 1}, + [163] = {.lex_state = 1}, + [164] = {.lex_state = 1}, [165] = {.lex_state = 1}, [166] = {.lex_state = 1}, - [167] = {.lex_state = 8}, - [168] = {.lex_state = 1}, - [169] = {.lex_state = 9}, + [167] = {.lex_state = 1}, + [168] = {.lex_state = 6}, + [169] = {.lex_state = 0, .external_lex_state = 4}, [170] = {.lex_state = 0, .external_lex_state = 4}, - [171] = {.lex_state = 0, .external_lex_state = 6}, - [172] = {.lex_state = 0, .external_lex_state = 7}, - [173] = {.lex_state = 0, .external_lex_state = 8}, + [171] = {.lex_state = 1}, + [172] = {.lex_state = 1}, + [173] = {.lex_state = 6}, [174] = {.lex_state = 0, .external_lex_state = 4}, - [175] = {.lex_state = 0, .external_lex_state = 6}, - [176] = {.lex_state = 0, .external_lex_state = 4}, + [175] = {.lex_state = 7, .external_lex_state = 4}, + [176] = {.lex_state = 1}, [177] = {.lex_state = 0, .external_lex_state = 4}, - [178] = {.lex_state = 0, .external_lex_state = 9}, - [179] = {.lex_state = 0, .external_lex_state = 10}, - [180] = {.lex_state = 0, .external_lex_state = 6}, - [181] = {.lex_state = 0, .external_lex_state = 6}, - [182] = {.lex_state = 0, .external_lex_state = 8}, - [183] = {.lex_state = 0, .external_lex_state = 6}, - [184] = {.lex_state = 0, .external_lex_state = 4}, - [185] = {.lex_state = 57, .external_lex_state = 6}, - [186] = {.lex_state = 0, .external_lex_state = 6}, - [187] = {.lex_state = 0, .external_lex_state = 6}, - [188] = {.lex_state = 0, .external_lex_state = 6}, - [189] = {.lex_state = 0, .external_lex_state = 6}, - [190] = {.lex_state = 0, .external_lex_state = 6}, - [191] = {.lex_state = 0, .external_lex_state = 6}, + [178] = {.lex_state = 0, .external_lex_state = 4}, + [179] = {.lex_state = 0, .external_lex_state = 4}, + [180] = {.lex_state = 1}, + [181] = {.lex_state = 9}, + [182] = {.lex_state = 9}, + [183] = {.lex_state = 9}, + [184] = {.lex_state = 1}, + [185] = {.lex_state = 9}, + [186] = {.lex_state = 9}, + [187] = {.lex_state = 1}, + [188] = {.lex_state = 2, .external_lex_state = 5}, + [189] = {.lex_state = 1}, + [190] = {.lex_state = 1}, + [191] = {.lex_state = 0, .external_lex_state = 4}, [192] = {.lex_state = 0, .external_lex_state = 6}, - [193] = {.lex_state = 0, .external_lex_state = 6}, - [194] = {.lex_state = 0, .external_lex_state = 6}, - [195] = {.lex_state = 0, .external_lex_state = 6}, + [193] = {.lex_state = 0, .external_lex_state = 4}, + [194] = {.lex_state = 0, .external_lex_state = 4}, + [195] = {.lex_state = 0, .external_lex_state = 4}, [196] = {.lex_state = 0, .external_lex_state = 6}, - [197] = {.lex_state = 58, .external_lex_state = 3}, - [198] = {.lex_state = 0, .external_lex_state = 6}, + [197] = {.lex_state = 0, .external_lex_state = 6}, + [198] = {.lex_state = 57, .external_lex_state = 6}, [199] = {.lex_state = 0, .external_lex_state = 6}, [200] = {.lex_state = 0, .external_lex_state = 6}, - [201] = {.lex_state = 1}, - [202] = {.lex_state = 0, .external_lex_state = 6}, - [203] = {.lex_state = 0, .external_lex_state = 6}, - [204] = {.lex_state = 0, .external_lex_state = 6}, - [205] = {.lex_state = 0, .external_lex_state = 6}, - [206] = {.lex_state = 0, .external_lex_state = 6}, + [201] = {.lex_state = 0, .external_lex_state = 7}, + [202] = {.lex_state = 0, .external_lex_state = 8}, + [203] = {.lex_state = 0, .external_lex_state = 9}, + [204] = {.lex_state = 0, .external_lex_state = 10}, + [205] = {.lex_state = 0, .external_lex_state = 7}, + [206] = {.lex_state = 0, .external_lex_state = 4}, [207] = {.lex_state = 0, .external_lex_state = 6}, - [208] = {.lex_state = 58, .external_lex_state = 3}, + [208] = {.lex_state = 0, .external_lex_state = 6}, [209] = {.lex_state = 0, .external_lex_state = 6}, [210] = {.lex_state = 0, .external_lex_state = 6}, [211] = {.lex_state = 0, .external_lex_state = 6}, - [212] = {.lex_state = 58, .external_lex_state = 3}, + [212] = {.lex_state = 0, .external_lex_state = 6}, [213] = {.lex_state = 0, .external_lex_state = 6}, [214] = {.lex_state = 0, .external_lex_state = 6}, - [215] = {.lex_state = 0, .external_lex_state = 6}, + [215] = {.lex_state = 1}, [216] = {.lex_state = 0, .external_lex_state = 6}, - [217] = {.lex_state = 58, .external_lex_state = 3}, - [218] = {.lex_state = 0, .external_lex_state = 6}, + [217] = {.lex_state = 0, .external_lex_state = 6}, + [218] = {.lex_state = 1}, [219] = {.lex_state = 0, .external_lex_state = 6}, [220] = {.lex_state = 0, .external_lex_state = 6}, [221] = {.lex_state = 0, .external_lex_state = 6}, - [222] = {.lex_state = 0, .external_lex_state = 6}, + [222] = {.lex_state = 58, .external_lex_state = 3}, [223] = {.lex_state = 0, .external_lex_state = 6}, [224] = {.lex_state = 0, .external_lex_state = 6}, [225] = {.lex_state = 0, .external_lex_state = 6}, - [226] = {.lex_state = 0, .external_lex_state = 6}, - [227] = {.lex_state = 3}, + [226] = {.lex_state = 58, .external_lex_state = 3}, + [227] = {.lex_state = 0, .external_lex_state = 6}, [228] = {.lex_state = 0, .external_lex_state = 6}, [229] = {.lex_state = 0, .external_lex_state = 6}, [230] = {.lex_state = 0, .external_lex_state = 6}, [231] = {.lex_state = 0, .external_lex_state = 6}, [232] = {.lex_state = 0, .external_lex_state = 6}, [233] = {.lex_state = 0, .external_lex_state = 6}, - [234] = {.lex_state = 0, .external_lex_state = 6}, + [234] = {.lex_state = 58, .external_lex_state = 3}, [235] = {.lex_state = 0, .external_lex_state = 6}, [236] = {.lex_state = 0, .external_lex_state = 6}, [237] = {.lex_state = 0, .external_lex_state = 6}, @@ -3248,41 +3279,65 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [242] = {.lex_state = 0, .external_lex_state = 6}, [243] = {.lex_state = 0, .external_lex_state = 6}, [244] = {.lex_state = 0, .external_lex_state = 6}, - [245] = {.lex_state = 1}, + [245] = {.lex_state = 3}, [246] = {.lex_state = 0, .external_lex_state = 6}, [247] = {.lex_state = 0, .external_lex_state = 6}, [248] = {.lex_state = 0, .external_lex_state = 6}, [249] = {.lex_state = 0, .external_lex_state = 6}, [250] = {.lex_state = 0, .external_lex_state = 6}, - [251] = {.lex_state = 6}, - [252] = {.lex_state = 6}, - [253] = {.lex_state = 0, .external_lex_state = 11}, - [254] = {.lex_state = 0, .external_lex_state = 12}, - [255] = {.lex_state = 0, .external_lex_state = 13}, - [256] = {.lex_state = 6}, - [257] = {.lex_state = 6}, - [258] = {.lex_state = 0}, - [259] = {.lex_state = 6}, - [260] = {.lex_state = 6}, - [261] = {.lex_state = 58}, - [262] = {.lex_state = 6}, - [263] = {.lex_state = 0, .external_lex_state = 14}, - [264] = {.lex_state = 0}, - [265] = {.lex_state = 6}, - [266] = {.lex_state = 0, .external_lex_state = 14}, - [267] = {.lex_state = 6}, - [268] = {.lex_state = 6}, - [269] = {.lex_state = 6}, - [270] = {.lex_state = 6}, - [271] = {.lex_state = 0, .external_lex_state = 5}, - [272] = {.lex_state = 3}, - [273] = {.lex_state = 10}, - [274] = {.lex_state = 58}, - [275] = {.lex_state = 10}, - [276] = {.lex_state = 0}, - [277] = {.lex_state = 0}, - [278] = {.lex_state = 58}, + [251] = {.lex_state = 0, .external_lex_state = 6}, + [252] = {.lex_state = 0, .external_lex_state = 6}, + [253] = {.lex_state = 0, .external_lex_state = 6}, + [254] = {.lex_state = 58, .external_lex_state = 3}, + [255] = {.lex_state = 0, .external_lex_state = 6}, + [256] = {.lex_state = 0, .external_lex_state = 6}, + [257] = {.lex_state = 0, .external_lex_state = 6}, + [258] = {.lex_state = 0, .external_lex_state = 6}, + [259] = {.lex_state = 0, .external_lex_state = 6}, + [260] = {.lex_state = 0, .external_lex_state = 6}, + [261] = {.lex_state = 0, .external_lex_state = 6}, + [262] = {.lex_state = 0, .external_lex_state = 6}, + [263] = {.lex_state = 0, .external_lex_state = 6}, + [264] = {.lex_state = 0, .external_lex_state = 6}, + [265] = {.lex_state = 0, .external_lex_state = 6}, + [266] = {.lex_state = 0, .external_lex_state = 6}, + [267] = {.lex_state = 0, .external_lex_state = 6}, + [268] = {.lex_state = 0, .external_lex_state = 6}, + [269] = {.lex_state = 0, .external_lex_state = 6}, + [270] = {.lex_state = 0, .external_lex_state = 6}, + [271] = {.lex_state = 0, .external_lex_state = 6}, + [272] = {.lex_state = 0, .external_lex_state = 11}, + [273] = {.lex_state = 7}, + [274] = {.lex_state = 7}, + [275] = {.lex_state = 7}, + [276] = {.lex_state = 7}, + [277] = {.lex_state = 58}, + [278] = {.lex_state = 7}, [279] = {.lex_state = 0}, + [280] = {.lex_state = 7}, + [281] = {.lex_state = 0, .external_lex_state = 12}, + [282] = {.lex_state = 0}, + [283] = {.lex_state = 7}, + [284] = {.lex_state = 7}, + [285] = {.lex_state = 7}, + [286] = {.lex_state = 0}, + [287] = {.lex_state = 7}, + [288] = {.lex_state = 7}, + [289] = {.lex_state = 7}, + [290] = {.lex_state = 7}, + [291] = {.lex_state = 7}, + [292] = {.lex_state = 7}, + [293] = {.lex_state = 58}, + [294] = {.lex_state = 0}, + [295] = {.lex_state = 0, .external_lex_state = 13}, + [296] = {.lex_state = 0, .external_lex_state = 5}, + [297] = {.lex_state = 3}, + [298] = {.lex_state = 10}, + [299] = {.lex_state = 10}, + [300] = {.lex_state = 0, .external_lex_state = 14}, + [301] = {.lex_state = 0}, + [302] = {.lex_state = 58}, + [303] = {.lex_state = 0, .external_lex_state = 12}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3346,8 +3401,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__error_sentinel] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(279), - [sym__block] = STATE(277), + [sym_source_file] = STATE(282), + [sym__block] = STATE(301), [ts_builtin_sym_end] = ACTIONS(3), [sym__block_start] = ACTIONS(5), }, @@ -3381,28 +3436,28 @@ static const uint16_t ts_small_parse_table[] = { sym__space, ACTIONS(35), 1, sym__block_end, - STATE(13), 1, + STATE(14), 1, sym_attr_shortcuts, - STATE(39), 1, + STATE(43), 1, sym_embedded_engine_name, - STATE(161), 1, + STATE(169), 1, sym__html_comment_conditional_incomplete, - STATE(209), 1, + STATE(252), 1, sym__line, ACTIONS(25), 2, anon_sym_PIPE, sym_verbatim_text_modifier_trailing_whitespace, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - STATE(232), 3, + STATE(250), 3, sym_ruby_block_control, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(230), 8, + STATE(248), 8, sym_element, sym_doctype, sym__ruby_block, @@ -3449,28 +3504,28 @@ static const uint16_t ts_small_parse_table[] = { sym__space, ACTIONS(37), 1, sym__block_end, - STATE(13), 1, + STATE(14), 1, sym_attr_shortcuts, - STATE(39), 1, + STATE(43), 1, sym_embedded_engine_name, - STATE(161), 1, + STATE(169), 1, sym__html_comment_conditional_incomplete, - STATE(209), 1, + STATE(252), 1, sym__line, ACTIONS(25), 2, anon_sym_PIPE, sym_verbatim_text_modifier_trailing_whitespace, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - STATE(232), 3, + STATE(250), 3, sym_ruby_block_control, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(230), 8, + STATE(248), 8, sym_element, sym_doctype, sym__ruby_block, @@ -3517,28 +3572,28 @@ static const uint16_t ts_small_parse_table[] = { sym__space, ACTIONS(39), 1, sym__block_end, - STATE(13), 1, + STATE(14), 1, sym_attr_shortcuts, - STATE(39), 1, + STATE(43), 1, sym_embedded_engine_name, - STATE(161), 1, + STATE(169), 1, sym__html_comment_conditional_incomplete, - STATE(209), 1, + STATE(252), 1, sym__line, ACTIONS(25), 2, anon_sym_PIPE, sym_verbatim_text_modifier_trailing_whitespace, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - STATE(232), 3, + STATE(250), 3, sym_ruby_block_control, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(230), 8, + STATE(248), 8, sym_element, sym_doctype, sym__ruby_block, @@ -3585,28 +3640,28 @@ static const uint16_t ts_small_parse_table[] = { sym__space, ACTIONS(41), 1, sym__block_end, - STATE(13), 1, + STATE(14), 1, sym_attr_shortcuts, - STATE(39), 1, + STATE(43), 1, sym_embedded_engine_name, - STATE(161), 1, + STATE(169), 1, sym__html_comment_conditional_incomplete, - STATE(209), 1, + STATE(252), 1, sym__line, ACTIONS(25), 2, anon_sym_PIPE, sym_verbatim_text_modifier_trailing_whitespace, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - STATE(232), 3, + STATE(250), 3, sym_ruby_block_control, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(230), 8, + STATE(248), 8, sym_element, sym_doctype, sym__ruby_block, @@ -3651,28 +3706,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_code_comment_token1, ACTIONS(33), 1, sym__space, - STATE(13), 1, + STATE(14), 1, sym_attr_shortcuts, - STATE(39), 1, + STATE(43), 1, sym_embedded_engine_name, - STATE(161), 1, + STATE(169), 1, sym__html_comment_conditional_incomplete, - STATE(209), 1, + STATE(200), 1, sym__line, ACTIONS(25), 2, anon_sym_PIPE, sym_verbatim_text_modifier_trailing_whitespace, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - STATE(232), 3, + STATE(250), 3, sym_ruby_block_control, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(230), 8, + STATE(248), 8, sym_element, sym_doctype, sym__ruby_block, @@ -3717,28 +3772,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_code_comment_token1, ACTIONS(33), 1, sym__space, - STATE(13), 1, + STATE(14), 1, sym_attr_shortcuts, - STATE(39), 1, + STATE(43), 1, sym_embedded_engine_name, - STATE(161), 1, + STATE(169), 1, sym__html_comment_conditional_incomplete, - STATE(183), 1, + STATE(196), 1, sym__line, ACTIONS(25), 2, anon_sym_PIPE, sym_verbatim_text_modifier_trailing_whitespace, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - STATE(232), 3, + STATE(250), 3, sym_ruby_block_control, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(230), 8, + STATE(248), 8, sym_element, sym_doctype, sym__ruby_block, @@ -3783,28 +3838,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_code_comment_token1, ACTIONS(33), 1, sym__space, - STATE(13), 1, + STATE(14), 1, sym_attr_shortcuts, - STATE(39), 1, + STATE(43), 1, sym_embedded_engine_name, - STATE(161), 1, + STATE(169), 1, sym__html_comment_conditional_incomplete, - STATE(175), 1, + STATE(252), 1, sym__line, ACTIONS(25), 2, anon_sym_PIPE, sym_verbatim_text_modifier_trailing_whitespace, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - STATE(232), 3, + STATE(250), 3, sym_ruby_block_control, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(230), 8, + STATE(248), 8, sym_element, sym_doctype, sym__ruby_block, @@ -3853,40 +3908,40 @@ static const uint16_t ts_small_parse_table[] = { sym__space, ACTIONS(61), 1, sym__block_start, - STATE(11), 1, + STATE(12), 1, sym_attr_shortcuts, - STATE(22), 1, + STATE(26), 1, sym_attrs, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(63), 2, sym__block_end, sym__line_separator, - STATE(10), 2, + STATE(11), 2, aux_sym__output_modifiers, sym__output_modifier, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, ACTIONS(57), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(238), 4, + STATE(258), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - STATE(59), 5, + STATE(47), 5, sym__attrs_plain, sym__attrs_delimited, sym__attrs_delimited_p, @@ -3915,32 +3970,32 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, ACTIONS(67), 1, sym__space, - STATE(19), 1, + STATE(24), 1, sym_attrs, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(69), 2, sym__block_end, sym__line_separator, - STATE(27), 2, + STATE(30), 2, aux_sym__output_modifiers, sym__output_modifier, ACTIONS(57), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(246), 4, + STATE(227), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - STATE(59), 5, + STATE(47), 5, sym__attrs_plain, sym__attrs_delimited, sym__attrs_delimited_p, @@ -3969,32 +4024,32 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, ACTIONS(73), 1, sym__space, - STATE(26), 1, + STATE(21), 1, sym_attrs, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(75), 2, sym__block_end, sym__line_separator, - STATE(12), 2, + STATE(30), 2, aux_sym__output_modifiers, sym__output_modifier, ACTIONS(57), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(243), 4, + STATE(216), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - STATE(59), 5, + STATE(47), 5, sym__attrs_plain, sym__attrs_delimited, sym__attrs_delimited_p, @@ -4023,32 +4078,32 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, ACTIONS(79), 1, sym__space, - STATE(20), 1, + STATE(18), 1, sym_attrs, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(81), 2, sym__block_end, sym__line_separator, - STATE(27), 2, + STATE(13), 2, aux_sym__output_modifiers, sym__output_modifier, ACTIONS(57), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(188), 4, + STATE(214), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - STATE(59), 5, + STATE(47), 5, sym__attrs_plain, sym__attrs_delimited, sym__attrs_delimited_p, @@ -4077,32 +4132,32 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, ACTIONS(85), 1, sym__space, - STATE(23), 1, + STATE(25), 1, sym_attrs, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(87), 2, sym__block_end, sym__line_separator, - STATE(14), 2, + STATE(30), 2, aux_sym__output_modifiers, sym__output_modifier, ACTIONS(57), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(248), 4, + STATE(244), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - STATE(59), 5, + STATE(47), 5, sym__attrs_plain, sym__attrs_delimited, sym__attrs_delimited_p, @@ -4131,51 +4186,51 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, ACTIONS(91), 1, sym__space, - STATE(18), 1, + STATE(19), 1, sym_attrs, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(93), 2, sym__block_end, sym__line_separator, - STATE(27), 2, + STATE(10), 2, aux_sym__output_modifiers, sym__output_modifier, ACTIONS(57), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(204), 4, + STATE(271), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - STATE(59), 5, + STATE(47), 5, sym__attrs_plain, sym__attrs_delimited, sym__attrs_delimited_p, sym__attrs_delimited_s, sym__attrs_delimited_b, [1092] = 7, - ACTIONS(97), 1, + ACTIONS(9), 1, anon_sym_DOT, - ACTIONS(100), 1, + ACTIONS(11), 1, anon_sym_POUND, - ACTIONS(103), 1, + ACTIONS(13), 1, sym_attr_shortcut_custom, - STATE(15), 2, + STATE(16), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - ACTIONS(106), 4, + ACTIONS(97), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, @@ -4194,16 +4249,16 @@ static const uint16_t ts_small_parse_table[] = { sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, [1130] = 7, - ACTIONS(9), 1, + ACTIONS(101), 1, anon_sym_DOT, - ACTIONS(11), 1, + ACTIONS(104), 1, anon_sym_POUND, - ACTIONS(13), 1, + ACTIONS(107), 1, sym_attr_shortcut_custom, - STATE(15), 2, + STATE(16), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, ACTIONS(110), 4, @@ -4211,7 +4266,7 @@ static const uint16_t ts_small_parse_table[] = { sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(108), 12, + ACTIONS(99), 12, sym__block_start, sym__block_end, sym__line_separator, @@ -4233,17 +4288,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(13), 1, sym_attr_shortcut_custom, - STATE(13), 1, + STATE(14), 1, sym_attr_shortcuts, - STATE(39), 1, + STATE(43), 1, sym_embedded_engine_name, - STATE(16), 2, + STATE(15), 2, sym__attr_shortcut, aux_sym_attr_shortcuts_repeat1, - STATE(25), 2, + STATE(23), 2, sym_attr_shortcut_class, sym_attr_shortcut_id, - STATE(186), 2, + STATE(255), 2, sym_element, sym_embedded_engine, ACTIONS(23), 10, @@ -4274,18 +4329,18 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, ACTIONS(114), 1, sym__space, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(116), 2, sym__block_end, sym__line_separator, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(189), 4, + STATE(246), 4, sym__inline, sym_nested_inline, sym_nested, @@ -4307,23 +4362,45 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, ACTIONS(120), 1, sym__space, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(122), 2, sym__block_end, sym__line_separator, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(191), 4, + STATE(235), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - [1303] = 13, + [1303] = 2, + ACTIONS(126), 5, + sym_attr_shortcut_custom, + sym__attr_name, + sym__element_rest_text, + anon_sym_EQ, + sym__space, + ACTIONS(124), 14, + sym__block_start, + sym__block_end, + sym__line_separator, + aux_sym__nested_inline_expansion_token1, + sym__closed_tag, + anon_sym_DOT, + anon_sym_POUND, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + sym_output_modifier_leading_whitespace, + sym_output_modifier_trailing_whitespace, + sym_output_modifier_legacy_trailing_whitespace, + [1327] = 13, ACTIONS(19), 1, anon_sym_EQ, ACTIONS(21), 1, @@ -4336,34 +4413,56 @@ static const uint16_t ts_small_parse_table[] = { sym__element_rest_text, ACTIONS(61), 1, sym__block_start, - ACTIONS(124), 1, + ACTIONS(128), 1, sym__closed_tag, - ACTIONS(126), 1, + ACTIONS(130), 1, sym__space, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(128), 2, + ACTIONS(132), 2, sym__block_end, sym__line_separator, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(213), 4, + STATE(268), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - [1349] = 2, - ACTIONS(132), 5, + [1373] = 2, + ACTIONS(136), 5, + sym_attr_shortcut_custom, + sym__attr_name, + sym__element_rest_text, + anon_sym_EQ, + sym__space, + ACTIONS(134), 14, + sym__block_start, + sym__block_end, + sym__line_separator, + aux_sym__nested_inline_expansion_token1, + sym__closed_tag, + anon_sym_DOT, + anon_sym_POUND, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + sym_output_modifier_leading_whitespace, + sym_output_modifier_trailing_whitespace, + sym_output_modifier_legacy_trailing_whitespace, + [1397] = 2, + ACTIONS(140), 5, sym_attr_shortcut_custom, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(130), 14, + ACTIONS(138), 14, sym__block_start, sym__block_end, sym__line_separator, @@ -4378,7 +4477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [1373] = 13, + [1421] = 13, ACTIONS(19), 1, anon_sym_EQ, ACTIONS(21), 1, @@ -4391,27 +4490,27 @@ static const uint16_t ts_small_parse_table[] = { sym__element_rest_text, ACTIONS(61), 1, sym__block_start, - ACTIONS(134), 1, + ACTIONS(142), 1, sym__closed_tag, - ACTIONS(136), 1, + ACTIONS(144), 1, sym__space, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(138), 2, + ACTIONS(146), 2, sym__block_end, sym__line_separator, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(242), 4, + STATE(209), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - [1419] = 13, + [1467] = 13, ACTIONS(19), 1, anon_sym_EQ, ACTIONS(21), 1, @@ -4424,70 +4523,26 @@ static const uint16_t ts_small_parse_table[] = { sym__element_rest_text, ACTIONS(61), 1, sym__block_start, - ACTIONS(140), 1, + ACTIONS(148), 1, sym__closed_tag, - ACTIONS(142), 1, + ACTIONS(150), 1, sym__space, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(144), 2, + ACTIONS(152), 2, sym__block_end, sym__line_separator, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(207), 4, + STATE(223), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - [1465] = 2, - ACTIONS(148), 5, - sym_attr_shortcut_custom, - sym__attr_name, - sym__element_rest_text, - anon_sym_EQ, - sym__space, - ACTIONS(146), 14, - sym__block_start, - sym__block_end, - sym__line_separator, - aux_sym__nested_inline_expansion_token1, - sym__closed_tag, - anon_sym_DOT, - anon_sym_POUND, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - sym_output_modifier_leading_whitespace, - sym_output_modifier_trailing_whitespace, - sym_output_modifier_legacy_trailing_whitespace, - [1489] = 2, - ACTIONS(152), 5, - sym_attr_shortcut_custom, - sym__attr_name, - sym__element_rest_text, - anon_sym_EQ, - sym__space, - ACTIONS(150), 14, - sym__block_start, - sym__block_end, - sym__line_separator, - aux_sym__nested_inline_expansion_token1, - sym__closed_tag, - anon_sym_DOT, - anon_sym_POUND, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - sym_output_modifier_leading_whitespace, - sym_output_modifier_trailing_whitespace, - sym_output_modifier_legacy_trailing_whitespace, [1513] = 13, ACTIONS(19), 1, anon_sym_EQ, @@ -4505,307 +4560,343 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, ACTIONS(156), 1, sym__space, - STATE(102), 1, + STATE(121), 1, aux_sym_element_text_repeat1, - STATE(234), 1, + STATE(251), 1, sym__block, ACTIONS(158), 2, sym__block_end, sym__line_separator, - STATE(239), 3, + STATE(259), 3, sym__nested_inline_expansion, sym_ruby_block_output, sym_ruby_block_output_noescape, - STATE(199), 4, + STATE(213), 4, sym__inline, sym_nested_inline, sym_nested, sym_element_text, - [1559] = 4, - STATE(27), 2, - aux_sym__output_modifiers, - sym__output_modifier, - ACTIONS(164), 3, - sym_output_modifier_leading_whitespace, - sym_output_modifier_trailing_whitespace, - sym_output_modifier_legacy_trailing_whitespace, - ACTIONS(162), 4, - sym__attr_name, - sym__element_rest_text, - anon_sym_EQ, - sym__space, - ACTIONS(160), 9, + [1559] = 16, + ACTIONS(61), 1, sym__block_start, - sym__block_end, - sym__line_separator, - aux_sym__nested_inline_expansion_token1, - sym__closed_tag, + ACTIONS(160), 1, + anon_sym_STAR, + ACTIONS(162), 1, anon_sym_LPAREN, + ACTIONS(164), 1, anon_sym_LBRACK, + ACTIONS(166), 1, anon_sym_LBRACE, - anon_sym_EQ_EQ, - [1586] = 2, - ACTIONS(169), 4, + ACTIONS(168), 1, sym__attr_name, + ACTIONS(170), 1, sym__element_rest_text, + ACTIONS(172), 1, anon_sym_EQ, + ACTIONS(174), 1, + anon_sym_EQ_EQ, + ACTIONS(176), 1, sym__space, - ACTIONS(167), 12, - sym__block_start, + STATE(126), 1, + aux_sym_element_text_repeat1, + STATE(215), 1, + sym_attr_name, + STATE(230), 1, + sym_nested, + STATE(251), 1, + sym__block, + ACTIONS(178), 2, sym__block_end, sym__line_separator, - aux_sym__nested_inline_expansion_token1, - sym__closed_tag, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - sym_output_modifier_leading_whitespace, - sym_output_modifier_trailing_whitespace, - sym_output_modifier_legacy_trailing_whitespace, - [1607] = 13, + STATE(35), 2, + sym_attr, + aux_sym__attrs_plain_repeat1, + [1610] = 16, ACTIONS(61), 1, sym__block_start, - ACTIONS(171), 1, + ACTIONS(160), 1, anon_sym_STAR, - ACTIONS(173), 1, + ACTIONS(162), 1, + anon_sym_LPAREN, + ACTIONS(164), 1, + anon_sym_LBRACK, + ACTIONS(166), 1, + anon_sym_LBRACE, + ACTIONS(168), 1, sym__attr_name, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(181), 1, + ACTIONS(176), 1, sym__space, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(233), 1, + STATE(215), 1, + sym_attr_name, + STATE(216), 1, sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - STATE(245), 1, - sym_attr_name, - ACTIONS(183), 2, + ACTIONS(75), 2, sym__block_end, sym__line_separator, - STATE(36), 2, + STATE(35), 2, sym_attr, aux_sym__attrs_plain_repeat1, - [1649] = 13, + [1661] = 16, ACTIONS(61), 1, sym__block_start, - ACTIONS(171), 1, + ACTIONS(160), 1, anon_sym_STAR, - ACTIONS(173), 1, + ACTIONS(162), 1, + anon_sym_LPAREN, + ACTIONS(164), 1, + anon_sym_LBRACK, + ACTIONS(166), 1, + anon_sym_LBRACE, + ACTIONS(168), 1, sym__attr_name, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(181), 1, + ACTIONS(176), 1, sym__space, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(188), 1, + STATE(215), 1, + sym_attr_name, + STATE(221), 1, sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - STATE(245), 1, - sym_attr_name, - ACTIONS(81), 2, + ACTIONS(180), 2, sym__block_end, sym__line_separator, - STATE(36), 2, + STATE(35), 2, sym_attr, aux_sym__attrs_plain_repeat1, - [1691] = 13, + [1712] = 4, + STATE(30), 2, + aux_sym__output_modifiers, + sym__output_modifier, + ACTIONS(186), 3, + sym_output_modifier_leading_whitespace, + sym_output_modifier_trailing_whitespace, + sym_output_modifier_legacy_trailing_whitespace, + ACTIONS(184), 4, + sym__attr_name, + sym__element_rest_text, + anon_sym_EQ, + sym__space, + ACTIONS(182), 9, + sym__block_start, + sym__block_end, + sym__line_separator, + aux_sym__nested_inline_expansion_token1, + sym__closed_tag, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + [1739] = 16, ACTIONS(61), 1, sym__block_start, - ACTIONS(171), 1, + ACTIONS(160), 1, anon_sym_STAR, - ACTIONS(173), 1, + ACTIONS(162), 1, + anon_sym_LPAREN, + ACTIONS(164), 1, + anon_sym_LBRACK, + ACTIONS(166), 1, + anon_sym_LBRACE, + ACTIONS(168), 1, sym__attr_name, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(181), 1, + ACTIONS(176), 1, sym__space, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(234), 1, - sym__block, - STATE(245), 1, + STATE(215), 1, sym_attr_name, - STATE(246), 1, + STATE(244), 1, sym_nested, - ACTIONS(69), 2, + STATE(251), 1, + sym__block, + ACTIONS(87), 2, sym__block_end, sym__line_separator, - STATE(36), 2, + STATE(35), 2, sym_attr, aux_sym__attrs_plain_repeat1, - [1733] = 13, + [1790] = 16, ACTIONS(61), 1, sym__block_start, - ACTIONS(171), 1, + ACTIONS(160), 1, anon_sym_STAR, - ACTIONS(173), 1, + ACTIONS(162), 1, + anon_sym_LPAREN, + ACTIONS(164), 1, + anon_sym_LBRACK, + ACTIONS(166), 1, + anon_sym_LBRACE, + ACTIONS(168), 1, sym__attr_name, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(181), 1, + ACTIONS(176), 1, sym__space, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(202), 1, + STATE(215), 1, + sym_attr_name, + STATE(227), 1, sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - STATE(245), 1, - sym_attr_name, - ACTIONS(185), 2, + ACTIONS(69), 2, sym__block_end, sym__line_separator, - STATE(36), 2, + STATE(35), 2, sym_attr, aux_sym__attrs_plain_repeat1, - [1775] = 13, + [1841] = 16, ACTIONS(61), 1, sym__block_start, - ACTIONS(171), 1, + ACTIONS(160), 1, anon_sym_STAR, - ACTIONS(173), 1, + ACTIONS(162), 1, + anon_sym_LPAREN, + ACTIONS(164), 1, + anon_sym_LBRACK, + ACTIONS(166), 1, + anon_sym_LBRACE, + ACTIONS(168), 1, sym__attr_name, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(181), 1, + ACTIONS(176), 1, sym__space, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(211), 1, - sym_nested, - STATE(234), 1, - sym__block, - STATE(245), 1, + STATE(215), 1, sym_attr_name, - ACTIONS(187), 2, + STATE(251), 1, + sym__block, + STATE(270), 1, + sym_nested, + ACTIONS(189), 2, sym__block_end, sym__line_separator, - STATE(36), 2, + STATE(35), 2, sym_attr, aux_sym__attrs_plain_repeat1, - [1817] = 13, - ACTIONS(61), 1, - sym__block_start, - ACTIONS(171), 1, - anon_sym_STAR, - ACTIONS(173), 1, + [1892] = 2, + ACTIONS(193), 4, sym__attr_name, - ACTIONS(175), 1, sym__element_rest_text, - ACTIONS(177), 1, anon_sym_EQ, - ACTIONS(179), 1, - anon_sym_EQ_EQ, - ACTIONS(181), 1, sym__space, - STATE(101), 1, - aux_sym_element_text_repeat1, - STATE(204), 1, - sym_nested, - STATE(234), 1, - sym__block, - STATE(245), 1, - sym_attr_name, - ACTIONS(93), 2, + ACTIONS(191), 12, + sym__block_start, sym__block_end, sym__line_separator, - STATE(36), 2, - sym_attr, - aux_sym__attrs_plain_repeat1, - [1859] = 7, - ACTIONS(191), 1, + aux_sym__nested_inline_expansion_token1, + sym__closed_tag, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + sym_output_modifier_leading_whitespace, + sym_output_modifier_trailing_whitespace, + sym_output_modifier_legacy_trailing_whitespace, + [1913] = 7, + ACTIONS(160), 1, anon_sym_STAR, - ACTIONS(194), 1, + ACTIONS(197), 1, sym__attr_name, - ACTIONS(199), 1, + ACTIONS(202), 1, sym__space, - STATE(245), 1, + STATE(215), 1, sym_attr_name, - ACTIONS(197), 2, + ACTIONS(200), 2, sym__element_rest_text, anon_sym_EQ, - STATE(35), 2, + STATE(36), 2, sym_attr, aux_sym__attrs_plain_repeat1, - ACTIONS(189), 6, + ACTIONS(195), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [1888] = 7, - ACTIONS(171), 1, + [1942] = 7, + ACTIONS(207), 1, anon_sym_STAR, - ACTIONS(204), 1, + ACTIONS(210), 1, sym__attr_name, - ACTIONS(209), 1, + ACTIONS(215), 1, sym__space, - STATE(245), 1, + STATE(215), 1, sym_attr_name, - ACTIONS(207), 2, + ACTIONS(213), 2, sym__element_rest_text, anon_sym_EQ, - STATE(35), 2, + STATE(36), 2, sym_attr, aux_sym__attrs_plain_repeat1, - ACTIONS(202), 6, + ACTIONS(205), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [1917] = 4, - ACTIONS(216), 1, + [1971] = 4, + ACTIONS(222), 1, anon_sym_xml, - ACTIONS(212), 2, + ACTIONS(218), 2, anon_sym_html, anon_sym_5, - STATE(236), 4, + STATE(256), 4, sym__doctype_html, sym_doctype_html5, sym_doctype_xhtml, sym__doctype_xml, - ACTIONS(214), 6, + ACTIONS(220), 6, anon_sym_1_DOT1, anon_sym_strict, anon_sym_frameset, anon_sym_mobile, anon_sym_basic, anon_sym_transitional, - [1939] = 2, - ACTIONS(220), 4, + [1993] = 2, + ACTIONS(226), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(218), 7, + ACTIONS(224), 7, sym__block_start, sym__block_end, sym__line_separator, @@ -4813,26 +4904,21 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, anon_sym_STAR, anon_sym_EQ_EQ, - [1955] = 7, - ACTIONS(222), 1, - anon_sym_LPAREN, - ACTIONS(224), 1, - anon_sym_LBRACK, - ACTIONS(226), 1, - anon_sym_LBRACE, - ACTIONS(228), 1, - anon_sym_COLON, - ACTIONS(230), 1, + [2009] = 2, + ACTIONS(230), 4, + sym__attr_name, + sym__element_rest_text, + anon_sym_EQ, sym__space, - STATE(256), 1, - sym_attrs, - STATE(270), 5, - sym__attrs_plain, - sym__attrs_delimited, - sym__attrs_delimited_p, - sym__attrs_delimited_s, - sym__attrs_delimited_b, - [1981] = 2, + ACTIONS(228), 7, + sym__block_start, + sym__block_end, + sym__line_separator, + aux_sym__nested_inline_expansion_token1, + sym__closed_tag, + anon_sym_STAR, + anon_sym_EQ_EQ, + [2025] = 2, ACTIONS(234), 4, sym__attr_name, sym__element_rest_text, @@ -4846,13 +4932,13 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, anon_sym_STAR, anon_sym_EQ_EQ, - [1997] = 2, - ACTIONS(238), 4, + [2041] = 2, + ACTIONS(213), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(236), 7, + ACTIONS(205), 7, sym__block_start, sym__block_end, sym__line_separator, @@ -4860,13 +4946,13 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, anon_sym_STAR, anon_sym_EQ_EQ, - [2013] = 2, - ACTIONS(242), 4, + [2057] = 2, + ACTIONS(238), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(240), 7, + ACTIONS(236), 7, sym__block_start, sym__block_end, sym__line_separator, @@ -4874,1932 +4960,2291 @@ static const uint16_t ts_small_parse_table[] = { sym__closed_tag, anon_sym_STAR, anon_sym_EQ_EQ, - [2029] = 2, - ACTIONS(197), 4, + [2073] = 7, + ACTIONS(240), 1, + anon_sym_LPAREN, + ACTIONS(242), 1, + anon_sym_LBRACK, + ACTIONS(244), 1, + anon_sym_LBRACE, + ACTIONS(246), 1, + anon_sym_COLON, + ACTIONS(248), 1, + sym__space, + STATE(280), 1, + sym_attrs, + STATE(292), 5, + sym__attrs_plain, + sym__attrs_delimited, + sym__attrs_delimited_p, + sym__attrs_delimited_s, + sym__attrs_delimited_b, + [2099] = 2, + ACTIONS(252), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(189), 7, + ACTIONS(250), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, - anon_sym_STAR, anon_sym_EQ_EQ, - [2045] = 9, + [2114] = 9, ACTIONS(61), 1, sym__block_start, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(244), 1, + ACTIONS(254), 1, sym__attr_name, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(214), 1, + STATE(224), 1, sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(246), 2, + ACTIONS(256), 2, sym__block_end, sym__line_separator, - [2074] = 9, - ACTIONS(61), 1, - sym__block_start, - ACTIONS(175), 1, + [2143] = 2, + ACTIONS(260), 4, + sym__attr_name, sym__element_rest_text, - ACTIONS(177), 1, anon_sym_EQ, - ACTIONS(179), 1, - anon_sym_EQ_EQ, - ACTIONS(244), 1, - sym__attr_name, - STATE(101), 1, - aux_sym_element_text_repeat1, - STATE(200), 1, - sym_nested, - STATE(234), 1, - sym__block, - ACTIONS(248), 2, + sym__space, + ACTIONS(258), 6, + sym__block_start, sym__block_end, sym__line_separator, - [2103] = 2, - ACTIONS(252), 4, + aux_sym__nested_inline_expansion_token1, + sym__closed_tag, + anon_sym_EQ_EQ, + [2158] = 2, + ACTIONS(264), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(250), 6, + ACTIONS(262), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2118] = 2, - ACTIONS(256), 4, + [2173] = 2, + ACTIONS(268), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(254), 6, + ACTIONS(266), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2133] = 9, + [2188] = 9, ACTIONS(61), 1, sym__block_start, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(244), 1, + ACTIONS(254), 1, sym__attr_name, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(221), 1, + STATE(237), 1, sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(258), 2, + ACTIONS(270), 2, sym__block_end, sym__line_separator, - [2162] = 2, - ACTIONS(262), 4, + [2217] = 2, + ACTIONS(274), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(260), 6, + ACTIONS(272), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2177] = 2, - ACTIONS(266), 4, + [2232] = 2, + ACTIONS(278), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(264), 6, + ACTIONS(276), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2192] = 2, - ACTIONS(270), 4, + [2247] = 2, + ACTIONS(282), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(268), 6, + ACTIONS(280), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2207] = 9, - ACTIONS(61), 1, - sym__block_start, - ACTIONS(175), 1, + [2262] = 2, + ACTIONS(286), 4, + sym__attr_name, sym__element_rest_text, - ACTIONS(177), 1, anon_sym_EQ, - ACTIONS(179), 1, - anon_sym_EQ_EQ, - ACTIONS(244), 1, - sym__attr_name, - STATE(101), 1, - aux_sym_element_text_repeat1, - STATE(210), 1, - sym_nested, - STATE(234), 1, - sym__block, - ACTIONS(272), 2, + sym__space, + ACTIONS(284), 6, + sym__block_start, sym__block_end, sym__line_separator, - [2236] = 2, - ACTIONS(276), 4, + aux_sym__nested_inline_expansion_token1, + sym__closed_tag, + anon_sym_EQ_EQ, + [2277] = 2, + ACTIONS(290), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(274), 6, + ACTIONS(288), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2251] = 9, + [2292] = 9, ACTIONS(61), 1, sym__block_start, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(244), 1, + ACTIONS(254), 1, sym__attr_name, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(225), 1, + STATE(220), 1, sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(278), 2, + ACTIONS(292), 2, sym__block_end, sym__line_separator, - [2280] = 2, - ACTIONS(282), 4, + [2321] = 2, + ACTIONS(296), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(280), 6, + ACTIONS(294), 6, + sym__block_start, + sym__block_end, + sym__line_separator, + aux_sym__nested_inline_expansion_token1, + sym__closed_tag, + anon_sym_EQ_EQ, + [2336] = 2, + ACTIONS(300), 4, + sym__attr_name, + sym__element_rest_text, + anon_sym_EQ, + sym__space, + ACTIONS(298), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2295] = 9, + [2351] = 9, ACTIONS(61), 1, sym__block_start, - ACTIONS(175), 1, + ACTIONS(170), 1, sym__element_rest_text, - ACTIONS(177), 1, + ACTIONS(172), 1, anon_sym_EQ, - ACTIONS(179), 1, + ACTIONS(174), 1, anon_sym_EQ_EQ, - ACTIONS(244), 1, + ACTIONS(254), 1, sym__attr_name, - STATE(101), 1, + STATE(126), 1, aux_sym_element_text_repeat1, - STATE(203), 1, - sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(284), 2, + STATE(267), 1, + sym_nested, + ACTIONS(302), 2, sym__block_end, sym__line_separator, - [2324] = 2, - ACTIONS(288), 4, + [2380] = 2, + ACTIONS(306), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(286), 6, + ACTIONS(304), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2339] = 2, - ACTIONS(292), 4, - sym__attr_name, + [2395] = 9, + ACTIONS(61), 1, + sym__block_start, + ACTIONS(170), 1, sym__element_rest_text, + ACTIONS(172), 1, anon_sym_EQ, - sym__space, - ACTIONS(290), 6, - sym__block_start, + ACTIONS(174), 1, + anon_sym_EQ_EQ, + ACTIONS(254), 1, + sym__attr_name, + STATE(126), 1, + aux_sym_element_text_repeat1, + STATE(232), 1, + sym_nested, + STATE(251), 1, + sym__block, + ACTIONS(308), 2, sym__block_end, sym__line_separator, - aux_sym__nested_inline_expansion_token1, - sym__closed_tag, - anon_sym_EQ_EQ, - [2354] = 2, - ACTIONS(296), 4, + [2424] = 2, + ACTIONS(312), 4, sym__attr_name, sym__element_rest_text, anon_sym_EQ, sym__space, - ACTIONS(294), 6, + ACTIONS(310), 6, sym__block_start, sym__block_end, sym__line_separator, aux_sym__nested_inline_expansion_token1, sym__closed_tag, anon_sym_EQ_EQ, - [2369] = 8, - ACTIONS(298), 1, - anon_sym_STAR, - ACTIONS(300), 1, - anon_sym_RPAREN, - ACTIONS(302), 1, - sym__attr_name, - ACTIONS(304), 1, - sym__space_or_newline, - STATE(74), 1, - aux_sym__attrs_delimited_p_repeat1, - STATE(110), 1, - sym_attr_name, - STATE(165), 1, - sym__attr_delimited_p, - STATE(147), 2, - sym__attr_delimited_splat_p, - sym_attr_boolean, - [2395] = 8, - ACTIONS(298), 1, - anon_sym_STAR, - ACTIONS(302), 1, - sym__attr_name, - ACTIONS(306), 1, - anon_sym_RPAREN, - ACTIONS(308), 1, - sym__space_or_newline, - STATE(74), 1, - aux_sym__attrs_delimited_p_repeat1, - STATE(110), 1, - sym_attr_name, - STATE(165), 1, - sym__attr_delimited_p, - STATE(147), 2, - sym__attr_delimited_splat_p, - sym_attr_boolean, - [2421] = 8, - ACTIONS(298), 1, - anon_sym_STAR, - ACTIONS(302), 1, - sym__attr_name, - ACTIONS(310), 1, - anon_sym_RPAREN, - ACTIONS(312), 1, - sym__space_or_newline, - STATE(61), 1, - aux_sym__attrs_delimited_p_repeat1, - STATE(110), 1, - sym_attr_name, - STATE(165), 1, - sym__attr_delimited_p, - STATE(147), 2, - sym__attr_delimited_splat_p, - sym_attr_boolean, - [2447] = 8, - ACTIONS(302), 1, + [2439] = 9, + ACTIONS(61), 1, + sym__block_start, + ACTIONS(170), 1, + sym__element_rest_text, + ACTIONS(172), 1, + anon_sym_EQ, + ACTIONS(174), 1, + anon_sym_EQ_EQ, + ACTIONS(254), 1, sym__attr_name, - ACTIONS(314), 1, - anon_sym_STAR, + STATE(126), 1, + aux_sym_element_text_repeat1, + STATE(207), 1, + sym_nested, + STATE(251), 1, + sym__block, + ACTIONS(314), 2, + sym__block_end, + sym__line_separator, + [2468] = 8, ACTIONS(316), 1, - anon_sym_RBRACK, - ACTIONS(318), 1, - sym__space_or_newline, - STATE(65), 1, - aux_sym__attrs_delimited_s_repeat1, - STATE(105), 1, - sym_attr_name, - STATE(145), 1, - sym__attr_delimited_s, - STATE(142), 2, - sym__attr_delimited_splat_s, - sym_attr_boolean, - [2473] = 8, - ACTIONS(320), 1, anon_sym_STAR, - ACTIONS(323), 1, + ACTIONS(319), 1, anon_sym_RBRACE, - ACTIONS(325), 1, + ACTIONS(321), 1, sym__attr_name, - ACTIONS(328), 1, + ACTIONS(324), 1, sym__space_or_newline, - STATE(64), 1, + STATE(63), 1, aux_sym__attrs_delimited_b_repeat1, - STATE(100), 1, + STATE(116), 1, sym_attr_name, - STATE(156), 1, + STATE(171), 1, sym__attr_delimited_b, - STATE(155), 2, + STATE(157), 2, sym__attr_delimited_splat_b, sym_attr_boolean, - [2499] = 8, - ACTIONS(302), 1, - sym__attr_name, - ACTIONS(314), 1, + [2494] = 8, + ACTIONS(327), 1, anon_sym_STAR, + ACTIONS(329), 1, + anon_sym_RBRACE, ACTIONS(331), 1, - anon_sym_RBRACK, + sym__attr_name, ACTIONS(333), 1, sym__space_or_newline, - STATE(71), 1, - aux_sym__attrs_delimited_s_repeat1, - STATE(105), 1, + STATE(63), 1, + aux_sym__attrs_delimited_b_repeat1, + STATE(116), 1, sym_attr_name, - STATE(145), 1, - sym__attr_delimited_s, - STATE(142), 2, - sym__attr_delimited_splat_s, + STATE(171), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, sym_attr_boolean, - [2525] = 8, - ACTIONS(302), 1, + [2520] = 8, + ACTIONS(331), 1, sym__attr_name, ACTIONS(335), 1, anon_sym_STAR, ACTIONS(337), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(339), 1, sym__space_or_newline, - STATE(64), 1, - aux_sym__attrs_delimited_b_repeat1, - STATE(100), 1, + STATE(72), 1, + aux_sym__attrs_delimited_p_repeat1, + STATE(132), 1, sym_attr_name, - STATE(156), 1, - sym__attr_delimited_b, - STATE(155), 2, - sym__attr_delimited_splat_b, + STATE(189), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, sym_attr_boolean, - [2551] = 8, - ACTIONS(298), 1, - anon_sym_STAR, - ACTIONS(302), 1, + [2546] = 8, + ACTIONS(331), 1, sym__attr_name, + ACTIONS(335), 1, + anon_sym_STAR, ACTIONS(341), 1, anon_sym_RPAREN, ACTIONS(343), 1, sym__space_or_newline, - STATE(60), 1, + STATE(68), 1, aux_sym__attrs_delimited_p_repeat1, - STATE(110), 1, + STATE(132), 1, sym_attr_name, - STATE(165), 1, + STATE(189), 1, sym__attr_delimited_p, - STATE(147), 2, + STATE(187), 2, sym__attr_delimited_splat_p, sym_attr_boolean, - [2577] = 8, - ACTIONS(302), 1, + [2572] = 8, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(335), 1, - anon_sym_STAR, ACTIONS(345), 1, - anon_sym_RBRACE, + anon_sym_STAR, ACTIONS(347), 1, - sym__space_or_newline, - STATE(66), 1, - aux_sym__attrs_delimited_b_repeat1, - STATE(100), 1, + anon_sym_LPAREN, + ACTIONS(349), 1, + anon_sym_LBRACK, + ACTIONS(351), 1, + anon_sym_LBRACE, + ACTIONS(353), 1, + sym__space, + STATE(218), 1, sym_attr_name, - STATE(156), 1, - sym__attr_delimited_b, - STATE(155), 2, - sym__attr_delimited_splat_b, - sym_attr_boolean, - [2603] = 8, - ACTIONS(302), 1, + STATE(108), 2, + sym_attr, + aux_sym__attrs_plain_repeat1, + [2598] = 8, + ACTIONS(331), 1, sym__attr_name, ACTIONS(335), 1, anon_sym_STAR, - ACTIONS(349), 1, + ACTIONS(355), 1, + anon_sym_RPAREN, + ACTIONS(357), 1, + sym__space_or_newline, + STATE(79), 1, + aux_sym__attrs_delimited_p_repeat1, + STATE(132), 1, + sym_attr_name, + STATE(189), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [2624] = 8, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(359), 1, anon_sym_RBRACE, - ACTIONS(351), 1, + ACTIONS(361), 1, sym__space_or_newline, - STATE(70), 1, + STATE(78), 1, aux_sym__attrs_delimited_b_repeat1, - STATE(100), 1, + STATE(116), 1, sym_attr_name, - STATE(156), 1, + STATE(171), 1, sym__attr_delimited_b, - STATE(155), 2, + STATE(157), 2, sym__attr_delimited_splat_b, sym_attr_boolean, - [2629] = 8, - ACTIONS(302), 1, - sym__attr_name, - ACTIONS(335), 1, + [2650] = 8, + ACTIONS(327), 1, anon_sym_STAR, - ACTIONS(353), 1, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(363), 1, anon_sym_RBRACE, - ACTIONS(355), 1, + ACTIONS(365), 1, sym__space_or_newline, - STATE(64), 1, + STATE(63), 1, aux_sym__attrs_delimited_b_repeat1, - STATE(100), 1, + STATE(116), 1, sym_attr_name, - STATE(156), 1, + STATE(171), 1, sym__attr_delimited_b, - STATE(155), 2, + STATE(157), 2, sym__attr_delimited_splat_b, sym_attr_boolean, - [2655] = 8, - ACTIONS(357), 1, + [2676] = 8, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(360), 1, + ACTIONS(369), 1, anon_sym_RBRACK, - ACTIONS(362), 1, - sym__attr_name, - ACTIONS(365), 1, + ACTIONS(371), 1, sym__space_or_newline, - STATE(71), 1, + STATE(86), 1, aux_sym__attrs_delimited_s_repeat1, - STATE(105), 1, + STATE(123), 1, sym_attr_name, - STATE(145), 1, + STATE(156), 1, sym__attr_delimited_s, - STATE(142), 2, + STATE(190), 2, sym__attr_delimited_splat_s, sym_attr_boolean, - [2681] = 8, - ACTIONS(302), 1, + [2702] = 8, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(314), 1, + ACTIONS(335), 1, anon_sym_STAR, - ACTIONS(368), 1, + ACTIONS(341), 1, + anon_sym_RPAREN, + ACTIONS(343), 1, + sym__space_or_newline, + STATE(79), 1, + aux_sym__attrs_delimited_p_repeat1, + STATE(132), 1, + sym_attr_name, + STATE(189), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [2728] = 8, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(335), 1, + anon_sym_STAR, + ACTIONS(373), 1, + anon_sym_RPAREN, + ACTIONS(375), 1, + sym__space_or_newline, + STATE(77), 1, + aux_sym__attrs_delimited_p_repeat1, + STATE(132), 1, + sym_attr_name, + STATE(189), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [2754] = 8, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(377), 1, + anon_sym_RBRACE, + ACTIONS(379), 1, + sym__space_or_newline, + STATE(63), 1, + aux_sym__attrs_delimited_b_repeat1, + STATE(116), 1, + sym_attr_name, + STATE(171), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, + sym_attr_boolean, + [2780] = 8, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(367), 1, + anon_sym_STAR, + ACTIONS(381), 1, anon_sym_RBRACK, - ACTIONS(370), 1, + ACTIONS(383), 1, sym__space_or_newline, - STATE(71), 1, + STATE(86), 1, aux_sym__attrs_delimited_s_repeat1, - STATE(105), 1, + STATE(123), 1, sym_attr_name, - STATE(145), 1, + STATE(156), 1, sym__attr_delimited_s, - STATE(142), 2, + STATE(190), 2, sym__attr_delimited_splat_s, sym_attr_boolean, - [2707] = 8, - ACTIONS(302), 1, + [2806] = 8, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(314), 1, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(372), 1, + ACTIONS(385), 1, anon_sym_RBRACK, - ACTIONS(374), 1, + ACTIONS(387), 1, sym__space_or_newline, - STATE(72), 1, + STATE(75), 1, aux_sym__attrs_delimited_s_repeat1, - STATE(105), 1, + STATE(123), 1, sym_attr_name, - STATE(145), 1, + STATE(156), 1, sym__attr_delimited_s, - STATE(142), 2, + STATE(190), 2, sym__attr_delimited_splat_s, sym_attr_boolean, - [2733] = 8, - ACTIONS(376), 1, + [2832] = 8, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(335), 1, anon_sym_STAR, - ACTIONS(379), 1, + ACTIONS(389), 1, anon_sym_RPAREN, - ACTIONS(381), 1, - sym__attr_name, - ACTIONS(384), 1, + ACTIONS(391), 1, sym__space_or_newline, - STATE(74), 1, + STATE(79), 1, aux_sym__attrs_delimited_p_repeat1, - STATE(110), 1, + STATE(132), 1, sym_attr_name, - STATE(165), 1, + STATE(189), 1, sym__attr_delimited_p, - STATE(147), 2, + STATE(187), 2, sym__attr_delimited_splat_p, sym_attr_boolean, - [2759] = 7, - ACTIONS(387), 1, - sym_attr_assignment, - ACTIONS(389), 1, - sym_attr_assignment_noescape, - ACTIONS(391), 1, - sym__element_rest_text, + [2858] = 8, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, ACTIONS(393), 1, - sym__space, + anon_sym_RBRACE, ACTIONS(395), 1, - sym__block_start, - STATE(198), 1, - sym__text_nested, - ACTIONS(397), 2, - sym__block_end, - sym__line_separator, - [2782] = 2, - ACTIONS(387), 3, - sym__attr_name, - sym_attr_assignment, sym__space_or_newline, - ACTIONS(389), 5, + STATE(63), 1, + aux_sym__attrs_delimited_b_repeat1, + STATE(116), 1, + sym_attr_name, + STATE(171), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, + sym_attr_boolean, + [2884] = 8, + ACTIONS(397), 1, anon_sym_STAR, + ACTIONS(400), 1, anon_sym_RPAREN, + ACTIONS(402), 1, + sym__attr_name, + ACTIONS(405), 1, + sym__space_or_newline, + STATE(79), 1, + aux_sym__attrs_delimited_p_repeat1, + STATE(132), 1, + sym_attr_name, + STATE(189), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [2910] = 8, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(367), 1, + anon_sym_STAR, + ACTIONS(408), 1, anon_sym_RBRACK, + ACTIONS(410), 1, + sym__space_or_newline, + STATE(84), 1, + aux_sym__attrs_delimited_s_repeat1, + STATE(123), 1, + sym_attr_name, + STATE(156), 1, + sym__attr_delimited_s, + STATE(190), 2, + sym__attr_delimited_splat_s, + sym_attr_boolean, + [2936] = 8, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(412), 1, anon_sym_RBRACE, - sym_attr_assignment_noescape, - [2795] = 6, - ACTIONS(298), 1, + ACTIONS(414), 1, + sym__space_or_newline, + STATE(64), 1, + aux_sym__attrs_delimited_b_repeat1, + STATE(116), 1, + sym_attr_name, + STATE(171), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, + sym_attr_boolean, + [2962] = 8, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(335), 1, anon_sym_STAR, - ACTIONS(300), 1, + ACTIONS(416), 1, anon_sym_RPAREN, - ACTIONS(302), 1, - sym__attr_name, - STATE(110), 1, + ACTIONS(418), 1, + sym__space_or_newline, + STATE(79), 1, + aux_sym__attrs_delimited_p_repeat1, + STATE(132), 1, sym_attr_name, - STATE(134), 1, + STATE(189), 1, sym__attr_delimited_p, - STATE(147), 2, + STATE(187), 2, sym__attr_delimited_splat_p, sym_attr_boolean, - [2815] = 6, - ACTIONS(302), 1, + [2988] = 8, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(314), 1, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(331), 1, + ACTIONS(420), 1, anon_sym_RBRACK, - STATE(105), 1, + ACTIONS(422), 1, + sym__space_or_newline, + STATE(86), 1, + aux_sym__attrs_delimited_s_repeat1, + STATE(123), 1, sym_attr_name, - STATE(148), 1, + STATE(156), 1, sym__attr_delimited_s, - STATE(142), 2, + STATE(190), 2, sym__attr_delimited_splat_s, sym_attr_boolean, - [2835] = 6, - ACTIONS(298), 1, + [3014] = 8, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(302), 1, + ACTIONS(424), 1, + anon_sym_RBRACK, + ACTIONS(426), 1, + sym__space_or_newline, + STATE(86), 1, + aux_sym__attrs_delimited_s_repeat1, + STATE(123), 1, + sym_attr_name, + STATE(156), 1, + sym__attr_delimited_s, + STATE(190), 2, + sym__attr_delimited_splat_s, + sym_attr_boolean, + [3040] = 8, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(399), 1, + ACTIONS(335), 1, + anon_sym_STAR, + ACTIONS(389), 1, anon_sym_RPAREN, - STATE(110), 1, + ACTIONS(391), 1, + sym__space_or_newline, + STATE(82), 1, + aux_sym__attrs_delimited_p_repeat1, + STATE(132), 1, sym_attr_name, - STATE(134), 1, + STATE(189), 1, sym__attr_delimited_p, - STATE(147), 2, + STATE(187), 2, sym__attr_delimited_splat_p, sym_attr_boolean, - [2855] = 6, - ACTIONS(302), 1, + [3066] = 8, + ACTIONS(428), 1, + anon_sym_STAR, + ACTIONS(431), 1, + anon_sym_RBRACK, + ACTIONS(433), 1, + sym__attr_name, + ACTIONS(436), 1, + sym__space_or_newline, + STATE(86), 1, + aux_sym__attrs_delimited_s_repeat1, + STATE(123), 1, + sym_attr_name, + STATE(156), 1, + sym__attr_delimited_s, + STATE(190), 2, + sym__attr_delimited_splat_s, + sym_attr_boolean, + [3092] = 8, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(314), 1, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(368), 1, + ACTIONS(424), 1, anon_sym_RBRACK, - STATE(105), 1, + ACTIONS(426), 1, + sym__space_or_newline, + STATE(83), 1, + aux_sym__attrs_delimited_s_repeat1, + STATE(123), 1, sym_attr_name, - STATE(148), 1, + STATE(156), 1, sym__attr_delimited_s, - STATE(142), 2, + STATE(190), 2, sym__attr_delimited_splat_s, sym_attr_boolean, - [2875] = 6, - ACTIONS(302), 1, + [3118] = 8, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(335), 1, + ACTIONS(393), 1, + anon_sym_RBRACE, + ACTIONS(395), 1, + sym__space_or_newline, + STATE(74), 1, + aux_sym__attrs_delimited_b_repeat1, + STATE(116), 1, + sym_attr_name, + STATE(171), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, + sym_attr_boolean, + [3144] = 8, + ACTIONS(327), 1, anon_sym_STAR, - ACTIONS(401), 1, + ACTIONS(329), 1, anon_sym_RBRACE, - STATE(100), 1, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(333), 1, + sym__space_or_newline, + STATE(70), 1, + aux_sym__attrs_delimited_b_repeat1, + STATE(116), 1, sym_attr_name, - STATE(154), 1, + STATE(171), 1, sym__attr_delimited_b, - STATE(155), 2, + STATE(157), 2, sym__attr_delimited_splat_b, sym_attr_boolean, - [2895] = 6, - ACTIONS(298), 1, + [3170] = 8, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(302), 1, + ACTIONS(381), 1, + anon_sym_RBRACK, + ACTIONS(383), 1, + sym__space_or_newline, + STATE(71), 1, + aux_sym__attrs_delimited_s_repeat1, + STATE(123), 1, + sym_attr_name, + STATE(156), 1, + sym__attr_delimited_s, + STATE(190), 2, + sym__attr_delimited_splat_s, + sym_attr_boolean, + [3196] = 7, + ACTIONS(439), 1, + sym_attr_assignment, + ACTIONS(441), 1, + sym_attr_assignment_noescape, + ACTIONS(443), 1, + sym__element_rest_text, + ACTIONS(445), 1, + sym__space, + ACTIONS(447), 1, + sym__block_start, + STATE(242), 1, + sym__text_nested, + ACTIONS(449), 2, + sym__block_end, + sym__line_separator, + [3219] = 2, + ACTIONS(439), 3, sym__attr_name, - ACTIONS(403), 1, + sym_attr_assignment, + sym__space_or_newline, + ACTIONS(441), 5, + anon_sym_STAR, anon_sym_RPAREN, - STATE(110), 1, + anon_sym_RBRACK, + anon_sym_RBRACE, + sym_attr_assignment_noescape, + [3232] = 6, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(367), 1, + anon_sym_STAR, + ACTIONS(381), 1, + anon_sym_RBRACK, + STATE(123), 1, sym_attr_name, - STATE(134), 1, - sym__attr_delimited_p, - STATE(147), 2, - sym__attr_delimited_splat_p, + STATE(155), 1, + sym__attr_delimited_s, + STATE(190), 2, + sym__attr_delimited_splat_s, sym_attr_boolean, - [2915] = 6, - ACTIONS(302), 1, + [3252] = 6, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(314), 1, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(405), 1, + ACTIONS(420), 1, anon_sym_RBRACK, - STATE(105), 1, + STATE(123), 1, sym_attr_name, - STATE(148), 1, + STATE(155), 1, sym__attr_delimited_s, - STATE(142), 2, + STATE(190), 2, sym__attr_delimited_splat_s, sym_attr_boolean, - [2935] = 6, - ACTIONS(302), 1, + [3272] = 6, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(335), 1, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(353), 1, + ACTIONS(451), 1, + anon_sym_RBRACK, + STATE(123), 1, + sym_attr_name, + STATE(155), 1, + sym__attr_delimited_s, + STATE(190), 2, + sym__attr_delimited_splat_s, + sym_attr_boolean, + [3292] = 6, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(453), 1, anon_sym_RBRACE, - STATE(100), 1, + STATE(116), 1, sym_attr_name, - STATE(154), 1, + STATE(167), 1, sym__attr_delimited_b, - STATE(155), 2, + STATE(157), 2, sym__attr_delimited_splat_b, sym_attr_boolean, - [2955] = 6, - ACTIONS(189), 1, - anon_sym_COLON, - ACTIONS(194), 1, + [3312] = 6, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(407), 1, + ACTIONS(335), 1, anon_sym_STAR, - ACTIONS(410), 1, - sym__space, - STATE(201), 1, + ACTIONS(416), 1, + anon_sym_RPAREN, + STATE(132), 1, sym_attr_name, - STATE(85), 2, - sym_attr, - aux_sym__attrs_plain_repeat1, - [2975] = 6, - ACTIONS(302), 1, + STATE(162), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [3332] = 6, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(314), 1, + ACTIONS(367), 1, anon_sym_STAR, - ACTIONS(413), 1, + ACTIONS(455), 1, anon_sym_RBRACK, - STATE(105), 1, + STATE(123), 1, sym_attr_name, - STATE(148), 1, + STATE(155), 1, sym__attr_delimited_s, - STATE(142), 2, + STATE(190), 2, sym__attr_delimited_splat_s, sym_attr_boolean, - [2995] = 6, - ACTIONS(302), 1, + [3352] = 6, + ACTIONS(331), 1, sym__attr_name, ACTIONS(335), 1, anon_sym_STAR, - ACTIONS(337), 1, + ACTIONS(457), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_attr_name, + STATE(162), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [3372] = 6, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(335), 1, + anon_sym_STAR, + ACTIONS(459), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_attr_name, + STATE(162), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [3392] = 6, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(393), 1, anon_sym_RBRACE, - STATE(100), 1, + STATE(116), 1, sym_attr_name, - STATE(154), 1, + STATE(167), 1, sym__attr_delimited_b, - STATE(155), 2, + STATE(157), 2, sym__attr_delimited_splat_b, sym_attr_boolean, - [3015] = 6, - ACTIONS(302), 1, + [3412] = 6, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(377), 1, + anon_sym_RBRACE, + STATE(116), 1, + sym_attr_name, + STATE(167), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, + sym_attr_boolean, + [3432] = 6, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(363), 1, + anon_sym_RBRACE, + STATE(116), 1, + sym_attr_name, + STATE(167), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, + sym_attr_boolean, + [3452] = 6, + ACTIONS(331), 1, sym__attr_name, ACTIONS(335), 1, anon_sym_STAR, - ACTIONS(415), 1, + ACTIONS(341), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_attr_name, + STATE(162), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [3472] = 6, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(461), 1, anon_sym_RBRACE, - STATE(100), 1, + STATE(116), 1, sym_attr_name, - STATE(154), 1, + STATE(167), 1, sym__attr_delimited_b, - STATE(155), 2, + STATE(157), 2, sym__attr_delimited_splat_b, sym_attr_boolean, - [3035] = 6, - ACTIONS(202), 1, + [3492] = 6, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(367), 1, + anon_sym_STAR, + ACTIONS(424), 1, + anon_sym_RBRACK, + STATE(123), 1, + sym_attr_name, + STATE(155), 1, + sym__attr_delimited_s, + STATE(190), 2, + sym__attr_delimited_splat_s, + sym_attr_boolean, + [3512] = 6, + ACTIONS(205), 1, anon_sym_COLON, - ACTIONS(302), 1, + ACTIONS(210), 1, sym__attr_name, - ACTIONS(417), 1, + ACTIONS(463), 1, anon_sym_STAR, - ACTIONS(419), 1, + ACTIONS(466), 1, sym__space, - STATE(201), 1, + STATE(218), 1, sym_attr_name, - STATE(85), 2, + STATE(107), 2, sym_attr, aux_sym__attrs_plain_repeat1, - [3055] = 6, - ACTIONS(298), 1, + [3532] = 6, + ACTIONS(195), 1, + anon_sym_COLON, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(345), 1, anon_sym_STAR, - ACTIONS(302), 1, + ACTIONS(353), 1, + sym__space, + STATE(218), 1, + sym_attr_name, + STATE(107), 2, + sym_attr, + aux_sym__attrs_plain_repeat1, + [3552] = 6, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(306), 1, + ACTIONS(335), 1, + anon_sym_STAR, + ACTIONS(389), 1, anon_sym_RPAREN, - STATE(110), 1, + STATE(132), 1, sym_attr_name, - STATE(134), 1, + STATE(162), 1, sym__attr_delimited_p, - STATE(147), 2, + STATE(187), 2, sym__attr_delimited_splat_p, sym_attr_boolean, - [3075] = 5, - ACTIONS(395), 1, - sym__block_start, - ACTIONS(421), 1, - sym__element_rest_text, - ACTIONS(423), 1, - sym__space, - STATE(190), 1, - sym__text_nested, - ACTIONS(425), 2, - sym__block_end, - sym__line_separator, - [3092] = 3, - ACTIONS(429), 1, + [3572] = 6, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(329), 1, + anon_sym_RBRACE, + ACTIONS(331), 1, + sym__attr_name, + STATE(116), 1, + sym_attr_name, + STATE(167), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, + sym_attr_boolean, + [3592] = 6, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(335), 1, + anon_sym_STAR, + ACTIONS(355), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_attr_name, + STATE(162), 1, + sym__attr_delimited_p, + STATE(187), 2, + sym__attr_delimited_splat_p, + sym_attr_boolean, + [3612] = 6, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(367), 1, + anon_sym_STAR, + ACTIONS(369), 1, + anon_sym_RBRACK, + STATE(123), 1, + sym_attr_name, + STATE(155), 1, + sym__attr_delimited_s, + STATE(190), 2, + sym__attr_delimited_splat_s, + sym_attr_boolean, + [3632] = 3, + ACTIONS(471), 1, sym_ruby, - STATE(113), 2, + STATE(119), 2, aux_sym__output_modifiers, sym__output_modifier, - ACTIONS(427), 3, + ACTIONS(469), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [3105] = 5, - ACTIONS(302), 1, + [3645] = 5, + ACTIONS(331), 1, sym__attr_name, - ACTIONS(314), 1, + ACTIONS(367), 1, anon_sym_STAR, - STATE(105), 1, + STATE(123), 1, sym_attr_name, - STATE(148), 1, + STATE(155), 1, sym__attr_delimited_s, - STATE(142), 2, + STATE(190), 2, sym__attr_delimited_splat_s, sym_attr_boolean, - [3122] = 5, - ACTIONS(298), 1, - anon_sym_STAR, - ACTIONS(302), 1, + [3662] = 5, + ACTIONS(331), 1, sym__attr_name, - STATE(110), 1, + ACTIONS(335), 1, + anon_sym_STAR, + STATE(132), 1, sym_attr_name, - STATE(134), 1, + STATE(162), 1, sym__attr_delimited_p, - STATE(147), 2, + STATE(187), 2, sym__attr_delimited_splat_p, sym_attr_boolean, - [3139] = 3, - ACTIONS(431), 1, + [3679] = 4, + ACTIONS(477), 1, + sym_attr_assignment, + ACTIONS(479), 1, + sym_attr_assignment_noescape, + ACTIONS(473), 2, + anon_sym_STAR, + anon_sym_RBRACE, + ACTIONS(475), 2, + sym__attr_name, + sym__space_or_newline, + [3694] = 3, + ACTIONS(481), 1, + sym_ruby, + STATE(118), 2, + aux_sym__output_modifiers, + sym__output_modifier, + ACTIONS(469), 3, + sym_output_modifier_leading_whitespace, + sym_output_modifier_trailing_whitespace, + sym_output_modifier_legacy_trailing_whitespace, + [3707] = 3, + ACTIONS(182), 1, sym_ruby, - STATE(103), 2, + STATE(118), 2, aux_sym__output_modifiers, sym__output_modifier, - ACTIONS(427), 3, + ACTIONS(483), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [3152] = 3, - ACTIONS(433), 1, + [3720] = 3, + ACTIONS(486), 1, sym_ruby, - STATE(104), 2, + STATE(118), 2, aux_sym__output_modifiers, sym__output_modifier, - ACTIONS(427), 3, + ACTIONS(469), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [3165] = 5, - ACTIONS(395), 1, + [3733] = 5, + ACTIONS(327), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + STATE(116), 1, + sym_attr_name, + STATE(167), 1, + sym__attr_delimited_b, + STATE(157), 2, + sym__attr_delimited_splat_b, + sym_attr_boolean, + [3750] = 5, + ACTIONS(447), 1, sym__block_start, - ACTIONS(435), 1, + ACTIONS(488), 1, sym__element_rest_text, - ACTIONS(437), 1, - sym__space, - STATE(198), 1, + STATE(153), 1, + aux_sym_element_text_repeat1, + STATE(219), 1, sym__text_nested, - ACTIONS(397), 2, - sym__block_end, - sym__line_separator, - [3182] = 4, - ACTIONS(439), 1, - anon_sym_RBRACK, - ACTIONS(441), 1, - sym__html_comment_condition, - STATE(262), 1, - sym_html_comment_condition, - ACTIONS(443), 3, - sym__block_start, + ACTIONS(490), 2, sym__block_end, sym__line_separator, - [3197] = 5, - ACTIONS(395), 1, + [3767] = 5, + ACTIONS(447), 1, sym__block_start, - ACTIONS(445), 1, + ACTIONS(492), 1, sym__element_rest_text, - ACTIONS(447), 1, + ACTIONS(494), 1, sym__space, - STATE(247), 1, + STATE(210), 1, sym__text_nested, - ACTIONS(449), 2, + ACTIONS(496), 2, sym__block_end, sym__line_separator, - [3214] = 4, - ACTIONS(455), 1, + [3784] = 4, + ACTIONS(498), 1, sym_attr_assignment, - ACTIONS(457), 1, + ACTIONS(500), 1, sym_attr_assignment_noescape, - ACTIONS(451), 2, + ACTIONS(473), 2, anon_sym_STAR, - anon_sym_RBRACE, - ACTIONS(453), 2, + anon_sym_RBRACK, + ACTIONS(475), 2, sym__attr_name, sym__space_or_newline, - [3229] = 5, - ACTIONS(395), 1, + [3799] = 5, + ACTIONS(447), 1, sym__block_start, - ACTIONS(459), 1, + ACTIONS(502), 1, sym__element_rest_text, - STATE(118), 1, - aux_sym_element_text_repeat1, - STATE(198), 1, + ACTIONS(504), 1, + sym__space, + STATE(219), 1, sym__text_nested, - ACTIONS(397), 2, + ACTIONS(490), 2, sym__block_end, sym__line_separator, - [3246] = 5, - ACTIONS(395), 1, + [3816] = 5, + ACTIONS(447), 1, sym__block_start, - ACTIONS(459), 1, + ACTIONS(506), 1, + sym__element_rest_text, + ACTIONS(508), 1, + sym__space, + STATE(242), 1, + sym__text_nested, + ACTIONS(449), 2, + sym__block_end, + sym__line_separator, + [3833] = 5, + ACTIONS(447), 1, + sym__block_start, + ACTIONS(488), 1, sym__element_rest_text, - STATE(118), 1, + STATE(153), 1, aux_sym_element_text_repeat1, - STATE(247), 1, + STATE(242), 1, sym__text_nested, ACTIONS(449), 2, sym__block_end, sym__line_separator, - [3263] = 3, - ACTIONS(461), 1, + [3850] = 3, + ACTIONS(510), 1, sym_ruby, - STATE(113), 2, + STATE(117), 2, aux_sym__output_modifiers, sym__output_modifier, - ACTIONS(427), 3, + ACTIONS(469), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [3276] = 3, - ACTIONS(463), 1, + [3863] = 3, + ACTIONS(512), 1, sym_ruby, - STATE(113), 2, + STATE(118), 2, aux_sym__output_modifiers, sym__output_modifier, - ACTIONS(427), 3, + ACTIONS(469), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [3289] = 4, - ACTIONS(465), 1, - sym_attr_assignment, - ACTIONS(467), 1, - sym_attr_assignment_noescape, - ACTIONS(451), 2, - anon_sym_STAR, - anon_sym_RBRACK, - ACTIONS(453), 2, - sym__attr_name, - sym__space_or_newline, - [3304] = 5, - ACTIONS(302), 1, - sym__attr_name, - ACTIONS(335), 1, - anon_sym_STAR, - STATE(100), 1, - sym_attr_name, - STATE(154), 1, - sym__attr_delimited_b, - STATE(155), 2, - sym__attr_delimited_splat_b, - sym_attr_boolean, - [3321] = 3, - ACTIONS(461), 1, + [3876] = 3, + ACTIONS(514), 1, sym_ruby, - STATE(112), 2, + STATE(118), 2, aux_sym__output_modifiers, sym__output_modifier, - ACTIONS(427), 3, + ACTIONS(469), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [3334] = 5, - ACTIONS(302), 1, - sym__attr_name, - ACTIONS(417), 1, - anon_sym_STAR, - ACTIONS(419), 1, - sym__space, - STATE(201), 1, - sym_attr_name, - STATE(89), 2, - sym_attr, - aux_sym__attrs_plain_repeat1, - [3351] = 5, - ACTIONS(395), 1, + [3889] = 4, + ACTIONS(516), 1, + anon_sym_RBRACK, + ACTIONS(518), 1, + sym__html_comment_condition, + STATE(278), 1, + sym_html_comment_condition, + ACTIONS(520), 3, sym__block_start, - ACTIONS(469), 1, + sym__block_end, + sym__line_separator, + [3904] = 5, + ACTIONS(447), 1, + sym__block_start, + ACTIONS(522), 1, sym__element_rest_text, - ACTIONS(471), 1, + ACTIONS(524), 1, sym__space, - STATE(206), 1, + STATE(239), 1, sym__text_nested, - ACTIONS(473), 2, + ACTIONS(526), 2, sym__block_end, sym__line_separator, - [3368] = 4, - ACTIONS(475), 1, + [3921] = 4, + ACTIONS(528), 1, sym_attr_assignment, - ACTIONS(477), 1, + ACTIONS(530), 1, sym_attr_assignment_noescape, - ACTIONS(451), 2, + ACTIONS(473), 2, anon_sym_STAR, anon_sym_RPAREN, - ACTIONS(453), 2, + ACTIONS(475), 2, sym__attr_name, sym__space_or_newline, - [3383] = 3, - ACTIONS(463), 1, - sym_ruby, - STATE(92), 2, - aux_sym__output_modifiers, - sym__output_modifier, - ACTIONS(427), 3, - sym_output_modifier_leading_whitespace, - sym_output_modifier_trailing_whitespace, - sym_output_modifier_legacy_trailing_whitespace, - [3396] = 3, - ACTIONS(479), 1, + [3936] = 3, + ACTIONS(486), 1, sym_ruby, - STATE(113), 2, + STATE(129), 2, aux_sym__output_modifiers, sym__output_modifier, - ACTIONS(427), 3, + ACTIONS(469), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [3409] = 3, - ACTIONS(160), 1, + [3949] = 3, + ACTIONS(481), 1, sym_ruby, - STATE(113), 2, + STATE(128), 2, aux_sym__output_modifiers, sym__output_modifier, - ACTIONS(481), 3, + ACTIONS(469), 3, sym_output_modifier_leading_whitespace, sym_output_modifier_trailing_whitespace, sym_output_modifier_legacy_trailing_whitespace, - [3422] = 4, - ACTIONS(484), 1, - sym__block_start, - ACTIONS(486), 1, - sym__block_end, - ACTIONS(488), 1, - sym__line_separator, - STATE(128), 2, - sym__text_nested, - aux_sym__text_nested_repeat1, - [3436] = 4, - ACTIONS(395), 1, + [3962] = 4, + ACTIONS(447), 1, sym__block_start, - ACTIONS(421), 1, + ACTIONS(532), 1, sym__element_rest_text, - STATE(190), 1, + STATE(217), 1, sym__text_nested, - ACTIONS(425), 2, + ACTIONS(534), 2, sym__block_end, sym__line_separator, - [3450] = 1, - ACTIONS(490), 5, + [3976] = 1, + ACTIONS(536), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON, sym__space, - [3458] = 4, - ACTIONS(61), 1, + [3984] = 4, + ACTIONS(538), 1, sym__block_start, - STATE(220), 1, - sym_nested, - STATE(234), 1, - sym__block, - ACTIONS(492), 2, + ACTIONS(540), 1, sym__block_end, + ACTIONS(542), 1, sym__line_separator, - [3472] = 3, - ACTIONS(494), 1, - sym__element_rest_text, - STATE(118), 1, - aux_sym_element_text_repeat1, - ACTIONS(497), 3, + STATE(142), 2, + sym__text_nested, + aux_sym__text_nested_repeat1, + [3998] = 4, + ACTIONS(544), 1, sym__block_start, + ACTIONS(547), 1, sym__block_end, + ACTIONS(549), 1, sym__line_separator, - [3484] = 4, + STATE(138), 2, + sym__text_nested, + aux_sym__text_nested_repeat1, + [4012] = 4, ACTIONS(61), 1, sym__block_start, - STATE(187), 1, - sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(499), 2, - sym__block_end, - sym__line_separator, - [3498] = 4, - ACTIONS(484), 1, - sym__block_start, - ACTIONS(501), 1, + STATE(261), 1, + sym_nested, + ACTIONS(552), 2, sym__block_end, - ACTIONS(503), 1, sym__line_separator, - STATE(125), 2, - sym__text_nested, - aux_sym__text_nested_repeat1, - [3512] = 4, - ACTIONS(395), 1, + [4026] = 4, + ACTIONS(447), 1, sym__block_start, - ACTIONS(505), 1, + ACTIONS(492), 1, sym__element_rest_text, - STATE(205), 1, + STATE(210), 1, sym__text_nested, - ACTIONS(507), 2, + ACTIONS(496), 2, sym__block_end, sym__line_separator, - [3526] = 4, + [4040] = 4, ACTIONS(61), 1, sym__block_start, - STATE(234), 1, + STATE(251), 1, sym__block, - STATE(235), 1, + STATE(262), 1, sym_nested, - ACTIONS(509), 2, + ACTIONS(554), 2, sym__block_end, sym__line_separator, - [3540] = 4, - ACTIONS(61), 1, + [4054] = 4, + ACTIONS(538), 1, sym__block_start, - STATE(229), 1, - sym_nested, - STATE(234), 1, - sym__block, - ACTIONS(511), 2, + ACTIONS(556), 1, sym__block_end, + ACTIONS(558), 1, sym__line_separator, - [3554] = 4, + STATE(138), 2, + sym__text_nested, + aux_sym__text_nested_repeat1, + [4068] = 4, ACTIONS(61), 1, sym__block_start, - STATE(193), 1, - sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(513), 2, + STATE(269), 1, + sym_nested, + ACTIONS(560), 2, sym__block_end, sym__line_separator, - [3568] = 4, - ACTIONS(515), 1, + [4082] = 4, + ACTIONS(538), 1, sym__block_start, - ACTIONS(518), 1, + ACTIONS(562), 1, sym__block_end, - ACTIONS(520), 1, + ACTIONS(564), 1, sym__line_separator, - STATE(125), 2, + STATE(145), 2, sym__text_nested, aux_sym__text_nested_repeat1, - [3582] = 4, - ACTIONS(61), 1, + [4096] = 4, + ACTIONS(538), 1, sym__block_start, - STATE(194), 1, - sym_nested, - STATE(234), 1, - sym__block, - ACTIONS(523), 2, + ACTIONS(566), 1, sym__block_end, + ACTIONS(568), 1, sym__line_separator, - [3596] = 4, + STATE(138), 2, + sym__text_nested, + aux_sym__text_nested_repeat1, + [4110] = 4, ACTIONS(61), 1, sym__block_start, - STATE(223), 1, - sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(525), 2, + STATE(263), 1, + sym_nested, + ACTIONS(570), 2, sym__block_end, sym__line_separator, - [3610] = 4, - ACTIONS(484), 1, + [4124] = 4, + ACTIONS(61), 1, sym__block_start, - ACTIONS(527), 1, + STATE(228), 1, + sym_nested, + STATE(251), 1, + sym__block, + ACTIONS(572), 2, sym__block_end, - ACTIONS(529), 1, sym__line_separator, - STATE(125), 2, - sym__text_nested, - aux_sym__text_nested_repeat1, - [3624] = 4, + [4138] = 4, ACTIONS(61), 1, sym__block_start, - STATE(195), 1, + STATE(229), 1, sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(531), 2, + ACTIONS(574), 2, sym__block_end, sym__line_separator, - [3638] = 4, - ACTIONS(484), 1, + [4152] = 4, + ACTIONS(61), 1, sym__block_start, - ACTIONS(533), 1, + STATE(247), 1, + sym_nested, + STATE(251), 1, + sym__block, + ACTIONS(576), 2, sym__block_end, - ACTIONS(535), 1, sym__line_separator, - STATE(120), 2, - sym__text_nested, - aux_sym__text_nested_repeat1, - [3652] = 4, - ACTIONS(395), 1, + [4166] = 4, + ACTIONS(447), 1, sym__block_start, - ACTIONS(537), 1, + ACTIONS(578), 1, sym__element_rest_text, - STATE(222), 1, + STATE(231), 1, sym__text_nested, - ACTIONS(539), 2, + ACTIONS(580), 2, sym__block_end, sym__line_separator, - [3666] = 4, - ACTIONS(395), 1, + [4180] = 4, + ACTIONS(447), 1, sym__block_start, - ACTIONS(435), 1, + ACTIONS(506), 1, sym__element_rest_text, - STATE(198), 1, + STATE(242), 1, sym__text_nested, - ACTIONS(397), 2, + ACTIONS(449), 2, sym__block_end, sym__line_separator, - [3680] = 4, + [4194] = 4, ACTIONS(61), 1, sym__block_start, - STATE(216), 1, + STATE(241), 1, sym_nested, - STATE(234), 1, + STATE(251), 1, sym__block, - ACTIONS(541), 2, + ACTIONS(582), 2, sym__block_end, sym__line_separator, - [3694] = 2, - ACTIONS(545), 1, - sym__attr_name, - ACTIONS(543), 3, - anon_sym_STAR, - anon_sym_RPAREN, - sym__space_or_newline, - [3703] = 3, - ACTIONS(395), 1, + [4208] = 3, + ACTIONS(584), 1, + sym__element_rest_text, + STATE(153), 1, + aux_sym_element_text_repeat1, + ACTIONS(587), 3, sym__block_start, - STATE(228), 1, - sym__text_nested, - ACTIONS(547), 2, sym__block_end, sym__line_separator, - [3714] = 2, - ACTIONS(551), 1, - sym__attr_name, - ACTIONS(549), 3, - anon_sym_STAR, - anon_sym_RBRACK, - sym__space_or_newline, - [3723] = 3, - ACTIONS(395), 1, + [4220] = 4, + ACTIONS(61), 1, sym__block_start, - STATE(224), 1, - sym__text_nested, - ACTIONS(553), 2, + STATE(233), 1, + sym_nested, + STATE(251), 1, + sym__block, + ACTIONS(589), 2, sym__block_end, sym__line_separator, - [3734] = 2, - ACTIONS(234), 1, + [4234] = 2, + ACTIONS(593), 1, sym__attr_name, - ACTIONS(232), 3, + ACTIONS(591), 3, anon_sym_STAR, - anon_sym_COLON, - sym__space, - [3743] = 3, - ACTIONS(395), 1, - sym__block_start, - STATE(190), 1, - sym__text_nested, - ACTIONS(425), 2, - sym__block_end, - sym__line_separator, - [3754] = 2, - ACTIONS(555), 1, anon_sym_RBRACK, - ACTIONS(557), 3, - sym__block_start, - sym__block_end, - sym__line_separator, - [3763] = 2, - ACTIONS(561), 1, - sym__attr_name, - ACTIONS(559), 3, - anon_sym_STAR, - anon_sym_RPAREN, sym__space_or_newline, - [3772] = 2, - ACTIONS(565), 1, + [4243] = 2, + ACTIONS(597), 1, sym__attr_name, - ACTIONS(563), 3, + ACTIONS(595), 3, anon_sym_STAR, anon_sym_RBRACK, sym__space_or_newline, - [3781] = 2, - ACTIONS(569), 1, + [4252] = 2, + ACTIONS(601), 1, sym__attr_name, - ACTIONS(567), 3, + ACTIONS(599), 3, anon_sym_STAR, - anon_sym_RBRACK, + anon_sym_RBRACE, sym__space_or_newline, - [3790] = 3, - ACTIONS(395), 1, + [4261] = 3, + ACTIONS(603), 1, + sym__text_line, + STATE(260), 1, + sym__text, + ACTIONS(605), 2, + sym__block_end, + sym__line_separator, + [4272] = 3, + ACTIONS(447), 1, sym__block_start, - STATE(218), 1, + STATE(210), 1, sym__text_nested, - ACTIONS(571), 2, + ACTIONS(496), 2, sym__block_end, sym__line_separator, - [3801] = 2, - ACTIONS(575), 1, - sym__attr_name, - ACTIONS(573), 3, - anon_sym_STAR, - anon_sym_RBRACK, - sym__space_or_newline, - [3810] = 2, - ACTIONS(579), 1, + [4283] = 3, + ACTIONS(447), 1, + sym__block_start, + STATE(265), 1, + sym__text_nested, + ACTIONS(607), 2, + sym__block_end, + sym__line_separator, + [4294] = 2, + ACTIONS(611), 1, sym__attr_name, - ACTIONS(577), 3, + ACTIONS(609), 3, anon_sym_STAR, - anon_sym_RBRACK, + anon_sym_RPAREN, sym__space_or_newline, - [3819] = 2, - ACTIONS(583), 1, + [4303] = 2, + ACTIONS(615), 1, sym__attr_name, - ACTIONS(581), 3, + ACTIONS(613), 3, anon_sym_STAR, anon_sym_RPAREN, sym__space_or_newline, - [3828] = 2, - ACTIONS(587), 1, + [4312] = 2, + ACTIONS(619), 1, sym__attr_name, - ACTIONS(585), 3, + ACTIONS(617), 3, anon_sym_STAR, anon_sym_RBRACK, sym__space_or_newline, - [3837] = 2, - ACTIONS(591), 1, + [4321] = 2, + ACTIONS(623), 1, sym__attr_name, - ACTIONS(589), 3, + ACTIONS(621), 3, anon_sym_STAR, - anon_sym_RPAREN, + anon_sym_RBRACK, sym__space_or_newline, - [3846] = 2, - ACTIONS(595), 1, + [4330] = 2, + ACTIONS(627), 1, sym__attr_name, - ACTIONS(593), 3, + ACTIONS(625), 3, anon_sym_STAR, - anon_sym_RPAREN, + anon_sym_RBRACK, sym__space_or_newline, - [3855] = 2, - ACTIONS(220), 1, - sym__attr_name, - ACTIONS(218), 3, - anon_sym_STAR, - anon_sym_COLON, - sym__space, - [3864] = 2, - ACTIONS(599), 1, + [4339] = 2, + ACTIONS(631), 1, sym__attr_name, - ACTIONS(597), 3, + ACTIONS(629), 3, anon_sym_STAR, anon_sym_RBRACE, sym__space_or_newline, - [3873] = 2, - ACTIONS(197), 1, - sym__attr_name, - ACTIONS(189), 3, - anon_sym_STAR, - anon_sym_COLON, - sym__space, - [3882] = 2, - ACTIONS(603), 1, + [4348] = 2, + ACTIONS(635), 1, sym__attr_name, - ACTIONS(601), 3, + ACTIONS(633), 3, anon_sym_STAR, anon_sym_RBRACE, sym__space_or_newline, - [3891] = 2, - ACTIONS(607), 1, + [4357] = 4, + ACTIONS(160), 1, + anon_sym_STAR, + ACTIONS(331), 1, + sym__attr_name, + STATE(41), 1, + sym_attr, + STATE(215), 1, + sym_attr_name, + [4370] = 3, + ACTIONS(447), 1, + sym__block_start, + STATE(266), 1, + sym__text_nested, + ACTIONS(637), 2, + sym__block_end, + sym__line_separator, + [4381] = 3, + ACTIONS(447), 1, + sym__block_start, + STATE(217), 1, + sym__text_nested, + ACTIONS(534), 2, + sym__block_end, + sym__line_separator, + [4392] = 2, + ACTIONS(641), 1, sym__attr_name, - ACTIONS(605), 3, + ACTIONS(639), 3, anon_sym_STAR, anon_sym_RBRACE, sym__space_or_newline, - [3900] = 2, - ACTIONS(611), 1, + [4401] = 2, + ACTIONS(645), 1, sym__attr_name, - ACTIONS(609), 3, + ACTIONS(643), 3, anon_sym_STAR, - anon_sym_RBRACE, + anon_sym_RPAREN, sym__space_or_newline, - [3909] = 3, - ACTIONS(395), 1, + [4410] = 4, + ACTIONS(331), 1, + sym__attr_name, + ACTIONS(345), 1, + anon_sym_STAR, + STATE(185), 1, + sym_attr, + STATE(218), 1, + sym_attr_name, + [4423] = 3, + ACTIONS(447), 1, sym__block_start, - STATE(205), 1, + STATE(253), 1, sym__text_nested, - ACTIONS(507), 2, + ACTIONS(647), 2, + sym__block_end, + sym__line_separator, + [4434] = 2, + ACTIONS(649), 1, + anon_sym_RBRACK, + ACTIONS(651), 3, + sym__block_start, sym__block_end, sym__line_separator, - [3920] = 4, - ACTIONS(302), 1, + [4443] = 2, + ACTIONS(655), 1, sym__attr_name, - ACTIONS(417), 1, + ACTIONS(653), 3, anon_sym_STAR, - STATE(153), 1, - sym_attr, - STATE(201), 1, - sym_attr_name, - [3933] = 1, - ACTIONS(167), 4, - sym_ruby, - sym_output_modifier_leading_whitespace, - sym_output_modifier_trailing_whitespace, - sym_output_modifier_legacy_trailing_whitespace, - [3940] = 3, - ACTIONS(395), 1, + anon_sym_RPAREN, + sym__space_or_newline, + [4452] = 3, + ACTIONS(447), 1, sym__block_start, - STATE(198), 1, + STATE(231), 1, sym__text_nested, - ACTIONS(397), 2, + ACTIONS(580), 2, sym__block_end, sym__line_separator, - [3951] = 3, - ACTIONS(395), 1, + [4463] = 3, + ACTIONS(447), 1, sym__block_start, - STATE(249), 1, + STATE(242), 1, sym__text_nested, - ACTIONS(613), 2, + ACTIONS(449), 2, sym__block_end, sym__line_separator, - [3962] = 3, - ACTIONS(395), 1, + [4474] = 3, + ACTIONS(447), 1, sym__block_start, - STATE(250), 1, + STATE(236), 1, sym__text_nested, - ACTIONS(615), 2, + ACTIONS(657), 2, sym__block_end, sym__line_separator, - [3973] = 2, - ACTIONS(242), 1, + [4485] = 2, + ACTIONS(661), 1, + sym__attr_name, + ACTIONS(659), 3, + anon_sym_STAR, + anon_sym_RBRACE, + sym__space_or_newline, + [4494] = 2, + ACTIONS(234), 1, sym__attr_name, - ACTIONS(240), 3, + ACTIONS(232), 3, anon_sym_STAR, anon_sym_COLON, sym__space, - [3982] = 3, - ACTIONS(617), 1, - sym__text_line, - STATE(219), 1, - sym__text, - ACTIONS(619), 2, - sym__block_end, - sym__line_separator, - [3993] = 2, - ACTIONS(623), 1, + [4503] = 2, + ACTIONS(230), 1, sym__attr_name, - ACTIONS(621), 3, + ACTIONS(228), 3, anon_sym_STAR, - anon_sym_RPAREN, - sym__space_or_newline, - [4002] = 2, - ACTIONS(627), 1, + anon_sym_COLON, + sym__space, + [4512] = 2, + ACTIONS(226), 1, sym__attr_name, - ACTIONS(625), 3, + ACTIONS(224), 3, + anon_sym_STAR, + anon_sym_COLON, + sym__space, + [4521] = 2, + ACTIONS(665), 1, + sym__attr_name, + ACTIONS(663), 3, anon_sym_STAR, anon_sym_RBRACE, sym__space_or_newline, - [4011] = 2, + [4530] = 2, + ACTIONS(213), 1, + sym__attr_name, + ACTIONS(205), 3, + anon_sym_STAR, + anon_sym_COLON, + sym__space, + [4539] = 2, ACTIONS(238), 1, sym__attr_name, ACTIONS(236), 3, anon_sym_STAR, anon_sym_COLON, sym__space, - [4020] = 2, - ACTIONS(631), 1, + [4548] = 2, + ACTIONS(669), 1, sym__attr_name, - ACTIONS(629), 3, + ACTIONS(667), 3, anon_sym_STAR, - anon_sym_RBRACE, + anon_sym_RPAREN, sym__space_or_newline, - [4029] = 4, - ACTIONS(171), 1, + [4557] = 1, + ACTIONS(191), 4, + sym_ruby, + sym_output_modifier_leading_whitespace, + sym_output_modifier_trailing_whitespace, + sym_output_modifier_legacy_trailing_whitespace, + [4564] = 2, + ACTIONS(673), 1, + sym__attr_name, + ACTIONS(671), 3, anon_sym_STAR, - ACTIONS(302), 1, + anon_sym_RPAREN, + sym__space_or_newline, + [4573] = 2, + ACTIONS(677), 1, sym__attr_name, - STATE(43), 1, - sym_attr, - STATE(245), 1, - sym_attr_name, - [4042] = 3, - ACTIONS(395), 1, + ACTIONS(675), 3, + anon_sym_STAR, + anon_sym_RBRACK, + sym__space_or_newline, + [4582] = 3, + ACTIONS(447), 1, sym__block_start, - STATE(222), 1, + STATE(240), 1, sym__text_nested, - ACTIONS(539), 2, + ACTIONS(679), 2, sym__block_end, sym__line_separator, - [4053] = 3, - ACTIONS(633), 1, + [4593] = 3, + ACTIONS(681), 1, sym__block_end, - ACTIONS(635), 1, + ACTIONS(683), 1, sym__line_separator, - STATE(171), 1, + STATE(192), 1, aux_sym__block_repeat1, - [4063] = 2, - STATE(168), 1, - sym__attr_delimited_value_b, - ACTIONS(638), 2, - sym__attr_value_quoted, - sym__attr_value_ruby_b, - [4071] = 3, - ACTIONS(640), 1, - sym__attr_value_quoted, - ACTIONS(642), 1, - sym__attr_value_ruby, - STATE(38), 1, - sym_attr_value, - [4081] = 1, - ACTIONS(644), 3, + [4603] = 1, + ACTIONS(686), 3, sym__block_start, sym__block_end, sym__line_separator, - [4087] = 3, - ACTIONS(646), 1, + [4609] = 1, + ACTIONS(688), 3, + sym__block_start, sym__block_end, - ACTIONS(648), 1, sym__line_separator, - STATE(181), 1, - aux_sym__block_repeat1, - [4097] = 1, - ACTIONS(650), 3, + [4615] = 1, + ACTIONS(690), 3, sym__block_start, sym__block_end, sym__line_separator, - [4103] = 1, - ACTIONS(652), 3, - sym__block_start, + [4621] = 3, + ACTIONS(692), 1, sym__block_end, + ACTIONS(694), 1, sym__line_separator, - [4109] = 2, - STATE(143), 1, - sym__attr_delimited_value_s, - ACTIONS(654), 2, - sym__attr_value_quoted, - sym__attr_value_ruby_s, - [4117] = 2, - STATE(149), 1, - sym__attr_delimited_value_p, - ACTIONS(656), 2, - sym__attr_value_quoted, - sym__attr_value_ruby_p, - [4125] = 3, + STATE(199), 1, + aux_sym__block_repeat1, + [4631] = 3, ACTIONS(37), 1, sym__block_end, - ACTIONS(658), 1, + ACTIONS(696), 1, sym__line_separator, - STATE(171), 1, + STATE(192), 1, aux_sym__block_repeat1, - [4135] = 3, + [4641] = 2, + ACTIONS(698), 1, + sym_doctype_xml_encoding, + ACTIONS(700), 2, + sym__block_end, + sym__line_separator, + [4649] = 3, ACTIONS(35), 1, sym__block_end, - ACTIONS(660), 1, + ACTIONS(702), 1, sym__line_separator, - STATE(171), 1, + STATE(192), 1, + aux_sym__block_repeat1, + [4659] = 3, + ACTIONS(704), 1, + sym__block_end, + ACTIONS(706), 1, + sym__line_separator, + STATE(197), 1, aux_sym__block_repeat1, - [4145] = 3, - ACTIONS(662), 1, + [4669] = 3, + ACTIONS(708), 1, sym__attr_value_quoted, - ACTIONS(664), 1, + ACTIONS(710), 1, sym__attr_value_ruby, - STATE(151), 1, + STATE(40), 1, sym_attr_value, - [4155] = 3, - ACTIONS(666), 1, - sym__block_end, - ACTIONS(668), 1, - sym__line_separator, + [4679] = 2, STATE(180), 1, - aux_sym__block_repeat1, - [4165] = 1, - ACTIONS(518), 3, + sym__attr_delimited_value_b, + ACTIONS(712), 2, + sym__attr_value_quoted, + sym__attr_value_ruby_b, + [4687] = 2, + STATE(163), 1, + sym__attr_delimited_value_s, + ACTIONS(714), 2, + sym__attr_value_quoted, + sym__attr_value_ruby_s, + [4695] = 2, + STATE(172), 1, + sym__attr_delimited_value_p, + ACTIONS(716), 2, + sym__attr_value_quoted, + sym__attr_value_ruby_p, + [4703] = 3, + ACTIONS(718), 1, + sym__attr_value_quoted, + ACTIONS(720), 1, + sym__attr_value_ruby, + STATE(181), 1, + sym_attr_value, + [4713] = 1, + ACTIONS(547), 3, sym__block_start, sym__block_end, sym__line_separator, - [4171] = 2, - ACTIONS(670), 1, - sym_doctype_xml_encoding, - ACTIONS(672), 2, + [4719] = 1, + ACTIONS(722), 2, sym__block_end, sym__line_separator, - [4179] = 1, - ACTIONS(674), 2, + [4724] = 1, + ACTIONS(686), 2, sym__block_end, sym__line_separator, - [4184] = 1, - ACTIONS(676), 2, + [4729] = 1, + ACTIONS(314), 2, sym__block_end, sym__line_separator, - [4189] = 1, - ACTIONS(187), 2, + [4734] = 1, + ACTIONS(580), 2, sym__block_end, sym__line_separator, - [4194] = 1, - ACTIONS(258), 2, + [4739] = 1, + ACTIONS(724), 2, sym__block_end, sym__line_separator, - [4199] = 1, - ACTIONS(539), 2, + [4744] = 1, + ACTIONS(726), 2, sym__block_end, sym__line_separator, - [4204] = 1, - ACTIONS(246), 2, + [4749] = 1, + ACTIONS(302), 2, sym__block_end, sym__line_separator, - [4209] = 1, - ACTIONS(678), 2, + [4754] = 1, + ACTIONS(87), 2, sym__block_end, sym__line_separator, - [4214] = 1, - ACTIONS(680), 2, + [4759] = 2, + ACTIONS(728), 1, + sym_attr_assignment, + ACTIONS(730), 1, + sym_attr_assignment_noescape, + [4766] = 1, + ACTIONS(189), 2, sym__block_end, sym__line_separator, - [4219] = 1, - ACTIONS(682), 2, + [4771] = 1, + ACTIONS(657), 2, sym__block_end, sym__line_separator, - [4224] = 1, - ACTIONS(684), 2, + [4776] = 2, + ACTIONS(732), 1, + sym_attr_assignment, + ACTIONS(734), 1, + sym_attr_assignment_noescape, + [4783] = 1, + ACTIONS(449), 2, sym__block_end, sym__line_separator, - [4229] = 1, - ACTIONS(644), 2, + [4788] = 1, + ACTIONS(736), 2, sym__block_end, sym__line_separator, - [4234] = 2, - ACTIONS(501), 1, + [4793] = 1, + ACTIONS(738), 2, sym__block_end, - ACTIONS(686), 1, + sym__line_separator, + [4798] = 2, + ACTIONS(740), 1, sym__text_line, - [4241] = 1, - ACTIONS(507), 2, + ACTIONS(742), 1, sym__block_end, - sym__line_separator, - [4246] = 1, - ACTIONS(272), 2, + [4805] = 1, + ACTIONS(270), 2, sym__block_end, sym__line_separator, - [4251] = 1, - ACTIONS(688), 2, + [4810] = 1, + ACTIONS(744), 2, sym__block_end, sym__line_separator, - [4256] = 2, - ACTIONS(690), 1, - sym_attr_assignment, - ACTIONS(692), 1, - sym_attr_assignment_noescape, - [4263] = 1, - ACTIONS(694), 2, + [4815] = 1, + ACTIONS(688), 2, sym__block_end, sym__line_separator, - [4268] = 1, - ACTIONS(696), 2, + [4820] = 2, + ACTIONS(740), 1, + sym__text_line, + ACTIONS(746), 1, sym__block_end, - sym__line_separator, - [4273] = 1, - ACTIONS(183), 2, + [4827] = 1, + ACTIONS(178), 2, sym__block_end, sym__line_separator, - [4278] = 1, - ACTIONS(553), 2, + [4832] = 1, + ACTIONS(748), 2, sym__block_end, sym__line_separator, - [4283] = 1, - ACTIONS(425), 2, + [4837] = 1, + ACTIONS(750), 2, sym__block_end, sym__line_separator, - [4288] = 1, - ACTIONS(284), 2, + [4842] = 1, + ACTIONS(752), 2, sym__block_end, sym__line_separator, - [4293] = 2, - ACTIONS(686), 1, - sym__text_line, - ACTIONS(698), 1, - sym__block_end, - [4300] = 1, - ACTIONS(633), 2, + [4847] = 1, + ACTIONS(679), 2, sym__block_end, sym__line_separator, - [4305] = 1, - ACTIONS(700), 2, + [4852] = 1, + ACTIONS(754), 2, sym__block_end, sym__line_separator, - [4310] = 1, - ACTIONS(702), 2, + [4857] = 1, + ACTIONS(756), 2, sym__block_end, sym__line_separator, - [4315] = 2, - ACTIONS(527), 1, + [4862] = 2, + ACTIONS(566), 1, sym__block_end, - ACTIONS(686), 1, + ACTIONS(740), 1, sym__text_line, - [4322] = 1, - ACTIONS(278), 2, + [4869] = 1, + ACTIONS(308), 2, sym__block_end, sym__line_separator, - [4327] = 1, - ACTIONS(704), 2, + [4874] = 1, + ACTIONS(758), 2, sym__block_end, sym__line_separator, - [4332] = 1, - ACTIONS(652), 2, + [4879] = 1, + ACTIONS(760), 2, sym__block_end, sym__line_separator, - [4337] = 1, - ACTIONS(706), 2, + [4884] = 1, + ACTIONS(690), 2, sym__block_end, sym__line_separator, - [4342] = 2, - ACTIONS(686), 1, - sym__text_line, - ACTIONS(708), 1, - sym__block_end, - [4349] = 1, - ACTIONS(710), 2, + [4889] = 1, + ACTIONS(496), 2, sym__block_end, sym__line_separator, - [4354] = 1, - ACTIONS(712), 2, + [4894] = 1, + ACTIONS(762), 2, sym__block_end, sym__line_separator, - [4359] = 1, - ACTIONS(714), 2, + [4899] = 1, + ACTIONS(764), 2, sym__block_end, sym__line_separator, - [4364] = 1, - ACTIONS(716), 2, + [4904] = 1, + ACTIONS(534), 2, sym__block_end, sym__line_separator, - [4369] = 1, - ACTIONS(547), 2, + [4909] = 1, + ACTIONS(766), 2, sym__block_end, sym__line_separator, - [4374] = 1, - ACTIONS(718), 2, + [4914] = 1, + ACTIONS(180), 2, sym__block_end, sym__line_separator, - [4379] = 1, - ACTIONS(720), 2, + [4919] = 2, + ACTIONS(172), 1, + anon_sym_EQ, + ACTIONS(174), 1, + anon_sym_EQ_EQ, + [4926] = 1, + ACTIONS(292), 2, sym__block_end, sym__line_separator, - [4384] = 1, - ACTIONS(722), 2, + [4931] = 1, + ACTIONS(768), 2, sym__block_end, sym__line_separator, - [4389] = 1, - ACTIONS(650), 2, + [4936] = 1, + ACTIONS(770), 2, sym__block_end, sym__line_separator, - [4394] = 2, - ACTIONS(177), 1, - anon_sym_EQ, - ACTIONS(179), 1, - anon_sym_EQ_EQ, - [4401] = 1, - ACTIONS(724), 2, + [4941] = 1, + ACTIONS(772), 2, sym__block_end, sym__line_separator, - [4406] = 1, - ACTIONS(726), 2, + [4946] = 1, + ACTIONS(774), 2, sym__block_end, sym__line_separator, - [4411] = 1, - ACTIONS(728), 2, + [4951] = 1, + ACTIONS(776), 2, sym__block_end, sym__line_separator, - [4416] = 1, - ACTIONS(730), 2, + [4956] = 1, + ACTIONS(681), 2, sym__block_end, sym__line_separator, - [4421] = 1, - ACTIONS(732), 2, + [4961] = 1, + ACTIONS(778), 2, sym__block_end, sym__line_separator, - [4426] = 1, - ACTIONS(734), 2, + [4966] = 2, + ACTIONS(556), 1, + sym__block_end, + ACTIONS(740), 1, + sym__text_line, + [4973] = 1, + ACTIONS(780), 2, sym__block_end, sym__line_separator, - [4431] = 1, - ACTIONS(736), 2, + [4978] = 1, + ACTIONS(782), 2, sym__block_end, sym__line_separator, - [4436] = 1, - ACTIONS(738), 2, + [4983] = 1, + ACTIONS(784), 2, sym__block_end, sym__line_separator, - [4441] = 1, - ACTIONS(740), 2, + [4988] = 1, + ACTIONS(75), 2, sym__block_end, sym__line_separator, - [4446] = 1, - ACTIONS(742), 2, + [4993] = 1, + ACTIONS(786), 2, sym__block_end, sym__line_separator, - [4451] = 1, - ACTIONS(69), 2, + [4998] = 1, + ACTIONS(788), 2, sym__block_end, sym__line_separator, - [4456] = 1, - ACTIONS(744), 2, + [5003] = 1, + ACTIONS(790), 2, sym__block_end, sym__line_separator, - [4461] = 1, - ACTIONS(746), 2, + [5008] = 1, + ACTIONS(792), 2, sym__block_end, sym__line_separator, - [4466] = 1, - ACTIONS(748), 2, + [5013] = 1, + ACTIONS(794), 2, sym__block_end, sym__line_separator, - [4471] = 1, - ACTIONS(248), 2, + [5018] = 1, + ACTIONS(796), 2, sym__block_end, sym__line_separator, - [4476] = 1, - ACTIONS(81), 2, + [5023] = 1, + ACTIONS(798), 2, sym__block_end, sym__line_separator, - [4481] = 1, - ACTIONS(750), 2, + [5028] = 1, + ACTIONS(800), 2, sym__block_end, sym__line_separator, - [4486] = 2, - ACTIONS(752), 1, - sym_attr_assignment, - ACTIONS(754), 1, - sym_attr_assignment_noescape, - [4493] = 1, - ACTIONS(185), 2, + [5033] = 1, + ACTIONS(802), 2, sym__block_end, sym__line_separator, - [4498] = 1, - ACTIONS(397), 2, + [5038] = 1, + ACTIONS(256), 2, sym__block_end, sym__line_separator, - [4503] = 1, - ACTIONS(93), 2, + [5043] = 1, + ACTIONS(804), 2, sym__block_end, sym__line_separator, - [4508] = 1, - ACTIONS(756), 2, + [5048] = 1, + ACTIONS(806), 2, sym__block_end, sym__line_separator, - [4513] = 1, - ACTIONS(758), 2, + [5053] = 1, + ACTIONS(69), 2, sym__block_end, sym__line_separator, - [4518] = 1, - ACTIONS(254), 1, - anon_sym_COLON, - [4522] = 1, - ACTIONS(268), 1, - anon_sym_COLON, - [4526] = 1, - ACTIONS(760), 1, - sym__attr_value_ruby_b, - [4530] = 1, - ACTIONS(762), 1, - sym__attr_value_ruby_s, - [4534] = 1, - ACTIONS(764), 1, + [5058] = 1, + ACTIONS(808), 1, sym__attr_value_ruby_p, - [4538] = 1, - ACTIONS(766), 1, + [5062] = 1, + ACTIONS(258), 1, anon_sym_COLON, - [4542] = 1, - ACTIONS(264), 1, + [5066] = 1, + ACTIONS(298), 1, anon_sym_COLON, - [4546] = 1, - ACTIONS(730), 1, - ts_builtin_sym_end, - [4550] = 1, - ACTIONS(290), 1, + [5070] = 1, + ACTIONS(294), 1, anon_sym_COLON, - [4554] = 1, + [5074] = 1, ACTIONS(280), 1, anon_sym_COLON, - [4558] = 1, - ACTIONS(768), 1, + [5078] = 1, + ACTIONS(810), 1, sym__text_line, - [4562] = 1, - ACTIONS(770), 1, + [5082] = 1, + ACTIONS(812), 1, anon_sym_RBRACK, - [4566] = 1, + [5086] = 1, ACTIONS(772), 1, + ts_builtin_sym_end, + [5090] = 1, + ACTIONS(814), 1, + anon_sym_COLON, + [5094] = 1, + ACTIONS(816), 1, sym__attr_value_ruby, - [4570] = 1, - ACTIONS(750), 1, + [5098] = 1, + ACTIONS(818), 1, ts_builtin_sym_end, - [4574] = 1, + [5102] = 1, + ACTIONS(288), 1, + anon_sym_COLON, + [5106] = 1, ACTIONS(250), 1, anon_sym_COLON, - [4578] = 1, - ACTIONS(774), 1, - sym__attr_value_ruby, - [4582] = 1, - ACTIONS(260), 1, + [5110] = 1, + ACTIONS(310), 1, + anon_sym_COLON, + [5114] = 1, + ACTIONS(766), 1, + ts_builtin_sym_end, + [5118] = 1, + ACTIONS(272), 1, anon_sym_COLON, - [4586] = 1, - ACTIONS(286), 1, + [5122] = 1, + ACTIONS(266), 1, anon_sym_COLON, - [4590] = 1, - ACTIONS(274), 1, + [5126] = 1, + ACTIONS(284), 1, anon_sym_COLON, - [4594] = 1, - ACTIONS(294), 1, + [5130] = 1, + ACTIONS(276), 1, + anon_sym_COLON, + [5134] = 1, + ACTIONS(304), 1, anon_sym_COLON, - [4598] = 1, - ACTIONS(776), 1, + [5138] = 1, + ACTIONS(262), 1, + anon_sym_COLON, + [5142] = 1, + ACTIONS(740), 1, + sym__text_line, + [5146] = 1, + ACTIONS(784), 1, + ts_builtin_sym_end, + [5150] = 1, + ACTIONS(820), 1, + sym__attr_value_ruby_s, + [5154] = 1, + ACTIONS(822), 1, sym_ruby, - [4602] = 1, - ACTIONS(778), 1, + [5158] = 1, + ACTIONS(824), 1, sym__space, - [4606] = 1, - ACTIONS(780), 1, + [5162] = 1, + ACTIONS(826), 1, sym_css_identifier, - [4610] = 1, - ACTIONS(686), 1, - sym__text_line, - [4614] = 1, - ACTIONS(782), 1, + [5166] = 1, + ACTIONS(828), 1, sym_css_identifier, - [4618] = 1, - ACTIONS(742), 1, - ts_builtin_sym_end, - [4622] = 1, - ACTIONS(784), 1, + [5170] = 1, + ACTIONS(830), 1, + sym__attr_value_ruby_b, + [5174] = 1, + ACTIONS(832), 1, ts_builtin_sym_end, - [4626] = 1, - ACTIONS(786), 1, + [5178] = 1, + ACTIONS(834), 1, sym__text_line, - [4630] = 1, - ACTIONS(788), 1, - ts_builtin_sym_end, + [5182] = 1, + ACTIONS(836), 1, + sym__attr_value_ruby, }; static const uint32_t ts_small_parse_table_map[] = { @@ -6822,651 +7267,699 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(18)] = 1211, [SMALL_STATE(19)] = 1257, [SMALL_STATE(20)] = 1303, - [SMALL_STATE(21)] = 1349, + [SMALL_STATE(21)] = 1327, [SMALL_STATE(22)] = 1373, - [SMALL_STATE(23)] = 1419, - [SMALL_STATE(24)] = 1465, - [SMALL_STATE(25)] = 1489, + [SMALL_STATE(23)] = 1397, + [SMALL_STATE(24)] = 1421, + [SMALL_STATE(25)] = 1467, [SMALL_STATE(26)] = 1513, [SMALL_STATE(27)] = 1559, - [SMALL_STATE(28)] = 1586, - [SMALL_STATE(29)] = 1607, - [SMALL_STATE(30)] = 1649, - [SMALL_STATE(31)] = 1691, - [SMALL_STATE(32)] = 1733, - [SMALL_STATE(33)] = 1775, - [SMALL_STATE(34)] = 1817, - [SMALL_STATE(35)] = 1859, - [SMALL_STATE(36)] = 1888, - [SMALL_STATE(37)] = 1917, - [SMALL_STATE(38)] = 1939, - [SMALL_STATE(39)] = 1955, - [SMALL_STATE(40)] = 1981, - [SMALL_STATE(41)] = 1997, - [SMALL_STATE(42)] = 2013, - [SMALL_STATE(43)] = 2029, - [SMALL_STATE(44)] = 2045, - [SMALL_STATE(45)] = 2074, - [SMALL_STATE(46)] = 2103, - [SMALL_STATE(47)] = 2118, - [SMALL_STATE(48)] = 2133, - [SMALL_STATE(49)] = 2162, - [SMALL_STATE(50)] = 2177, - [SMALL_STATE(51)] = 2192, - [SMALL_STATE(52)] = 2207, - [SMALL_STATE(53)] = 2236, - [SMALL_STATE(54)] = 2251, - [SMALL_STATE(55)] = 2280, - [SMALL_STATE(56)] = 2295, - [SMALL_STATE(57)] = 2324, - [SMALL_STATE(58)] = 2339, - [SMALL_STATE(59)] = 2354, - [SMALL_STATE(60)] = 2369, - [SMALL_STATE(61)] = 2395, - [SMALL_STATE(62)] = 2421, - [SMALL_STATE(63)] = 2447, - [SMALL_STATE(64)] = 2473, - [SMALL_STATE(65)] = 2499, - [SMALL_STATE(66)] = 2525, - [SMALL_STATE(67)] = 2551, - [SMALL_STATE(68)] = 2577, - [SMALL_STATE(69)] = 2603, - [SMALL_STATE(70)] = 2629, - [SMALL_STATE(71)] = 2655, - [SMALL_STATE(72)] = 2681, - [SMALL_STATE(73)] = 2707, - [SMALL_STATE(74)] = 2733, - [SMALL_STATE(75)] = 2759, - [SMALL_STATE(76)] = 2782, - [SMALL_STATE(77)] = 2795, - [SMALL_STATE(78)] = 2815, - [SMALL_STATE(79)] = 2835, - [SMALL_STATE(80)] = 2855, - [SMALL_STATE(81)] = 2875, - [SMALL_STATE(82)] = 2895, - [SMALL_STATE(83)] = 2915, - [SMALL_STATE(84)] = 2935, - [SMALL_STATE(85)] = 2955, - [SMALL_STATE(86)] = 2975, - [SMALL_STATE(87)] = 2995, - [SMALL_STATE(88)] = 3015, - [SMALL_STATE(89)] = 3035, - [SMALL_STATE(90)] = 3055, - [SMALL_STATE(91)] = 3075, - [SMALL_STATE(92)] = 3092, - [SMALL_STATE(93)] = 3105, - [SMALL_STATE(94)] = 3122, - [SMALL_STATE(95)] = 3139, - [SMALL_STATE(96)] = 3152, - [SMALL_STATE(97)] = 3165, - [SMALL_STATE(98)] = 3182, - [SMALL_STATE(99)] = 3197, - [SMALL_STATE(100)] = 3214, - [SMALL_STATE(101)] = 3229, - [SMALL_STATE(102)] = 3246, - [SMALL_STATE(103)] = 3263, - [SMALL_STATE(104)] = 3276, - [SMALL_STATE(105)] = 3289, - [SMALL_STATE(106)] = 3304, - [SMALL_STATE(107)] = 3321, - [SMALL_STATE(108)] = 3334, - [SMALL_STATE(109)] = 3351, - [SMALL_STATE(110)] = 3368, - [SMALL_STATE(111)] = 3383, - [SMALL_STATE(112)] = 3396, - [SMALL_STATE(113)] = 3409, - [SMALL_STATE(114)] = 3422, - [SMALL_STATE(115)] = 3436, - [SMALL_STATE(116)] = 3450, - [SMALL_STATE(117)] = 3458, - [SMALL_STATE(118)] = 3472, - [SMALL_STATE(119)] = 3484, - [SMALL_STATE(120)] = 3498, - [SMALL_STATE(121)] = 3512, - [SMALL_STATE(122)] = 3526, - [SMALL_STATE(123)] = 3540, - [SMALL_STATE(124)] = 3554, - [SMALL_STATE(125)] = 3568, - [SMALL_STATE(126)] = 3582, - [SMALL_STATE(127)] = 3596, - [SMALL_STATE(128)] = 3610, - [SMALL_STATE(129)] = 3624, - [SMALL_STATE(130)] = 3638, - [SMALL_STATE(131)] = 3652, - [SMALL_STATE(132)] = 3666, - [SMALL_STATE(133)] = 3680, - [SMALL_STATE(134)] = 3694, - [SMALL_STATE(135)] = 3703, - [SMALL_STATE(136)] = 3714, - [SMALL_STATE(137)] = 3723, - [SMALL_STATE(138)] = 3734, - [SMALL_STATE(139)] = 3743, - [SMALL_STATE(140)] = 3754, - [SMALL_STATE(141)] = 3763, - [SMALL_STATE(142)] = 3772, - [SMALL_STATE(143)] = 3781, - [SMALL_STATE(144)] = 3790, - [SMALL_STATE(145)] = 3801, - [SMALL_STATE(146)] = 3810, - [SMALL_STATE(147)] = 3819, - [SMALL_STATE(148)] = 3828, - [SMALL_STATE(149)] = 3837, - [SMALL_STATE(150)] = 3846, - [SMALL_STATE(151)] = 3855, - [SMALL_STATE(152)] = 3864, - [SMALL_STATE(153)] = 3873, - [SMALL_STATE(154)] = 3882, - [SMALL_STATE(155)] = 3891, - [SMALL_STATE(156)] = 3900, - [SMALL_STATE(157)] = 3909, - [SMALL_STATE(158)] = 3920, - [SMALL_STATE(159)] = 3933, - [SMALL_STATE(160)] = 3940, - [SMALL_STATE(161)] = 3951, - [SMALL_STATE(162)] = 3962, - [SMALL_STATE(163)] = 3973, - [SMALL_STATE(164)] = 3982, - [SMALL_STATE(165)] = 3993, - [SMALL_STATE(166)] = 4002, - [SMALL_STATE(167)] = 4011, - [SMALL_STATE(168)] = 4020, - [SMALL_STATE(169)] = 4029, - [SMALL_STATE(170)] = 4042, - [SMALL_STATE(171)] = 4053, - [SMALL_STATE(172)] = 4063, - [SMALL_STATE(173)] = 4071, - [SMALL_STATE(174)] = 4081, - [SMALL_STATE(175)] = 4087, - [SMALL_STATE(176)] = 4097, - [SMALL_STATE(177)] = 4103, - [SMALL_STATE(178)] = 4109, - [SMALL_STATE(179)] = 4117, - [SMALL_STATE(180)] = 4125, - [SMALL_STATE(181)] = 4135, - [SMALL_STATE(182)] = 4145, - [SMALL_STATE(183)] = 4155, - [SMALL_STATE(184)] = 4165, - [SMALL_STATE(185)] = 4171, - [SMALL_STATE(186)] = 4179, - [SMALL_STATE(187)] = 4184, - [SMALL_STATE(188)] = 4189, - [SMALL_STATE(189)] = 4194, - [SMALL_STATE(190)] = 4199, - [SMALL_STATE(191)] = 4204, - [SMALL_STATE(192)] = 4209, - [SMALL_STATE(193)] = 4214, - [SMALL_STATE(194)] = 4219, - [SMALL_STATE(195)] = 4224, - [SMALL_STATE(196)] = 4229, - [SMALL_STATE(197)] = 4234, - [SMALL_STATE(198)] = 4241, - [SMALL_STATE(199)] = 4246, - [SMALL_STATE(200)] = 4251, - [SMALL_STATE(201)] = 4256, - [SMALL_STATE(202)] = 4263, - [SMALL_STATE(203)] = 4268, - [SMALL_STATE(204)] = 4273, - [SMALL_STATE(205)] = 4278, - [SMALL_STATE(206)] = 4283, - [SMALL_STATE(207)] = 4288, - [SMALL_STATE(208)] = 4293, - [SMALL_STATE(209)] = 4300, - [SMALL_STATE(210)] = 4305, - [SMALL_STATE(211)] = 4310, - [SMALL_STATE(212)] = 4315, - [SMALL_STATE(213)] = 4322, - [SMALL_STATE(214)] = 4327, - [SMALL_STATE(215)] = 4332, - [SMALL_STATE(216)] = 4337, - [SMALL_STATE(217)] = 4342, - [SMALL_STATE(218)] = 4349, - [SMALL_STATE(219)] = 4354, - [SMALL_STATE(220)] = 4359, - [SMALL_STATE(221)] = 4364, - [SMALL_STATE(222)] = 4369, - [SMALL_STATE(223)] = 4374, - [SMALL_STATE(224)] = 4379, - [SMALL_STATE(225)] = 4384, - [SMALL_STATE(226)] = 4389, - [SMALL_STATE(227)] = 4394, - [SMALL_STATE(228)] = 4401, - [SMALL_STATE(229)] = 4406, - [SMALL_STATE(230)] = 4411, - [SMALL_STATE(231)] = 4416, - [SMALL_STATE(232)] = 4421, - [SMALL_STATE(233)] = 4426, - [SMALL_STATE(234)] = 4431, - [SMALL_STATE(235)] = 4436, - [SMALL_STATE(236)] = 4441, - [SMALL_STATE(237)] = 4446, - [SMALL_STATE(238)] = 4451, - [SMALL_STATE(239)] = 4456, - [SMALL_STATE(240)] = 4461, - [SMALL_STATE(241)] = 4466, - [SMALL_STATE(242)] = 4471, - [SMALL_STATE(243)] = 4476, - [SMALL_STATE(244)] = 4481, - [SMALL_STATE(245)] = 4486, - [SMALL_STATE(246)] = 4493, - [SMALL_STATE(247)] = 4498, - [SMALL_STATE(248)] = 4503, - [SMALL_STATE(249)] = 4508, - [SMALL_STATE(250)] = 4513, - [SMALL_STATE(251)] = 4518, - [SMALL_STATE(252)] = 4522, - [SMALL_STATE(253)] = 4526, - [SMALL_STATE(254)] = 4530, - [SMALL_STATE(255)] = 4534, - [SMALL_STATE(256)] = 4538, - [SMALL_STATE(257)] = 4542, - [SMALL_STATE(258)] = 4546, - [SMALL_STATE(259)] = 4550, - [SMALL_STATE(260)] = 4554, - [SMALL_STATE(261)] = 4558, - [SMALL_STATE(262)] = 4562, - [SMALL_STATE(263)] = 4566, - [SMALL_STATE(264)] = 4570, - [SMALL_STATE(265)] = 4574, - [SMALL_STATE(266)] = 4578, - [SMALL_STATE(267)] = 4582, - [SMALL_STATE(268)] = 4586, - [SMALL_STATE(269)] = 4590, - [SMALL_STATE(270)] = 4594, - [SMALL_STATE(271)] = 4598, - [SMALL_STATE(272)] = 4602, - [SMALL_STATE(273)] = 4606, - [SMALL_STATE(274)] = 4610, - [SMALL_STATE(275)] = 4614, - [SMALL_STATE(276)] = 4618, - [SMALL_STATE(277)] = 4622, - [SMALL_STATE(278)] = 4626, - [SMALL_STATE(279)] = 4630, + [SMALL_STATE(28)] = 1610, + [SMALL_STATE(29)] = 1661, + [SMALL_STATE(30)] = 1712, + [SMALL_STATE(31)] = 1739, + [SMALL_STATE(32)] = 1790, + [SMALL_STATE(33)] = 1841, + [SMALL_STATE(34)] = 1892, + [SMALL_STATE(35)] = 1913, + [SMALL_STATE(36)] = 1942, + [SMALL_STATE(37)] = 1971, + [SMALL_STATE(38)] = 1993, + [SMALL_STATE(39)] = 2009, + [SMALL_STATE(40)] = 2025, + [SMALL_STATE(41)] = 2041, + [SMALL_STATE(42)] = 2057, + [SMALL_STATE(43)] = 2073, + [SMALL_STATE(44)] = 2099, + [SMALL_STATE(45)] = 2114, + [SMALL_STATE(46)] = 2143, + [SMALL_STATE(47)] = 2158, + [SMALL_STATE(48)] = 2173, + [SMALL_STATE(49)] = 2188, + [SMALL_STATE(50)] = 2217, + [SMALL_STATE(51)] = 2232, + [SMALL_STATE(52)] = 2247, + [SMALL_STATE(53)] = 2262, + [SMALL_STATE(54)] = 2277, + [SMALL_STATE(55)] = 2292, + [SMALL_STATE(56)] = 2321, + [SMALL_STATE(57)] = 2336, + [SMALL_STATE(58)] = 2351, + [SMALL_STATE(59)] = 2380, + [SMALL_STATE(60)] = 2395, + [SMALL_STATE(61)] = 2424, + [SMALL_STATE(62)] = 2439, + [SMALL_STATE(63)] = 2468, + [SMALL_STATE(64)] = 2494, + [SMALL_STATE(65)] = 2520, + [SMALL_STATE(66)] = 2546, + [SMALL_STATE(67)] = 2572, + [SMALL_STATE(68)] = 2598, + [SMALL_STATE(69)] = 2624, + [SMALL_STATE(70)] = 2650, + [SMALL_STATE(71)] = 2676, + [SMALL_STATE(72)] = 2702, + [SMALL_STATE(73)] = 2728, + [SMALL_STATE(74)] = 2754, + [SMALL_STATE(75)] = 2780, + [SMALL_STATE(76)] = 2806, + [SMALL_STATE(77)] = 2832, + [SMALL_STATE(78)] = 2858, + [SMALL_STATE(79)] = 2884, + [SMALL_STATE(80)] = 2910, + [SMALL_STATE(81)] = 2936, + [SMALL_STATE(82)] = 2962, + [SMALL_STATE(83)] = 2988, + [SMALL_STATE(84)] = 3014, + [SMALL_STATE(85)] = 3040, + [SMALL_STATE(86)] = 3066, + [SMALL_STATE(87)] = 3092, + [SMALL_STATE(88)] = 3118, + [SMALL_STATE(89)] = 3144, + [SMALL_STATE(90)] = 3170, + [SMALL_STATE(91)] = 3196, + [SMALL_STATE(92)] = 3219, + [SMALL_STATE(93)] = 3232, + [SMALL_STATE(94)] = 3252, + [SMALL_STATE(95)] = 3272, + [SMALL_STATE(96)] = 3292, + [SMALL_STATE(97)] = 3312, + [SMALL_STATE(98)] = 3332, + [SMALL_STATE(99)] = 3352, + [SMALL_STATE(100)] = 3372, + [SMALL_STATE(101)] = 3392, + [SMALL_STATE(102)] = 3412, + [SMALL_STATE(103)] = 3432, + [SMALL_STATE(104)] = 3452, + [SMALL_STATE(105)] = 3472, + [SMALL_STATE(106)] = 3492, + [SMALL_STATE(107)] = 3512, + [SMALL_STATE(108)] = 3532, + [SMALL_STATE(109)] = 3552, + [SMALL_STATE(110)] = 3572, + [SMALL_STATE(111)] = 3592, + [SMALL_STATE(112)] = 3612, + [SMALL_STATE(113)] = 3632, + [SMALL_STATE(114)] = 3645, + [SMALL_STATE(115)] = 3662, + [SMALL_STATE(116)] = 3679, + [SMALL_STATE(117)] = 3694, + [SMALL_STATE(118)] = 3707, + [SMALL_STATE(119)] = 3720, + [SMALL_STATE(120)] = 3733, + [SMALL_STATE(121)] = 3750, + [SMALL_STATE(122)] = 3767, + [SMALL_STATE(123)] = 3784, + [SMALL_STATE(124)] = 3799, + [SMALL_STATE(125)] = 3816, + [SMALL_STATE(126)] = 3833, + [SMALL_STATE(127)] = 3850, + [SMALL_STATE(128)] = 3863, + [SMALL_STATE(129)] = 3876, + [SMALL_STATE(130)] = 3889, + [SMALL_STATE(131)] = 3904, + [SMALL_STATE(132)] = 3921, + [SMALL_STATE(133)] = 3936, + [SMALL_STATE(134)] = 3949, + [SMALL_STATE(135)] = 3962, + [SMALL_STATE(136)] = 3976, + [SMALL_STATE(137)] = 3984, + [SMALL_STATE(138)] = 3998, + [SMALL_STATE(139)] = 4012, + [SMALL_STATE(140)] = 4026, + [SMALL_STATE(141)] = 4040, + [SMALL_STATE(142)] = 4054, + [SMALL_STATE(143)] = 4068, + [SMALL_STATE(144)] = 4082, + [SMALL_STATE(145)] = 4096, + [SMALL_STATE(146)] = 4110, + [SMALL_STATE(147)] = 4124, + [SMALL_STATE(148)] = 4138, + [SMALL_STATE(149)] = 4152, + [SMALL_STATE(150)] = 4166, + [SMALL_STATE(151)] = 4180, + [SMALL_STATE(152)] = 4194, + [SMALL_STATE(153)] = 4208, + [SMALL_STATE(154)] = 4220, + [SMALL_STATE(155)] = 4234, + [SMALL_STATE(156)] = 4243, + [SMALL_STATE(157)] = 4252, + [SMALL_STATE(158)] = 4261, + [SMALL_STATE(159)] = 4272, + [SMALL_STATE(160)] = 4283, + [SMALL_STATE(161)] = 4294, + [SMALL_STATE(162)] = 4303, + [SMALL_STATE(163)] = 4312, + [SMALL_STATE(164)] = 4321, + [SMALL_STATE(165)] = 4330, + [SMALL_STATE(166)] = 4339, + [SMALL_STATE(167)] = 4348, + [SMALL_STATE(168)] = 4357, + [SMALL_STATE(169)] = 4370, + [SMALL_STATE(170)] = 4381, + [SMALL_STATE(171)] = 4392, + [SMALL_STATE(172)] = 4401, + [SMALL_STATE(173)] = 4410, + [SMALL_STATE(174)] = 4423, + [SMALL_STATE(175)] = 4434, + [SMALL_STATE(176)] = 4443, + [SMALL_STATE(177)] = 4452, + [SMALL_STATE(178)] = 4463, + [SMALL_STATE(179)] = 4474, + [SMALL_STATE(180)] = 4485, + [SMALL_STATE(181)] = 4494, + [SMALL_STATE(182)] = 4503, + [SMALL_STATE(183)] = 4512, + [SMALL_STATE(184)] = 4521, + [SMALL_STATE(185)] = 4530, + [SMALL_STATE(186)] = 4539, + [SMALL_STATE(187)] = 4548, + [SMALL_STATE(188)] = 4557, + [SMALL_STATE(189)] = 4564, + [SMALL_STATE(190)] = 4573, + [SMALL_STATE(191)] = 4582, + [SMALL_STATE(192)] = 4593, + [SMALL_STATE(193)] = 4603, + [SMALL_STATE(194)] = 4609, + [SMALL_STATE(195)] = 4615, + [SMALL_STATE(196)] = 4621, + [SMALL_STATE(197)] = 4631, + [SMALL_STATE(198)] = 4641, + [SMALL_STATE(199)] = 4649, + [SMALL_STATE(200)] = 4659, + [SMALL_STATE(201)] = 4669, + [SMALL_STATE(202)] = 4679, + [SMALL_STATE(203)] = 4687, + [SMALL_STATE(204)] = 4695, + [SMALL_STATE(205)] = 4703, + [SMALL_STATE(206)] = 4713, + [SMALL_STATE(207)] = 4719, + [SMALL_STATE(208)] = 4724, + [SMALL_STATE(209)] = 4729, + [SMALL_STATE(210)] = 4734, + [SMALL_STATE(211)] = 4739, + [SMALL_STATE(212)] = 4744, + [SMALL_STATE(213)] = 4749, + [SMALL_STATE(214)] = 4754, + [SMALL_STATE(215)] = 4759, + [SMALL_STATE(216)] = 4766, + [SMALL_STATE(217)] = 4771, + [SMALL_STATE(218)] = 4776, + [SMALL_STATE(219)] = 4783, + [SMALL_STATE(220)] = 4788, + [SMALL_STATE(221)] = 4793, + [SMALL_STATE(222)] = 4798, + [SMALL_STATE(223)] = 4805, + [SMALL_STATE(224)] = 4810, + [SMALL_STATE(225)] = 4815, + [SMALL_STATE(226)] = 4820, + [SMALL_STATE(227)] = 4827, + [SMALL_STATE(228)] = 4832, + [SMALL_STATE(229)] = 4837, + [SMALL_STATE(230)] = 4842, + [SMALL_STATE(231)] = 4847, + [SMALL_STATE(232)] = 4852, + [SMALL_STATE(233)] = 4857, + [SMALL_STATE(234)] = 4862, + [SMALL_STATE(235)] = 4869, + [SMALL_STATE(236)] = 4874, + [SMALL_STATE(237)] = 4879, + [SMALL_STATE(238)] = 4884, + [SMALL_STATE(239)] = 4889, + [SMALL_STATE(240)] = 4894, + [SMALL_STATE(241)] = 4899, + [SMALL_STATE(242)] = 4904, + [SMALL_STATE(243)] = 4909, + [SMALL_STATE(244)] = 4914, + [SMALL_STATE(245)] = 4919, + [SMALL_STATE(246)] = 4926, + [SMALL_STATE(247)] = 4931, + [SMALL_STATE(248)] = 4936, + [SMALL_STATE(249)] = 4941, + [SMALL_STATE(250)] = 4946, + [SMALL_STATE(251)] = 4951, + [SMALL_STATE(252)] = 4956, + [SMALL_STATE(253)] = 4961, + [SMALL_STATE(254)] = 4966, + [SMALL_STATE(255)] = 4973, + [SMALL_STATE(256)] = 4978, + [SMALL_STATE(257)] = 4983, + [SMALL_STATE(258)] = 4988, + [SMALL_STATE(259)] = 4993, + [SMALL_STATE(260)] = 4998, + [SMALL_STATE(261)] = 5003, + [SMALL_STATE(262)] = 5008, + [SMALL_STATE(263)] = 5013, + [SMALL_STATE(264)] = 5018, + [SMALL_STATE(265)] = 5023, + [SMALL_STATE(266)] = 5028, + [SMALL_STATE(267)] = 5033, + [SMALL_STATE(268)] = 5038, + [SMALL_STATE(269)] = 5043, + [SMALL_STATE(270)] = 5048, + [SMALL_STATE(271)] = 5053, + [SMALL_STATE(272)] = 5058, + [SMALL_STATE(273)] = 5062, + [SMALL_STATE(274)] = 5066, + [SMALL_STATE(275)] = 5070, + [SMALL_STATE(276)] = 5074, + [SMALL_STATE(277)] = 5078, + [SMALL_STATE(278)] = 5082, + [SMALL_STATE(279)] = 5086, + [SMALL_STATE(280)] = 5090, + [SMALL_STATE(281)] = 5094, + [SMALL_STATE(282)] = 5098, + [SMALL_STATE(283)] = 5102, + [SMALL_STATE(284)] = 5106, + [SMALL_STATE(285)] = 5110, + [SMALL_STATE(286)] = 5114, + [SMALL_STATE(287)] = 5118, + [SMALL_STATE(288)] = 5122, + [SMALL_STATE(289)] = 5126, + [SMALL_STATE(290)] = 5130, + [SMALL_STATE(291)] = 5134, + [SMALL_STATE(292)] = 5138, + [SMALL_STATE(293)] = 5142, + [SMALL_STATE(294)] = 5146, + [SMALL_STATE(295)] = 5150, + [SMALL_STATE(296)] = 5154, + [SMALL_STATE(297)] = 5158, + [SMALL_STATE(298)] = 5162, + [SMALL_STATE(299)] = 5166, + [SMALL_STATE(300)] = 5170, + [SMALL_STATE(301)] = 5174, + [SMALL_STATE(302)] = 5178, + [SMALL_STATE(303)] = 5182, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 1), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 1), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 3), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 3), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 2), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 2), - [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), SHIFT_REPEAT(275), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), SHIFT_REPEAT(273), - [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), SHIFT_REPEAT(25), - [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), - [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_shortcuts, 1, 0, 0), - [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_shortcuts, 1, 0, 0), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 10), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 8), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 12), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_shortcut_id, 2, 0, 0), - [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_shortcut_id, 2, 0, 0), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 4), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 5), - [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_shortcut_class, 2, 0, 0), - [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_shortcut_class, 2, 0, 0), - [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_shortcut, 1, 0, 0), - [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_shortcut, 1, 0, 0), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 7), - [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__output_modifiers, 2, 0, 0), - [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__output_modifiers, 2, 0, 0), - [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__output_modifiers, 2, 0, 0), SHIFT_REPEAT(28), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__output_modifier, 1, 0, 0), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__output_modifier, 1, 0, 0), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 2), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 1), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 3), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), - [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(263), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(76), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(169), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_plain, 2, 0, 0), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__attrs_plain, 2, 0, 0), SHIFT(76), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_plain, 2, 0, 0), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__attrs_plain, 2, 0, 0), SHIFT(169), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr, 3, 0, 14), - [220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr, 3, 0, 14), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_value, 1, 0, 15), - [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_value, 1, 0, 15), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 2), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 1), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 3), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 3), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 2), + [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_shortcuts, 1, 0, 0), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_shortcuts, 1, 0, 0), + [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), + [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), SHIFT_REPEAT(298), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attr_shortcuts_repeat1, 2, 0, 0), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 7), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 5), + [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_shortcut_id, 2, 0, 0), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_shortcut_id, 2, 0, 0), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 8), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_shortcut_class, 2, 0, 0), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_shortcut_class, 2, 0, 0), + [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_shortcut, 1, 0, 0), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_shortcut, 1, 0, 0), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 10), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 12), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 4), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 2), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 3), + [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__output_modifiers, 2, 0, 0), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__output_modifiers, 2, 0, 0), + [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__output_modifiers, 2, 0, 0), SHIFT_REPEAT(34), + [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 1), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__output_modifier, 1, 0, 0), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__output_modifier, 1, 0, 0), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_plain, 2, 0, 0), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__attrs_plain, 2, 0, 0), SHIFT(92), + [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_plain, 2, 0, 0), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__attrs_plain, 2, 0, 0), SHIFT(168), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_value, 1, 0, 0), + [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_value, 1, 0, 0), + [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_value, 1, 0, 15), + [230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_value, 1, 0, 15), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr, 3, 0, 14), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr, 3, 0, 14), [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr, 2, 0, 0), [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr, 2, 0, 0), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_value, 1, 0, 0), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_value, 1, 0, 0), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 8), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 4), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_s, 3, 0, 0), - [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_s, 3, 0, 0), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_s, 2, 0, 0), - [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_s, 2, 0, 0), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 10), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_p, 3, 0, 0), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_p, 3, 0, 0), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_b, 4, 0, 0), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_b, 4, 0, 0), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_s, 4, 0, 0), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_s, 4, 0, 0), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 7), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_p, 2, 0, 0), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_p, 2, 0, 0), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 12), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_p, 4, 0, 0), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_p, 4, 0, 0), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 5), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_b, 2, 0, 0), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_b, 2, 0, 0), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_b, 3, 0, 0), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_b, 3, 0, 0), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attrs, 1, 0, 0), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attrs, 1, 0, 0), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 0), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 0), SHIFT_REPEAT(76), - [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 0), SHIFT_REPEAT(106), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 0), SHIFT_REPEAT(254), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 0), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 0), SHIFT_REPEAT(76), - [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 0), SHIFT_REPEAT(93), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 0), SHIFT_REPEAT(255), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 0), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 0), SHIFT_REPEAT(76), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_name, 1, 0, 0), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_name, 1, 0, 0), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 2, 0, 0), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(266), - [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 3, 0, 0), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment_conditional_incomplete, 1, 0, 0), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 1, 0, 0), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_boolean, 1, 0, 0), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_boolean, 1, 0, 0), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 2, 0, 0), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__output_modifiers, 2, 0, 0), SHIFT_REPEAT(159), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine_name, 1, 0, 0), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 4, 0, 0), - [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_text_repeat1, 2, 0, 0), SHIFT_REPEAT(118), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_text_repeat1, 2, 0, 0), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 4, 0, 0), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 3, 0, 0), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_control, 2, 0, 0), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 2, 0, 0), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 3, 0, 0), - [515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__text_nested_repeat1, 2, 0, 0), SHIFT_REPEAT(278), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text_nested_repeat1, 2, 0, 0), - [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__text_nested_repeat1, 2, 0, 0), SHIFT_REPEAT(274), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 3, 0, 0), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 2, 0, 0), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_conditional, 3, 0, 0), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 4, 0, 0), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_conditional, 2, 0, 0), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 11), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 11), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 5, 0, 0), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_value_s, 1, 0, 0), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_value_s, 1, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 4, 0, 0), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_condition, 1, 0, 0), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment_conditional_incomplete, 2, 0, 0), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_splat_p, 2, 0, 0), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_splat_p, 2, 0, 0), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_s, 1, 0, 0), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_s, 1, 0, 0), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_s, 3, 0, 14), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_s, 3, 0, 14), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text, 1, 0, 0), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 1, 0, 6), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 1, 0, 6), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_splat_s, 2, 0, 0), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_splat_s, 2, 0, 0), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_p, 1, 0, 0), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_p, 1, 0, 0), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 11), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 11), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_p, 3, 0, 14), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_p, 3, 0, 14), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_value_p, 1, 0, 0), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_value_p, 1, 0, 0), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_splat_b, 2, 0, 0), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_splat_b, 2, 0, 0), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 11), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 11), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_b, 1, 0, 0), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_b, 1, 0, 0), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 1, 0, 6), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 1, 0, 6), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_comment, 1, 0, 0), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 1, 0, 0), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_text, 1, 0, 0), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 1, 0, 6), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 1, 0, 6), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_value_b, 1, 0, 0), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_value_b, 1, 0, 0), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_b, 3, 0, 14), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_b, 3, 0, 14), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2, 0, 0), - [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_nested, 3, 0, 0), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_nested, 5, 0, 0), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_nested, 4, 0, 0), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doctype_xml, 1, 0, 0), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nested_inline_expansion, 2, 0, 0), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 5, 0, 16), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doctype_xml, 2, 0, 0), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 4, 0, 13), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 4, 0, 13), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_conditional, 4, 0, 13), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 4), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 1), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 5), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 7), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 3), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 8), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_conditional, 3, 0, 9), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text, 2, 0, 0), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_text, 2, 0, 0), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 5, 0, 16), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 10), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 3, 0, 9), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 5, 0, 0), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 6, 0, 12), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 6, 0, 0), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 3, 0, 9), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__line, 1, 0, 0), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 3, 0, 0), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ruby_block, 1, 0, 0), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 2), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested, 1, 0, 0), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_control, 3, 0, 9), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 3, 0, 0), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 4, 0, 0), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_inline, 1, 0, 0), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype_xhtml, 1, 0, 0), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype_html5, 1, 0, 0), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 5, 0, 0), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_comment, 2, 0, 0), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 2, 0, 0), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [788] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_p, 4, 0, 0), + [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_p, 4, 0, 0), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 8), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_b, 2, 0, 0), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_b, 2, 0, 0), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attrs, 1, 0, 0), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attrs, 1, 0, 0), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_b, 4, 0, 0), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_b, 4, 0, 0), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 12), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_s, 3, 0, 0), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_s, 3, 0, 0), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_s, 2, 0, 0), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_s, 2, 0, 0), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_p, 5, 0, 0), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_p, 5, 0, 0), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_p, 3, 0, 0), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_p, 3, 0, 0), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_s, 4, 0, 0), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_s, 4, 0, 0), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 7), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_s, 5, 0, 0), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_s, 5, 0, 0), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_b, 5, 0, 0), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_b, 5, 0, 0), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 4), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_p, 2, 0, 0), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_p, 2, 0, 0), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 5), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrs_delimited_b, 3, 0, 0), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrs_delimited_b, 3, 0, 0), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 10), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 0), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 0), SHIFT_REPEAT(272), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 0), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 0), SHIFT_REPEAT(115), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 0), SHIFT_REPEAT(295), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 0), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 0), SHIFT_REPEAT(114), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_name, 1, 0, 0), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_name, 1, 0, 0), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 2, 0, 0), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attrs_plain_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_boolean, 1, 0, 0), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_boolean, 1, 0, 0), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__output_modifiers, 2, 0, 0), SHIFT_REPEAT(188), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 1, 0, 0), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 3, 0, 0), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment_conditional_incomplete, 1, 0, 0), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 2, 0, 0), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 3, 0, 0), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine_name, 1, 0, 0), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__text_nested_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text_nested_repeat1, 2, 0, 0), + [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__text_nested_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_conditional, 3, 0, 0), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 3, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_conditional, 2, 0, 0), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 3, 0, 0), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 4, 0, 0), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 4, 0, 0), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 2, 0, 0), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 4, 0, 0), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 2, 0, 0), + [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_text_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_text_repeat1, 2, 0, 0), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_control, 2, 0, 0), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 11), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 2, 0, 11), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 1, 0, 6), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_s_repeat1, 1, 0, 6), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_b, 1, 0, 0), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_b, 1, 0, 0), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_text, 1, 0, 0), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 1, 0, 0), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_splat_p, 2, 0, 0), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_splat_p, 2, 0, 0), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 11), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 2, 0, 11), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_s, 3, 0, 14), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_s, 3, 0, 14), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_splat_s, 2, 0, 0), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_splat_s, 2, 0, 0), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_value_s, 1, 0, 0), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_value_s, 1, 0, 0), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_splat_b, 2, 0, 0), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_splat_b, 2, 0, 0), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 11), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 2, 0, 11), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_comment, 1, 0, 0), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 1, 0, 6), + [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_b_repeat1, 1, 0, 6), + [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_p, 3, 0, 14), + [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_p, 3, 0, 14), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text, 1, 0, 0), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_condition, 1, 0, 0), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment_conditional_incomplete, 2, 0, 0), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_value_p, 1, 0, 0), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_value_p, 1, 0, 0), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 4, 0, 0), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_b, 3, 0, 14), + [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_b, 3, 0, 14), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_value_b, 1, 0, 0), + [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_value_b, 1, 0, 0), + [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_p, 1, 0, 0), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_p, 1, 0, 0), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 1, 0, 6), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attrs_delimited_p_repeat1, 1, 0, 6), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attr_delimited_s, 1, 0, 0), + [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attr_delimited_s, 1, 0, 0), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 5, 0, 0), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2, 0, 0), + [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__block_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_nested, 3, 0, 0), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_nested, 4, 0, 0), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_nested, 5, 0, 0), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doctype_xml, 1, 0, 0), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 10), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype_xhtml, 1, 0, 0), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype_html5, 1, 0, 0), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 7), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 3), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 5, 0, 8), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 5, 0, 16), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 5, 0, 16), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 2), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 5), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_control, 3, 0, 9), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_text, 5, 0, 0), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 6, 0, 12), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_engine, 6, 0, 0), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 3, 0, 9), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 3, 0, 0), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 3, 0, 9), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__line, 1, 0, 0), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 4, 0, 0), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ruby_block, 1, 0, 0), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested, 1, 0, 0), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text, 2, 0, 0), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nested_inline_expansion, 2, 0, 0), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 3, 0, 0), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 5, 0, 0), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_inline, 1, 0, 0), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_text, 2, 0, 0), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_conditional, 4, 0, 13), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output_noescape, 4, 0, 13), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ruby_block_output, 4, 0, 13), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doctype_xml, 2, 0, 0), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 2, 0, 0), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_comment, 2, 0, 0), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 4), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment_conditional, 3, 0, 9), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 4, 0, 1), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [818] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), }; enum ts_external_scanner_symbol_identifiers { @@ -7528,11 +8021,11 @@ static const bool ts_external_scanner_states[15][EXTERNAL_TOKEN_COUNT] = { }, [7] = { [ts_external_token__attr_value_quoted] = true, - [ts_external_token__attr_value_ruby_b] = true, + [ts_external_token__attr_value_ruby] = true, }, [8] = { [ts_external_token__attr_value_quoted] = true, - [ts_external_token__attr_value_ruby] = true, + [ts_external_token__attr_value_ruby_b] = true, }, [9] = { [ts_external_token__attr_value_quoted] = true, @@ -7543,16 +8036,16 @@ static const bool ts_external_scanner_states[15][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__attr_value_ruby_p] = true, }, [11] = { - [ts_external_token__attr_value_ruby_b] = true, + [ts_external_token__attr_value_ruby_p] = true, }, [12] = { - [ts_external_token__attr_value_ruby_s] = true, + [ts_external_token__attr_value_ruby] = true, }, [13] = { - [ts_external_token__attr_value_ruby_p] = true, + [ts_external_token__attr_value_ruby_s] = true, }, [14] = { - [ts_external_token__attr_value_ruby] = true, + [ts_external_token__attr_value_ruby_b] = true, }, };