From dd5cf14b703abfd7c1a29e6ca6e4048682f4382b Mon Sep 17 00:00:00 2001 From: jenterkin Date: Mon, 6 Oct 2025 16:36:21 -0600 Subject: [PATCH] treat jinja as comments in tf --- dialects/terraform/src/grammar.json | 13 + dialects/terraform/src/parser.c | 2861 ++++++++++++++------------- 2 files changed, 1447 insertions(+), 1427 deletions(-) diff --git a/dialects/terraform/src/grammar.json b/dialects/terraform/src/grammar.json index 1f5c86f..fcca311 100644 --- a/dialects/terraform/src/grammar.json +++ b/dialects/terraform/src/grammar.json @@ -1695,6 +1695,19 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{%" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + }, { "type": "SEQ", "members": [ diff --git a/dialects/terraform/src/parser.c b/dialects/terraform/src/parser.c index ae5325f..cc21be3 100644 --- a/dialects/terraform/src/parser.c +++ b/dialects/terraform/src/parser.c @@ -1783,583 +1783,588 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(43); + if (eof) ADVANCE(44); ADVANCE_MAP( - '!', 93, - '#', 114, - '%', 96, - '&', 5, - '(', 61, - ')', 62, - '*', 94, - '+', 97, - ',', 74, - '-', 91, - '.', 80, - '/', 95, - ':', 78, - '<', 100, - '=', 45, - '>', 98, - '?', 90, - '[', 76, - ']', 77, - 'e', 25, - 'f', 16, - 'i', 22, - 'n', 35, - 't', 32, - '{', 46, - '|', 37, - '}', 47, - '~', 109, + '!', 94, + '#', 115, + '%', 97, + '&', 6, + '(', 62, + ')', 63, + '*', 95, + '+', 98, + ',', 75, + '-', 92, + '.', 81, + '/', 96, + ':', 79, + '<', 101, + '=', 46, + '>', 99, + '?', 91, + '[', 77, + ']', 78, + 'e', 26, + 'f', 17, + 'i', 23, + 'n', 36, + 't', 33, + '{', 47, + '|', 38, + '}', 48, + '~', 110, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); + lookahead == ' ') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); END_STATE(); case 1: ADVANCE_MAP( - '!', 93, - '#', 114, - '%', 96, - '&', 5, - '(', 61, - ')', 62, - '*', 94, - '+', 97, - ',', 74, - '-', 91, - '.', 79, - '/', 95, - '0', 63, - '<', 100, - '=', 14, - '>', 98, - '?', 90, - '[', 76, - ']', 77, - 'f', 49, - 'n', 59, - 't', 56, - '{', 46, - '|', 37, - '}', 47, - '~', 109, + '!', 94, + '#', 115, + '%', 97, + '&', 6, + '(', 62, + ')', 63, + '*', 95, + '+', 98, + ',', 75, + '-', 92, + '.', 80, + '/', 96, + '0', 64, + '<', 101, + '=', 15, + '>', 99, + '?', 91, + '[', 77, + ']', 78, + 'f', 50, + 'n', 60, + 't', 57, + '{', 47, + '|', 38, + '}', 48, + '~', 110, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(115); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64); - if (set_contains(sym_identifier_character_set_1, 678, lookahead)) ADVANCE(60); + lookahead == ' ') ADVANCE(116); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(65); + if (set_contains(sym_identifier_character_set_1, 678, lookahead)) ADVANCE(61); END_STATE(); case 2: ADVANCE_MAP( - '!', 12, - '#', 114, - '%', 96, - '&', 5, - '(', 61, - '*', 94, - '+', 97, - '-', 91, - '.', 80, - '/', 95, - '<', 101, - '=', 13, - '>', 98, - '?', 90, - '[', 76, - ']', 77, - 'i', 21, - '|', 37, - '}', 47, + '!', 13, + '#', 115, + '%', 97, + '&', 6, + '(', 62, + '*', 95, + '+', 98, + '-', 92, + '.', 81, + '/', 96, + '<', 102, + '=', 14, + '>', 99, + '?', 91, + '[', 77, + ']', 78, + 'i', 22, + '{', 5, + '|', 38, + '}', 48, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(115); + lookahead == ' ') ADVANCE(116); END_STATE(); case 3: ADVANCE_MAP( - '!', 92, - '#', 114, - '(', 61, - '-', 91, - '/', 6, - '0', 63, - ':', 78, - '<', 11, - '=', 44, - '?', 90, - '[', 75, - ']', 77, - 'f', 48, - 'n', 59, - 't', 56, - '{', 46, - '}', 47, + '!', 93, + '#', 115, + '(', 62, + '-', 92, + '/', 7, + '0', 64, + ':', 79, + '<', 12, + '=', 45, + '?', 91, + '[', 76, + ']', 78, + 'f', 49, + 'n', 60, + 't', 57, + '{', 47, + '}', 48, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(115); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64); - if (set_contains(sym_identifier_character_set_1, 678, lookahead)) ADVANCE(60); + lookahead == ' ') ADVANCE(116); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(65); + if (set_contains(sym_identifier_character_set_1, 678, lookahead)) ADVANCE(61); END_STATE(); case 4: - if (lookahead == '#') ADVANCE(114); - if (lookahead == '/') ADVANCE(6); - if (lookahead == '=') ADVANCE(44); - if (lookahead == '{') ADVANCE(46); + if (lookahead == '#') ADVANCE(115); + if (lookahead == '/') ADVANCE(7); + if (lookahead == '=') ADVANCE(45); + if (lookahead == '{') ADVANCE(47); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(115); - if (set_contains(sym_identifier_character_set_1, 678, lookahead)) ADVANCE(60); + lookahead == ' ') ADVANCE(116); + if (set_contains(sym_identifier_character_set_1, 678, lookahead)) ADVANCE(61); END_STATE(); case 5: - if (lookahead == '&') ADVANCE(105); + if (lookahead == '%') ADVANCE(115); END_STATE(); case 6: - if (lookahead == '*') ADVANCE(8); - if (lookahead == '/') ADVANCE(114); + if (lookahead == '&') ADVANCE(106); END_STATE(); case 7: - if (lookahead == '*') ADVANCE(7); - if (lookahead == '/') ADVANCE(113); - if (lookahead != 0) ADVANCE(8); + if (lookahead == '*') ADVANCE(9); + if (lookahead == '/') ADVANCE(115); END_STATE(); case 8: - if (lookahead == '*') ADVANCE(7); - if (lookahead != 0) ADVANCE(8); + if (lookahead == '*') ADVANCE(8); + if (lookahead == '/') ADVANCE(114); + if (lookahead != 0) ADVANCE(9); END_STATE(); case 9: - if (lookahead == '.') ADVANCE(89); + if (lookahead == '*') ADVANCE(8); + if (lookahead != 0) ADVANCE(9); END_STATE(); case 10: - if (lookahead == ':') ADVANCE(60); + if (lookahead == '.') ADVANCE(90); END_STATE(); case 11: - if (lookahead == '<') ADVANCE(107); + if (lookahead == ':') ADVANCE(61); END_STATE(); case 12: - if (lookahead == '=') ADVANCE(104); + if (lookahead == '<') ADVANCE(108); END_STATE(); case 13: - if (lookahead == '=') ADVANCE(103); + if (lookahead == '=') ADVANCE(105); END_STATE(); case 14: - if (lookahead == '=') ADVANCE(103); - if (lookahead == '>') ADVANCE(84); + if (lookahead == '=') ADVANCE(104); END_STATE(); case 15: - if (lookahead == ']') ADVANCE(83); + if (lookahead == '=') ADVANCE(104); + if (lookahead == '>') ADVANCE(85); END_STATE(); case 16: - if (lookahead == 'a') ADVANCE(28); - if (lookahead == 'o') ADVANCE(30); + if (lookahead == ']') ADVANCE(84); END_STATE(); case 17: - if (lookahead == 'd') ADVANCE(23); - END_STATE(); - case 18: - if (lookahead == 'e') ADVANCE(111); - END_STATE(); - case 19: - if (lookahead == 'e') ADVANCE(68); - END_STATE(); - case 20: - if (lookahead == 'e') ADVANCE(70); - END_STATE(); - case 21: - if (lookahead == 'f') ADVANCE(88); - END_STATE(); - case 22: - if (lookahead == 'f') ADVANCE(88); - if (lookahead == 'n') ADVANCE(87); - END_STATE(); - case 23: - if (lookahead == 'f') ADVANCE(29); - if (lookahead == 'i') ADVANCE(24); - END_STATE(); - case 24: - if (lookahead == 'f') ADVANCE(112); - END_STATE(); - case 25: - if (lookahead == 'l') ADVANCE(33); - if (lookahead == 'n') ADVANCE(17); - END_STATE(); - case 26: - if (lookahead == 'l') ADVANCE(72); - END_STATE(); - case 27: - if (lookahead == 'l') ADVANCE(26); - END_STATE(); - case 28: - if (lookahead == 'l') ADVANCE(34); - END_STATE(); - case 29: + if (lookahead == 'a') ADVANCE(29); if (lookahead == 'o') ADVANCE(31); END_STATE(); + case 18: + if (lookahead == 'd') ADVANCE(24); + END_STATE(); + case 19: + if (lookahead == 'e') ADVANCE(112); + END_STATE(); + case 20: + if (lookahead == 'e') ADVANCE(69); + END_STATE(); + case 21: + if (lookahead == 'e') ADVANCE(71); + END_STATE(); + case 22: + if (lookahead == 'f') ADVANCE(89); + END_STATE(); + case 23: + if (lookahead == 'f') ADVANCE(89); + if (lookahead == 'n') ADVANCE(88); + END_STATE(); + case 24: + if (lookahead == 'f') ADVANCE(30); + if (lookahead == 'i') ADVANCE(25); + END_STATE(); + case 25: + if (lookahead == 'f') ADVANCE(113); + END_STATE(); + case 26: + if (lookahead == 'l') ADVANCE(34); + if (lookahead == 'n') ADVANCE(18); + END_STATE(); + case 27: + if (lookahead == 'l') ADVANCE(73); + END_STATE(); + case 28: + if (lookahead == 'l') ADVANCE(27); + END_STATE(); + case 29: + if (lookahead == 'l') ADVANCE(35); + END_STATE(); case 30: - if (lookahead == 'r') ADVANCE(85); + if (lookahead == 'o') ADVANCE(32); END_STATE(); case 31: - if (lookahead == 'r') ADVANCE(110); + if (lookahead == 'r') ADVANCE(86); END_STATE(); case 32: - if (lookahead == 'r') ADVANCE(36); + if (lookahead == 'r') ADVANCE(111); END_STATE(); case 33: - if (lookahead == 's') ADVANCE(18); + if (lookahead == 'r') ADVANCE(37); END_STATE(); case 34: - if (lookahead == 's') ADVANCE(20); + if (lookahead == 's') ADVANCE(19); END_STATE(); case 35: - if (lookahead == 'u') ADVANCE(27); + if (lookahead == 's') ADVANCE(21); END_STATE(); case 36: - if (lookahead == 'u') ADVANCE(19); + if (lookahead == 'u') ADVANCE(28); END_STATE(); case 37: - if (lookahead == '|') ADVANCE(106); + if (lookahead == 'u') ADVANCE(20); END_STATE(); case 38: - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (lookahead == '|') ADVANCE(107); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); + if (lookahead == '+' || + lookahead == '-') ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); END_STATE(); case 40: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); END_STATE(); case 42: - if (eof) ADVANCE(43); - ADVANCE_MAP( - '!', 12, - '#', 114, - '%', 96, - '&', 5, - '(', 61, - ')', 62, - '*', 94, - '+', 97, - ',', 74, - '-', 91, - '.', 80, - '/', 95, - ':', 78, - '<', 101, - '=', 45, - '>', 98, - '?', 90, - '[', 76, - ']', 77, - '{', 46, - '|', 37, - '}', 47, - '~', 109, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); - if (set_contains(sym_identifier_character_set_1, 678, lookahead)) ADVANCE(60); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(68); END_STATE(); case 43: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(44); + ADVANCE_MAP( + '!', 13, + '#', 115, + '%', 97, + '&', 6, + '(', 62, + ')', 63, + '*', 95, + '+', 98, + ',', 75, + '-', 92, + '.', 81, + '/', 96, + ':', 79, + '<', 102, + '=', 46, + '>', 99, + '?', 91, + '[', 77, + ']', 78, + '{', 47, + '|', 38, + '}', 48, + '~', 110, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(82); + if (set_contains(sym_identifier_character_set_1, 678, lookahead)) ADVANCE(61); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 45: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(103); - if (lookahead == '>') ADVANCE(84); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(104); + if (lookahead == '>') ADVANCE(85); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '%') ADVANCE(115); END_STATE(); case 48: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'a') ADVANCE(52); - if (lookahead == 'o') ADVANCE(55); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 49: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'a') ADVANCE(52); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'a') ADVANCE(53); + if (lookahead == 'o') ADVANCE(56); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 50: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'e') ADVANCE(69); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'a') ADVANCE(53); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 51: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'e') ADVANCE(71); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'e') ADVANCE(70); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 52: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'l') ADVANCE(57); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'e') ADVANCE(72); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 53: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'l') ADVANCE(73); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'l') ADVANCE(58); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 54: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'l') ADVANCE(53); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'l') ADVANCE(74); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 55: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'r') ADVANCE(86); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'l') ADVANCE(54); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 56: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'r') ADVANCE(58); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'r') ADVANCE(87); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 57: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 's') ADVANCE(51); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'r') ADVANCE(59); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 58: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'u') ADVANCE(50); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 's') ADVANCE(52); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 59: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (lookahead == 'u') ADVANCE(54); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'u') ADVANCE(51); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 60: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ':') ADVANCE(10); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); + if (lookahead == ':') ADVANCE(11); + if (lookahead == 'u') ADVANCE(55); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ':') ADVANCE(11); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 63: - ACCEPT_TOKEN(aux_sym_numeric_lit_token1); - if (lookahead == '.') ADVANCE(39); - if (lookahead == 'x') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 64: ACCEPT_TOKEN(aux_sym_numeric_lit_token1); - if (lookahead == '.') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); + if (lookahead == '.') ADVANCE(40); + if (lookahead == 'x') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); END_STATE(); case 65: ACCEPT_TOKEN(aux_sym_numeric_lit_token1); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(38); + if (lookahead == '.') ADVANCE(40); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); END_STATE(); case 66: ACCEPT_TOKEN(aux_sym_numeric_lit_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); END_STATE(); case 67: + ACCEPT_TOKEN(aux_sym_numeric_lit_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + END_STATE(); + case 68: ACCEPT_TOKEN(aux_sym_numeric_lit_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); - END_STATE(); - case 68: - ACCEPT_TOKEN(anon_sym_true); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(68); END_STATE(); case 69: ACCEPT_TOKEN(anon_sym_true); - if (lookahead == ':') ADVANCE(10); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_false); + ACCEPT_TOKEN(anon_sym_true); + if (lookahead == ':') ADVANCE(11); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 71: ACCEPT_TOKEN(anon_sym_false); - if (lookahead == ':') ADVANCE(10); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); END_STATE(); case 72: - ACCEPT_TOKEN(sym_null_lit); + ACCEPT_TOKEN(anon_sym_false); + if (lookahead == ':') ADVANCE(11); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 73: ACCEPT_TOKEN(sym_null_lit); - if (lookahead == ':') ADVANCE(10); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(sym_null_lit); + if (lookahead == ':') ADVANCE(11); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 76: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '*') ADVANCE(15); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '*') ADVANCE(16); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '*') ADVANCE(82); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 80: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '*') ADVANCE(82); - if (lookahead == '.') ADVANCE(9); + if (lookahead == '*') ADVANCE(83); END_STATE(); case 81: - ACCEPT_TOKEN(aux_sym_legacy_index_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(81); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '*') ADVANCE(83); + if (lookahead == '.') ADVANCE(10); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_DOT_STAR); + ACCEPT_TOKEN(aux_sym_legacy_index_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(82); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_LBRACK_STAR_RBRACK); + ACCEPT_TOKEN(anon_sym_DOT_STAR); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_EQ_GT); + ACCEPT_TOKEN(anon_sym_LBRACK_STAR_RBRACK); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_for); + ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 86: ACCEPT_TOKEN(anon_sym_for); - if (lookahead == ':') ADVANCE(10); - if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(60); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_in); + ACCEPT_TOKEN(anon_sym_for); + if (lookahead == ':') ADVANCE(11); + if (set_contains(sym_identifier_character_set_2, 794, lookahead)) ADVANCE(61); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_if); + ACCEPT_TOKEN(anon_sym_in); END_STATE(); case 89: - ACCEPT_TOKEN(sym_ellipsis); + ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 90: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(sym_ellipsis); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 93: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(104); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(105); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(8); - if (lookahead == '/') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(9); + if (lookahead == '/') ADVANCE(115); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(99); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(100); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(107); - if (lookahead == '=') ADVANCE(102); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 101: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(102); + if (lookahead == '<') ADVANCE(108); + if (lookahead == '=') ADVANCE(103); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(103); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 106: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '-') ADVANCE(108); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 108: - ACCEPT_TOKEN(anon_sym_LT_LT_DASH); + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '-') ADVANCE(109); END_STATE(); case 109: - ACCEPT_TOKEN(sym_strip_marker); + ACCEPT_TOKEN(anon_sym_LT_LT_DASH); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_endfor); + ACCEPT_TOKEN(sym_strip_marker); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_else); + ACCEPT_TOKEN(anon_sym_endfor); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_endif); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 113: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(anon_sym_endif); END_STATE(); case 114: ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(114); END_STATE(); case 115: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(115); + END_STATE(); + case 116: ACCEPT_TOKEN(sym__whitespace); END_STATE(); default: @@ -2369,7 +2374,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 42}, + [1] = {.lex_state = 43}, [2] = {.lex_state = 3, .external_lex_state = 2}, [3] = {.lex_state = 3, .external_lex_state = 2}, [4] = {.lex_state = 3, .external_lex_state = 2}, @@ -2497,20 +2502,20 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [126] = {.lex_state = 1, .external_lex_state = 2}, [127] = {.lex_state = 1, .external_lex_state = 2}, [128] = {.lex_state = 1, .external_lex_state = 2}, - [129] = {.lex_state = 42}, - [130] = {.lex_state = 42}, - [131] = {.lex_state = 42}, - [132] = {.lex_state = 42}, - [133] = {.lex_state = 42}, - [134] = {.lex_state = 42}, - [135] = {.lex_state = 42}, - [136] = {.lex_state = 42}, - [137] = {.lex_state = 42}, - [138] = {.lex_state = 42}, + [129] = {.lex_state = 43}, + [130] = {.lex_state = 43}, + [131] = {.lex_state = 43}, + [132] = {.lex_state = 43}, + [133] = {.lex_state = 43}, + [134] = {.lex_state = 43}, + [135] = {.lex_state = 43}, + [136] = {.lex_state = 43}, + [137] = {.lex_state = 43}, + [138] = {.lex_state = 43}, [139] = {.lex_state = 1, .external_lex_state = 2}, - [140] = {.lex_state = 42}, - [141] = {.lex_state = 42}, - [142] = {.lex_state = 42}, + [140] = {.lex_state = 43}, + [141] = {.lex_state = 43}, + [142] = {.lex_state = 43}, [143] = {.lex_state = 1, .external_lex_state = 2}, [144] = {.lex_state = 1, .external_lex_state = 2}, [145] = {.lex_state = 1, .external_lex_state = 2}, @@ -2543,7 +2548,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [172] = {.lex_state = 1, .external_lex_state = 2}, [173] = {.lex_state = 1, .external_lex_state = 2}, [174] = {.lex_state = 1, .external_lex_state = 2}, - [175] = {.lex_state = 42}, + [175] = {.lex_state = 43}, [176] = {.lex_state = 2}, [177] = {.lex_state = 2}, [178] = {.lex_state = 2}, @@ -2552,72 +2557,72 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [181] = {.lex_state = 2}, [182] = {.lex_state = 2}, [183] = {.lex_state = 2}, - [184] = {.lex_state = 42}, - [185] = {.lex_state = 42}, - [186] = {.lex_state = 42}, - [187] = {.lex_state = 42}, - [188] = {.lex_state = 42}, - [189] = {.lex_state = 42}, - [190] = {.lex_state = 42}, - [191] = {.lex_state = 42}, - [192] = {.lex_state = 42}, - [193] = {.lex_state = 42}, - [194] = {.lex_state = 42}, - [195] = {.lex_state = 42}, - [196] = {.lex_state = 42}, - [197] = {.lex_state = 42}, - [198] = {.lex_state = 42}, - [199] = {.lex_state = 42}, - [200] = {.lex_state = 42}, - [201] = {.lex_state = 42}, - [202] = {.lex_state = 42}, - [203] = {.lex_state = 42}, - [204] = {.lex_state = 42}, - [205] = {.lex_state = 42}, - [206] = {.lex_state = 42}, - [207] = {.lex_state = 42}, - [208] = {.lex_state = 42}, - [209] = {.lex_state = 42}, - [210] = {.lex_state = 42}, - [211] = {.lex_state = 42}, - [212] = {.lex_state = 42}, - [213] = {.lex_state = 42}, - [214] = {.lex_state = 42}, - [215] = {.lex_state = 42}, - [216] = {.lex_state = 42, .external_lex_state = 4}, - [217] = {.lex_state = 42, .external_lex_state = 4}, - [218] = {.lex_state = 42, .external_lex_state = 5}, + [184] = {.lex_state = 43}, + [185] = {.lex_state = 43}, + [186] = {.lex_state = 43}, + [187] = {.lex_state = 43}, + [188] = {.lex_state = 43}, + [189] = {.lex_state = 43}, + [190] = {.lex_state = 43}, + [191] = {.lex_state = 43}, + [192] = {.lex_state = 43}, + [193] = {.lex_state = 43}, + [194] = {.lex_state = 43}, + [195] = {.lex_state = 43}, + [196] = {.lex_state = 43}, + [197] = {.lex_state = 43}, + [198] = {.lex_state = 43}, + [199] = {.lex_state = 43}, + [200] = {.lex_state = 43}, + [201] = {.lex_state = 43}, + [202] = {.lex_state = 43}, + [203] = {.lex_state = 43}, + [204] = {.lex_state = 43}, + [205] = {.lex_state = 43}, + [206] = {.lex_state = 43}, + [207] = {.lex_state = 43}, + [208] = {.lex_state = 43}, + [209] = {.lex_state = 43}, + [210] = {.lex_state = 43}, + [211] = {.lex_state = 43}, + [212] = {.lex_state = 43}, + [213] = {.lex_state = 43}, + [214] = {.lex_state = 43}, + [215] = {.lex_state = 43}, + [216] = {.lex_state = 43, .external_lex_state = 4}, + [217] = {.lex_state = 43, .external_lex_state = 4}, + [218] = {.lex_state = 43, .external_lex_state = 5}, [219] = {.lex_state = 2}, [220] = {.lex_state = 2}, - [221] = {.lex_state = 42, .external_lex_state = 4}, + [221] = {.lex_state = 43, .external_lex_state = 4}, [222] = {.lex_state = 2}, [223] = {.lex_state = 2}, - [224] = {.lex_state = 42, .external_lex_state = 5}, - [225] = {.lex_state = 42, .external_lex_state = 5}, - [226] = {.lex_state = 42, .external_lex_state = 5}, - [227] = {.lex_state = 42, .external_lex_state = 5}, - [228] = {.lex_state = 42, .external_lex_state = 5}, - [229] = {.lex_state = 42, .external_lex_state = 5}, + [224] = {.lex_state = 43, .external_lex_state = 5}, + [225] = {.lex_state = 43, .external_lex_state = 5}, + [226] = {.lex_state = 43, .external_lex_state = 5}, + [227] = {.lex_state = 43, .external_lex_state = 5}, + [228] = {.lex_state = 43, .external_lex_state = 5}, + [229] = {.lex_state = 43, .external_lex_state = 5}, [230] = {.lex_state = 2}, - [231] = {.lex_state = 42, .external_lex_state = 4}, - [232] = {.lex_state = 42, .external_lex_state = 5}, - [233] = {.lex_state = 42, .external_lex_state = 4}, - [234] = {.lex_state = 42, .external_lex_state = 4}, - [235] = {.lex_state = 42, .external_lex_state = 4}, - [236] = {.lex_state = 42, .external_lex_state = 4}, - [237] = {.lex_state = 42, .external_lex_state = 5}, - [238] = {.lex_state = 42, .external_lex_state = 5}, - [239] = {.lex_state = 42, .external_lex_state = 5}, - [240] = {.lex_state = 42, .external_lex_state = 5}, - [241] = {.lex_state = 42, .external_lex_state = 4}, - [242] = {.lex_state = 42, .external_lex_state = 5}, - [243] = {.lex_state = 42, .external_lex_state = 4}, - [244] = {.lex_state = 42, .external_lex_state = 4}, - [245] = {.lex_state = 42, .external_lex_state = 4}, - [246] = {.lex_state = 42, .external_lex_state = 4}, + [231] = {.lex_state = 43, .external_lex_state = 4}, + [232] = {.lex_state = 43, .external_lex_state = 5}, + [233] = {.lex_state = 43, .external_lex_state = 4}, + [234] = {.lex_state = 43, .external_lex_state = 4}, + [235] = {.lex_state = 43, .external_lex_state = 4}, + [236] = {.lex_state = 43, .external_lex_state = 4}, + [237] = {.lex_state = 43, .external_lex_state = 5}, + [238] = {.lex_state = 43, .external_lex_state = 5}, + [239] = {.lex_state = 43, .external_lex_state = 5}, + [240] = {.lex_state = 43, .external_lex_state = 5}, + [241] = {.lex_state = 43, .external_lex_state = 4}, + [242] = {.lex_state = 43, .external_lex_state = 5}, + [243] = {.lex_state = 43, .external_lex_state = 4}, + [244] = {.lex_state = 43, .external_lex_state = 4}, + [245] = {.lex_state = 43, .external_lex_state = 4}, + [246] = {.lex_state = 43, .external_lex_state = 4}, [247] = {.lex_state = 2}, [248] = {.lex_state = 2}, - [249] = {.lex_state = 42, .external_lex_state = 4}, + [249] = {.lex_state = 43, .external_lex_state = 4}, [250] = {.lex_state = 2}, [251] = {.lex_state = 2}, [252] = {.lex_state = 2}, @@ -2628,7 +2633,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [257] = {.lex_state = 2}, [258] = {.lex_state = 2}, [259] = {.lex_state = 2}, - [260] = {.lex_state = 42, .external_lex_state = 5}, + [260] = {.lex_state = 43, .external_lex_state = 5}, [261] = {.lex_state = 2}, [262] = {.lex_state = 2}, [263] = {.lex_state = 2}, @@ -2650,70 +2655,70 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [279] = {.lex_state = 2}, [280] = {.lex_state = 2}, [281] = {.lex_state = 2}, - [282] = {.lex_state = 42, .external_lex_state = 5}, - [283] = {.lex_state = 42, .external_lex_state = 4}, - [284] = {.lex_state = 42, .external_lex_state = 5}, - [285] = {.lex_state = 42, .external_lex_state = 4}, - [286] = {.lex_state = 42, .external_lex_state = 4}, - [287] = {.lex_state = 42, .external_lex_state = 5}, - [288] = {.lex_state = 42, .external_lex_state = 5}, - [289] = {.lex_state = 42, .external_lex_state = 5}, - [290] = {.lex_state = 42, .external_lex_state = 5}, - [291] = {.lex_state = 42, .external_lex_state = 4}, - [292] = {.lex_state = 42, .external_lex_state = 5}, - [293] = {.lex_state = 42, .external_lex_state = 4}, - [294] = {.lex_state = 42, .external_lex_state = 5}, - [295] = {.lex_state = 42, .external_lex_state = 4}, - [296] = {.lex_state = 42, .external_lex_state = 4}, - [297] = {.lex_state = 42, .external_lex_state = 4}, - [298] = {.lex_state = 42, .external_lex_state = 5}, - [299] = {.lex_state = 42, .external_lex_state = 5}, - [300] = {.lex_state = 42, .external_lex_state = 5}, - [301] = {.lex_state = 42, .external_lex_state = 5}, - [302] = {.lex_state = 42, .external_lex_state = 5}, - [303] = {.lex_state = 42, .external_lex_state = 5}, - [304] = {.lex_state = 42, .external_lex_state = 5}, - [305] = {.lex_state = 42, .external_lex_state = 5}, - [306] = {.lex_state = 42, .external_lex_state = 5}, - [307] = {.lex_state = 42, .external_lex_state = 4}, - [308] = {.lex_state = 42, .external_lex_state = 5}, - [309] = {.lex_state = 42, .external_lex_state = 5}, - [310] = {.lex_state = 42, .external_lex_state = 5}, - [311] = {.lex_state = 42, .external_lex_state = 4}, - [312] = {.lex_state = 42, .external_lex_state = 4}, - [313] = {.lex_state = 42, .external_lex_state = 5}, - [314] = {.lex_state = 42, .external_lex_state = 4}, - [315] = {.lex_state = 42, .external_lex_state = 4}, - [316] = {.lex_state = 42, .external_lex_state = 4}, - [317] = {.lex_state = 42, .external_lex_state = 5}, - [318] = {.lex_state = 42, .external_lex_state = 5}, - [319] = {.lex_state = 42, .external_lex_state = 5}, - [320] = {.lex_state = 42, .external_lex_state = 5}, - [321] = {.lex_state = 42, .external_lex_state = 5}, - [322] = {.lex_state = 42, .external_lex_state = 5}, - [323] = {.lex_state = 42, .external_lex_state = 4}, - [324] = {.lex_state = 42, .external_lex_state = 4}, - [325] = {.lex_state = 42, .external_lex_state = 4}, - [326] = {.lex_state = 42, .external_lex_state = 4}, - [327] = {.lex_state = 42, .external_lex_state = 4}, - [328] = {.lex_state = 42, .external_lex_state = 4}, - [329] = {.lex_state = 42, .external_lex_state = 5}, - [330] = {.lex_state = 42, .external_lex_state = 4}, - [331] = {.lex_state = 42, .external_lex_state = 4}, - [332] = {.lex_state = 42, .external_lex_state = 4}, - [333] = {.lex_state = 42, .external_lex_state = 4}, - [334] = {.lex_state = 42, .external_lex_state = 4}, - [335] = {.lex_state = 42, .external_lex_state = 5}, - [336] = {.lex_state = 42, .external_lex_state = 5}, - [337] = {.lex_state = 42, .external_lex_state = 5}, - [338] = {.lex_state = 42, .external_lex_state = 4}, - [339] = {.lex_state = 42, .external_lex_state = 4}, - [340] = {.lex_state = 42, .external_lex_state = 4}, - [341] = {.lex_state = 42, .external_lex_state = 4}, - [342] = {.lex_state = 42, .external_lex_state = 4}, - [343] = {.lex_state = 42, .external_lex_state = 4}, - [344] = {.lex_state = 42, .external_lex_state = 4}, - [345] = {.lex_state = 42, .external_lex_state = 5}, + [282] = {.lex_state = 43, .external_lex_state = 5}, + [283] = {.lex_state = 43, .external_lex_state = 4}, + [284] = {.lex_state = 43, .external_lex_state = 5}, + [285] = {.lex_state = 43, .external_lex_state = 4}, + [286] = {.lex_state = 43, .external_lex_state = 4}, + [287] = {.lex_state = 43, .external_lex_state = 5}, + [288] = {.lex_state = 43, .external_lex_state = 5}, + [289] = {.lex_state = 43, .external_lex_state = 5}, + [290] = {.lex_state = 43, .external_lex_state = 5}, + [291] = {.lex_state = 43, .external_lex_state = 4}, + [292] = {.lex_state = 43, .external_lex_state = 5}, + [293] = {.lex_state = 43, .external_lex_state = 4}, + [294] = {.lex_state = 43, .external_lex_state = 5}, + [295] = {.lex_state = 43, .external_lex_state = 4}, + [296] = {.lex_state = 43, .external_lex_state = 4}, + [297] = {.lex_state = 43, .external_lex_state = 4}, + [298] = {.lex_state = 43, .external_lex_state = 5}, + [299] = {.lex_state = 43, .external_lex_state = 5}, + [300] = {.lex_state = 43, .external_lex_state = 5}, + [301] = {.lex_state = 43, .external_lex_state = 5}, + [302] = {.lex_state = 43, .external_lex_state = 5}, + [303] = {.lex_state = 43, .external_lex_state = 5}, + [304] = {.lex_state = 43, .external_lex_state = 5}, + [305] = {.lex_state = 43, .external_lex_state = 5}, + [306] = {.lex_state = 43, .external_lex_state = 5}, + [307] = {.lex_state = 43, .external_lex_state = 4}, + [308] = {.lex_state = 43, .external_lex_state = 5}, + [309] = {.lex_state = 43, .external_lex_state = 5}, + [310] = {.lex_state = 43, .external_lex_state = 5}, + [311] = {.lex_state = 43, .external_lex_state = 4}, + [312] = {.lex_state = 43, .external_lex_state = 4}, + [313] = {.lex_state = 43, .external_lex_state = 5}, + [314] = {.lex_state = 43, .external_lex_state = 4}, + [315] = {.lex_state = 43, .external_lex_state = 4}, + [316] = {.lex_state = 43, .external_lex_state = 4}, + [317] = {.lex_state = 43, .external_lex_state = 5}, + [318] = {.lex_state = 43, .external_lex_state = 5}, + [319] = {.lex_state = 43, .external_lex_state = 5}, + [320] = {.lex_state = 43, .external_lex_state = 5}, + [321] = {.lex_state = 43, .external_lex_state = 5}, + [322] = {.lex_state = 43, .external_lex_state = 5}, + [323] = {.lex_state = 43, .external_lex_state = 4}, + [324] = {.lex_state = 43, .external_lex_state = 4}, + [325] = {.lex_state = 43, .external_lex_state = 4}, + [326] = {.lex_state = 43, .external_lex_state = 4}, + [327] = {.lex_state = 43, .external_lex_state = 4}, + [328] = {.lex_state = 43, .external_lex_state = 4}, + [329] = {.lex_state = 43, .external_lex_state = 5}, + [330] = {.lex_state = 43, .external_lex_state = 4}, + [331] = {.lex_state = 43, .external_lex_state = 4}, + [332] = {.lex_state = 43, .external_lex_state = 4}, + [333] = {.lex_state = 43, .external_lex_state = 4}, + [334] = {.lex_state = 43, .external_lex_state = 4}, + [335] = {.lex_state = 43, .external_lex_state = 5}, + [336] = {.lex_state = 43, .external_lex_state = 5}, + [337] = {.lex_state = 43, .external_lex_state = 5}, + [338] = {.lex_state = 43, .external_lex_state = 4}, + [339] = {.lex_state = 43, .external_lex_state = 4}, + [340] = {.lex_state = 43, .external_lex_state = 4}, + [341] = {.lex_state = 43, .external_lex_state = 4}, + [342] = {.lex_state = 43, .external_lex_state = 4}, + [343] = {.lex_state = 43, .external_lex_state = 4}, + [344] = {.lex_state = 43, .external_lex_state = 4}, + [345] = {.lex_state = 43, .external_lex_state = 5}, [346] = {.lex_state = 1, .external_lex_state = 2}, [347] = {.lex_state = 1, .external_lex_state = 2}, [348] = {.lex_state = 1, .external_lex_state = 2}, @@ -2770,18 +2775,18 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [399] = {.lex_state = 0, .external_lex_state = 8}, [400] = {.lex_state = 0, .external_lex_state = 7}, [401] = {.lex_state = 0, .external_lex_state = 6}, - [402] = {.lex_state = 42}, - [403] = {.lex_state = 42}, - [404] = {.lex_state = 42}, - [405] = {.lex_state = 42}, + [402] = {.lex_state = 43}, + [403] = {.lex_state = 43}, + [404] = {.lex_state = 43}, + [405] = {.lex_state = 43}, [406] = {.lex_state = 4, .external_lex_state = 2}, [407] = {.lex_state = 0}, - [408] = {.lex_state = 42}, - [409] = {.lex_state = 42}, + [408] = {.lex_state = 43}, + [409] = {.lex_state = 43}, [410] = {.lex_state = 0}, [411] = {.lex_state = 0}, [412] = {.lex_state = 0}, - [413] = {.lex_state = 42, .external_lex_state = 2}, + [413] = {.lex_state = 43, .external_lex_state = 2}, [414] = {.lex_state = 0}, [415] = {.lex_state = 0}, [416] = {.lex_state = 0}, @@ -2802,7 +2807,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [431] = {.lex_state = 0}, [432] = {.lex_state = 0}, [433] = {.lex_state = 0}, - [434] = {.lex_state = 42, .external_lex_state = 2}, + [434] = {.lex_state = 43, .external_lex_state = 2}, [435] = {.lex_state = 0, .external_lex_state = 7}, [436] = {.lex_state = 0}, [437] = {.lex_state = 0, .external_lex_state = 7}, @@ -2811,7 +2816,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [440] = {.lex_state = 0, .external_lex_state = 8}, [441] = {.lex_state = 0, .external_lex_state = 8}, [442] = {.lex_state = 0, .external_lex_state = 7}, - [443] = {.lex_state = 42}, + [443] = {.lex_state = 43}, [444] = {.lex_state = 0, .external_lex_state = 7}, [445] = {.lex_state = 0}, [446] = {.lex_state = 0, .external_lex_state = 7}, @@ -2872,13 +2877,13 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [501] = {.lex_state = 0}, [502] = {.lex_state = 0, .external_lex_state = 6}, [503] = {.lex_state = 0, .external_lex_state = 4}, - [504] = {.lex_state = 42}, + [504] = {.lex_state = 43}, [505] = {.lex_state = 0, .external_lex_state = 6}, [506] = {.lex_state = 0, .external_lex_state = 6}, [507] = {.lex_state = 0, .external_lex_state = 6}, [508] = {.lex_state = 0, .external_lex_state = 5}, [509] = {.lex_state = 0}, - [510] = {.lex_state = 42}, + [510] = {.lex_state = 43}, [511] = {.lex_state = 0, .external_lex_state = 6}, [512] = {.lex_state = 0, .external_lex_state = 6}, [513] = {.lex_state = 0, .external_lex_state = 6}, @@ -2890,7 +2895,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [519] = {.lex_state = 0, .external_lex_state = 4}, [520] = {.lex_state = 0, .external_lex_state = 6}, [521] = {.lex_state = 0}, - [522] = {.lex_state = 42}, + [522] = {.lex_state = 43}, [523] = {.lex_state = 0}, [524] = {.lex_state = 0}, [525] = {.lex_state = 0, .external_lex_state = 5}, @@ -2899,9 +2904,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [528] = {.lex_state = 3}, [529] = {.lex_state = 0, .external_lex_state = 6}, [530] = {.lex_state = 0, .external_lex_state = 4}, - [531] = {.lex_state = 42, .external_lex_state = 2}, + [531] = {.lex_state = 43, .external_lex_state = 2}, [532] = {.lex_state = 0}, - [533] = {.lex_state = 42, .external_lex_state = 2}, + [533] = {.lex_state = 43, .external_lex_state = 2}, [534] = {.lex_state = 0, .external_lex_state = 4}, [535] = {.lex_state = 0, .external_lex_state = 6}, [536] = {.lex_state = 0, .external_lex_state = 5}, @@ -2914,7 +2919,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [543] = {.lex_state = 0, .external_lex_state = 6}, [544] = {.lex_state = 0, .external_lex_state = 5}, [545] = {.lex_state = 0}, - [546] = {.lex_state = 42}, + [546] = {.lex_state = 43}, [547] = {.lex_state = 0, .external_lex_state = 6}, [548] = {.lex_state = 0, .external_lex_state = 4}, [549] = {.lex_state = 0}, @@ -2932,7 +2937,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [561] = {.lex_state = 0, .external_lex_state = 5}, [562] = {.lex_state = 0}, [563] = {.lex_state = 0}, - [564] = {.lex_state = 42}, + [564] = {.lex_state = 43}, [565] = {.lex_state = 0}, [566] = {.lex_state = 0}, [567] = {.lex_state = 0}, @@ -2954,12 +2959,12 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [583] = {.lex_state = 0}, [584] = {.lex_state = 0}, [585] = {.lex_state = 0}, - [586] = {.lex_state = 42}, + [586] = {.lex_state = 43}, [587] = {.lex_state = 0}, - [588] = {.lex_state = 42}, + [588] = {.lex_state = 43}, [589] = {.lex_state = 0}, [590] = {.lex_state = 0}, - [591] = {.lex_state = 42}, + [591] = {.lex_state = 43}, [592] = {.lex_state = 0}, [593] = {.lex_state = 0}, [594] = {.lex_state = 0}, @@ -2969,7 +2974,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [598] = {.lex_state = 0}, [599] = {.lex_state = 0}, [600] = {.lex_state = 0}, - [601] = {.lex_state = 42}, + [601] = {.lex_state = 43}, [602] = {.lex_state = 0}, [603] = {.lex_state = 0}, [604] = {.lex_state = 0}, @@ -2985,7 +2990,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [614] = {.lex_state = 0, .external_lex_state = 5}, [615] = {.lex_state = 0, .external_lex_state = 5}, [616] = {.lex_state = 0, .external_lex_state = 5}, - [617] = {.lex_state = 42}, + [617] = {.lex_state = 43}, [618] = {.lex_state = 0}, [619] = {.lex_state = 1}, [620] = {.lex_state = 0}, @@ -3004,7 +3009,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [633] = {.lex_state = 0}, [634] = {.lex_state = 0, .external_lex_state = 4}, [635] = {.lex_state = 0}, - [636] = {.lex_state = 42}, + [636] = {.lex_state = 43}, [637] = {.lex_state = 0, .external_lex_state = 5}, [638] = {.lex_state = 0, .external_lex_state = 4}, [639] = {.lex_state = 0, .external_lex_state = 5}, @@ -3021,24 +3026,24 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [650] = {.lex_state = 0, .external_lex_state = 5}, [651] = {.lex_state = 0}, [652] = {.lex_state = 0, .external_lex_state = 5}, - [653] = {.lex_state = 42}, - [654] = {.lex_state = 42}, + [653] = {.lex_state = 43}, + [654] = {.lex_state = 43}, [655] = {.lex_state = 0, .external_lex_state = 10}, [656] = {.lex_state = 0, .external_lex_state = 5}, [657] = {.lex_state = 0, .external_lex_state = 5}, [658] = {.lex_state = 0, .external_lex_state = 5}, [659] = {.lex_state = 0, .external_lex_state = 5}, - [660] = {.lex_state = 42}, + [660] = {.lex_state = 43}, [661] = {.lex_state = 0, .external_lex_state = 5}, [662] = {.lex_state = 0, .external_lex_state = 10}, [663] = {.lex_state = 0}, [664] = {.lex_state = 0, .external_lex_state = 10}, [665] = {.lex_state = 0, .external_lex_state = 4}, - [666] = {.lex_state = 42}, + [666] = {.lex_state = 43}, [667] = {.lex_state = 0}, [668] = {.lex_state = 0, .external_lex_state = 5}, [669] = {.lex_state = 0}, - [670] = {.lex_state = 42}, + [670] = {.lex_state = 43}, [671] = {.lex_state = 0}, [672] = {.lex_state = 0, .external_lex_state = 5}, [673] = {.lex_state = 0, .external_lex_state = 5}, @@ -5106,7 +5111,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(160), 10, + ACTIONS(158), 11, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -5117,9 +5123,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(158), 18, + ACTIONS(160), 17, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -5166,7 +5171,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(160), 9, + ACTIONS(158), 10, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -5176,9 +5182,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(158), 14, + ACTIONS(160), 13, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -5230,7 +5235,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(160), 7, + ACTIONS(158), 8, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -5238,9 +5244,8 @@ static const uint16_t ts_small_parse_table[] = { sym_null_lit, anon_sym_BANG, anon_sym_LT_LT, - ACTIONS(158), 10, + ACTIONS(160), 9, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -5285,7 +5290,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(160), 7, + ACTIONS(158), 8, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -5293,9 +5299,8 @@ static const uint16_t ts_small_parse_table[] = { sym_null_lit, anon_sym_BANG, anon_sym_LT_LT, - ACTIONS(158), 12, + ACTIONS(160), 11, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -5414,7 +5419,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(160), 7, + ACTIONS(158), 8, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -5422,9 +5428,8 @@ static const uint16_t ts_small_parse_table[] = { sym_null_lit, anon_sym_BANG, anon_sym_LT_LT, - ACTIONS(158), 9, + ACTIONS(160), 8, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -5677,6 +5682,15 @@ static const uint16_t ts_small_parse_table[] = { sym_get_attr, sym_splat, ACTIONS(192), 7, + sym_quoted_template_start, + anon_sym_RBRACE, + anon_sym_LPAREN, + aux_sym_numeric_lit_token2, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_LT_LT_DASH, + ACTIONS(190), 8, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -5684,15 +5698,6 @@ static const uint16_t ts_small_parse_table[] = { sym_null_lit, anon_sym_BANG, anon_sym_LT_LT, - ACTIONS(190), 8, - sym_quoted_template_start, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - aux_sym_numeric_lit_token2, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_LT_LT_DASH, [3510] = 10, ACTIONS(162), 1, anon_sym_LBRACK, @@ -5715,7 +5720,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(198), 10, + ACTIONS(196), 11, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -5726,9 +5732,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(196), 18, + ACTIONS(198), 17, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -5839,7 +5844,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(160), 9, + ACTIONS(158), 10, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -5849,9 +5855,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(158), 16, + ACTIONS(160), 15, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -8936,7 +8941,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(252), 10, + ACTIONS(250), 11, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -8947,9 +8953,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(250), 20, + ACTIONS(252), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -8983,7 +8988,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(256), 10, + ACTIONS(254), 11, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -8994,9 +9000,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(254), 20, + ACTIONS(256), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -9030,7 +9035,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(260), 10, + ACTIONS(258), 11, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -9041,9 +9047,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(258), 20, + ACTIONS(260), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -9077,7 +9082,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(264), 10, + ACTIONS(262), 11, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -9088,9 +9094,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(262), 20, + ACTIONS(264), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -9124,7 +9129,8 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(274), 10, + ACTIONS(272), 11, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -9135,9 +9141,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(272), 20, + ACTIONS(274), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -11292,7 +11297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_operation, sym_template_expr, [11088] = 17, - ACTIONS(160), 1, + ACTIONS(158), 1, anon_sym_EQ, ACTIONS(276), 1, anon_sym_LBRACK, @@ -11334,7 +11339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 11, + ACTIONS(160), 11, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11368,12 +11373,12 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(198), 4, + ACTIONS(196), 4, anon_sym_EQ, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(196), 20, + ACTIONS(198), 20, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11417,7 +11422,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(186), 2, sym_attr_splat, sym_full_splat, - ACTIONS(160), 3, + ACTIONS(158), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, @@ -11425,7 +11430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 18, + ACTIONS(160), 18, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11445,7 +11450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [11280] = 15, - ACTIONS(160), 1, + ACTIONS(158), 1, anon_sym_EQ, ACTIONS(276), 1, anon_sym_LBRACK, @@ -11482,7 +11487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 14, + ACTIONS(160), 14, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11519,12 +11524,12 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(160), 4, + ACTIONS(158), 4, anon_sym_EQ, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(158), 20, + ACTIONS(160), 20, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11546,7 +11551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [11406] = 18, - ACTIONS(192), 1, + ACTIONS(190), 1, anon_sym_EQ, ACTIONS(276), 1, anon_sym_LBRACK, @@ -11590,7 +11595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(190), 10, + ACTIONS(192), 10, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11602,7 +11607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_QMARK, [11480] = 16, - ACTIONS(160), 1, + ACTIONS(158), 1, anon_sym_EQ, ACTIONS(276), 1, anon_sym_LBRACK, @@ -11642,7 +11647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 12, + ACTIONS(160), 12, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11681,7 +11686,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(186), 2, sym_attr_splat, sym_full_splat, - ACTIONS(160), 3, + ACTIONS(158), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, @@ -11689,7 +11694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 16, + ACTIONS(160), 16, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11721,12 +11726,12 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(264), 4, + ACTIONS(262), 4, anon_sym_EQ, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(262), 22, + ACTIONS(264), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11764,12 +11769,12 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(252), 4, + ACTIONS(250), 4, anon_sym_EQ, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(250), 22, + ACTIONS(252), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11800,7 +11805,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(308), 12, + ACTIONS(306), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -11813,9 +11819,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(306), 19, + ACTIONS(308), 18, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, aux_sym_numeric_lit_token2, anon_sym_COMMA, @@ -11848,12 +11853,12 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(256), 4, + ACTIONS(254), 4, anon_sym_EQ, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(254), 22, + ACTIONS(256), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11891,12 +11896,12 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(274), 4, + ACTIONS(272), 4, anon_sym_EQ, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(272), 22, + ACTIONS(274), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11934,12 +11939,12 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(260), 4, + ACTIONS(258), 4, anon_sym_EQ, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(258), 22, + ACTIONS(260), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -11966,7 +11971,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(314), 12, + ACTIONS(312), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -11979,9 +11985,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(312), 20, + ACTIONS(314), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12004,7 +12009,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(318), 12, + ACTIONS(316), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12017,9 +12023,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(316), 20, + ACTIONS(318), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12042,7 +12047,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(322), 12, + ACTIONS(320), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12055,9 +12061,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(320), 20, + ACTIONS(322), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12080,7 +12085,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(326), 12, + ACTIONS(324), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12093,9 +12099,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(324), 20, + ACTIONS(326), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12118,7 +12123,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(330), 12, + ACTIONS(328), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12131,9 +12137,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(328), 20, + ACTIONS(330), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12156,7 +12161,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(334), 12, + ACTIONS(332), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12169,9 +12175,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(332), 20, + ACTIONS(334), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12194,7 +12199,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(338), 12, + ACTIONS(336), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12207,9 +12213,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(336), 20, + ACTIONS(338), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12232,7 +12237,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(342), 12, + ACTIONS(340), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12245,9 +12251,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(340), 20, + ACTIONS(342), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12270,7 +12275,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(346), 12, + ACTIONS(344), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12283,9 +12289,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(344), 20, + ACTIONS(346), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12308,7 +12313,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(350), 12, + ACTIONS(348), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12321,9 +12327,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(348), 20, + ACTIONS(350), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12346,7 +12351,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(354), 12, + ACTIONS(352), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12359,9 +12365,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(352), 20, + ACTIONS(354), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12384,7 +12389,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(358), 12, + ACTIONS(356), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12397,9 +12403,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(356), 20, + ACTIONS(358), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12422,7 +12427,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(362), 12, + ACTIONS(360), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12435,9 +12441,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(360), 20, + ACTIONS(362), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12460,7 +12465,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(366), 12, + ACTIONS(364), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12473,9 +12479,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(364), 20, + ACTIONS(366), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12498,7 +12503,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(370), 12, + ACTIONS(368), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12511,9 +12517,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(368), 20, + ACTIONS(370), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12536,7 +12541,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(374), 12, + ACTIONS(372), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12549,9 +12555,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(372), 20, + ACTIONS(374), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12574,7 +12579,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(378), 12, + ACTIONS(376), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12587,9 +12593,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(376), 20, + ACTIONS(378), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12612,7 +12617,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(382), 12, + ACTIONS(380), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12625,9 +12631,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(380), 20, + ACTIONS(382), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12650,7 +12655,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(386), 12, + ACTIONS(384), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12663,9 +12669,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(384), 20, + ACTIONS(386), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12688,7 +12693,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(390), 12, + ACTIONS(388), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12701,9 +12707,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(388), 20, + ACTIONS(390), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12726,7 +12731,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(394), 12, + ACTIONS(392), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12739,9 +12745,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(392), 20, + ACTIONS(394), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12764,7 +12769,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(398), 12, + ACTIONS(396), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12777,9 +12783,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(396), 20, + ACTIONS(398), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12802,7 +12807,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(402), 12, + ACTIONS(400), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12815,9 +12821,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(400), 20, + ACTIONS(402), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12840,7 +12845,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(406), 12, + ACTIONS(404), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12853,9 +12859,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(404), 20, + ACTIONS(406), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12878,7 +12883,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(410), 12, + ACTIONS(408), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12891,9 +12897,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(408), 20, + ACTIONS(410), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12916,7 +12921,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(414), 12, + ACTIONS(412), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12929,9 +12935,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(412), 20, + ACTIONS(414), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12954,7 +12959,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(418), 12, + ACTIONS(416), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -12967,9 +12973,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(416), 20, + ACTIONS(418), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -12992,7 +12997,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(422), 12, + ACTIONS(420), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -13005,9 +13011,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(420), 20, + ACTIONS(422), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -13030,7 +13035,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(426), 12, + ACTIONS(424), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -13043,9 +13049,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(424), 20, + ACTIONS(426), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -13068,7 +13073,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(430), 12, + ACTIONS(428), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -13081,9 +13087,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(428), 20, + ACTIONS(430), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -13106,7 +13111,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(434), 12, + ACTIONS(432), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -13119,9 +13125,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(432), 20, + ACTIONS(434), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -13144,7 +13149,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(438), 12, + ACTIONS(436), 13, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -13157,9 +13163,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_LT_LT, - ACTIONS(436), 20, + ACTIONS(438), 19, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -13186,14 +13191,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(308), 6, + ACTIONS(306), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(306), 22, + ACTIONS(308), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13230,7 +13235,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(160), 2, + ACTIONS(158), 2, anon_sym_GT, anon_sym_LT, ACTIONS(450), 2, @@ -13246,7 +13251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 13, + ACTIONS(160), 13, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -13278,7 +13283,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(263), 2, sym_attr_splat, sym_full_splat, - ACTIONS(160), 3, + ACTIONS(158), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -13286,7 +13291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 15, + ACTIONS(160), 15, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -13316,7 +13321,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(160), 2, + ACTIONS(158), 2, anon_sym_GT, anon_sym_LT, ACTIONS(450), 2, @@ -13335,7 +13340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 11, + ACTIONS(160), 11, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -13383,7 +13388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 9, + ACTIONS(160), 9, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -13432,7 +13437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 7, + ACTIONS(160), 7, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -13481,7 +13486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 6, + ACTIONS(160), 6, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -13531,7 +13536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(190), 5, + ACTIONS(192), 5, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -13555,7 +13560,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(263), 2, sym_attr_splat, sym_full_splat, - ACTIONS(198), 3, + ACTIONS(196), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -13563,7 +13568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(196), 15, + ACTIONS(198), 15, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -13583,14 +13588,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(358), 6, + ACTIONS(356), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(356), 22, + ACTIONS(358), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13617,14 +13622,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(366), 6, + ACTIONS(364), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(364), 22, + ACTIONS(366), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13651,14 +13656,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(362), 6, + ACTIONS(360), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(360), 22, + ACTIONS(362), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13685,14 +13690,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(386), 6, + ACTIONS(384), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(384), 22, + ACTIONS(386), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13719,14 +13724,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(314), 6, + ACTIONS(312), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(312), 22, + ACTIONS(314), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13753,14 +13758,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(398), 6, + ACTIONS(396), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(396), 22, + ACTIONS(398), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13787,14 +13792,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(410), 6, + ACTIONS(408), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(408), 22, + ACTIONS(410), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13821,14 +13826,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(402), 6, + ACTIONS(400), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(400), 22, + ACTIONS(402), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13855,14 +13860,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(438), 6, + ACTIONS(436), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(436), 22, + ACTIONS(438), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13889,14 +13894,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(406), 6, + ACTIONS(404), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(404), 22, + ACTIONS(406), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13923,14 +13928,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(370), 6, + ACTIONS(368), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(368), 22, + ACTIONS(370), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13957,14 +13962,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(422), 6, + ACTIONS(420), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(420), 22, + ACTIONS(422), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -13991,14 +13996,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(390), 6, + ACTIONS(388), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(388), 22, + ACTIONS(390), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14025,14 +14030,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(426), 6, + ACTIONS(424), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(424), 22, + ACTIONS(426), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14059,14 +14064,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(326), 6, + ACTIONS(324), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(324), 22, + ACTIONS(326), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14093,14 +14098,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(430), 6, + ACTIONS(428), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(428), 22, + ACTIONS(430), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14127,14 +14132,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(330), 6, + ACTIONS(328), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(328), 22, + ACTIONS(330), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14161,14 +14166,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(318), 6, + ACTIONS(316), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(316), 22, + ACTIONS(318), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14195,14 +14200,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(334), 6, + ACTIONS(332), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(332), 22, + ACTIONS(334), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14229,14 +14234,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(374), 6, + ACTIONS(372), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(372), 22, + ACTIONS(374), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14263,14 +14268,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(414), 6, + ACTIONS(412), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(412), 22, + ACTIONS(414), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14297,14 +14302,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(378), 6, + ACTIONS(376), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(376), 22, + ACTIONS(378), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14331,14 +14336,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(382), 6, + ACTIONS(380), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(380), 22, + ACTIONS(382), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14365,14 +14370,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(418), 6, + ACTIONS(416), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(416), 22, + ACTIONS(418), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14399,14 +14404,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(322), 6, + ACTIONS(320), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(320), 22, + ACTIONS(322), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14433,14 +14438,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(338), 6, + ACTIONS(336), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(336), 22, + ACTIONS(338), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14467,14 +14472,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(342), 6, + ACTIONS(340), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(340), 22, + ACTIONS(342), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14501,14 +14506,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(346), 6, + ACTIONS(344), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(344), 22, + ACTIONS(346), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14535,14 +14540,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(350), 6, + ACTIONS(348), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(348), 22, + ACTIONS(350), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14569,14 +14574,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(354), 6, + ACTIONS(352), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(352), 22, + ACTIONS(354), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14603,14 +14608,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(394), 6, + ACTIONS(392), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(392), 22, + ACTIONS(394), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14637,14 +14642,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(434), 6, + ACTIONS(432), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(432), 22, + ACTIONS(434), 22, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -14706,7 +14711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 5, + ACTIONS(160), 5, sym_template_interpolation_end, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -14753,7 +14758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 4, + ACTIONS(160), 4, sym_template_interpolation_end, anon_sym_QMARK, anon_sym_PIPE_PIPE, @@ -14776,7 +14781,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(300), 2, sym_attr_splat, sym_full_splat, - ACTIONS(198), 3, + ACTIONS(196), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -14784,7 +14789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(196), 13, + ACTIONS(198), 13, sym_template_directive_end, anon_sym_QMARK, anon_sym_DASH, @@ -14809,7 +14814,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(262), 2, sym_new_index, sym_legacy_index, - ACTIONS(252), 3, + ACTIONS(250), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -14817,7 +14822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(250), 17, + ACTIONS(252), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -14846,7 +14851,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(262), 2, sym_new_index, sym_legacy_index, - ACTIONS(274), 3, + ACTIONS(272), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -14854,7 +14859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(272), 17, + ACTIONS(274), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -14911,7 +14916,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(325), 2, sym_attr_splat, sym_full_splat, - ACTIONS(190), 3, + ACTIONS(192), 3, sym_template_interpolation_end, anon_sym_QMARK, sym_strip_marker, @@ -14930,7 +14935,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(262), 2, sym_new_index, sym_legacy_index, - ACTIONS(256), 3, + ACTIONS(254), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -14938,7 +14943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(254), 17, + ACTIONS(256), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -14967,7 +14972,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(262), 2, sym_new_index, sym_legacy_index, - ACTIONS(260), 3, + ACTIONS(258), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -14975,7 +14980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(258), 17, + ACTIONS(260), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -15007,7 +15012,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(160), 2, + ACTIONS(158), 2, anon_sym_GT, anon_sym_LT, ACTIONS(498), 2, @@ -15023,7 +15028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 11, + ACTIONS(160), 11, sym_template_directive_end, anon_sym_QMARK, anon_sym_DASH, @@ -15053,7 +15058,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(300), 2, sym_attr_splat, sym_full_splat, - ACTIONS(160), 3, + ACTIONS(158), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15061,7 +15066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 13, + ACTIONS(160), 13, sym_template_directive_end, anon_sym_QMARK, anon_sym_DASH, @@ -15089,7 +15094,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(160), 2, + ACTIONS(158), 2, anon_sym_GT, anon_sym_LT, ACTIONS(498), 2, @@ -15108,7 +15113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 9, + ACTIONS(160), 9, sym_template_directive_end, anon_sym_QMARK, anon_sym_GT_EQ, @@ -15154,7 +15159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 7, + ACTIONS(160), 7, sym_template_directive_end, anon_sym_QMARK, anon_sym_EQ_EQ, @@ -15201,7 +15206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 5, + ACTIONS(160), 5, sym_template_directive_end, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -15248,7 +15253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 4, + ACTIONS(160), 4, sym_template_directive_end, anon_sym_QMARK, anon_sym_PIPE_PIPE, @@ -15264,7 +15269,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(262), 2, sym_new_index, sym_legacy_index, - ACTIONS(264), 3, + ACTIONS(262), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15272,7 +15277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(262), 17, + ACTIONS(264), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -15308,7 +15313,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(325), 2, sym_attr_splat, sym_full_splat, - ACTIONS(198), 3, + ACTIONS(196), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15316,7 +15321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(196), 13, + ACTIONS(198), 13, sym_template_interpolation_end, anon_sym_QMARK, anon_sym_DASH, @@ -15369,7 +15374,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(300), 2, sym_attr_splat, sym_full_splat, - ACTIONS(190), 3, + ACTIONS(192), 3, sym_template_directive_end, anon_sym_QMARK, sym_strip_marker, @@ -15391,7 +15396,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(160), 2, + ACTIONS(158), 2, anon_sym_GT, anon_sym_LT, ACTIONS(476), 2, @@ -15407,7 +15412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 11, + ACTIONS(160), 11, sym_template_interpolation_end, anon_sym_QMARK, anon_sym_DASH, @@ -15437,7 +15442,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(325), 2, sym_attr_splat, sym_full_splat, - ACTIONS(160), 3, + ACTIONS(158), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15445,7 +15450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 13, + ACTIONS(160), 13, sym_template_interpolation_end, anon_sym_QMARK, anon_sym_DASH, @@ -15473,7 +15478,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(160), 2, + ACTIONS(158), 2, anon_sym_GT, anon_sym_LT, ACTIONS(474), 2, @@ -15492,7 +15497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 9, + ACTIONS(160), 9, sym_template_interpolation_end, anon_sym_QMARK, anon_sym_GT_EQ, @@ -15538,7 +15543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, sym_splat, - ACTIONS(158), 7, + ACTIONS(160), 7, sym_template_interpolation_end, anon_sym_QMARK, anon_sym_EQ_EQ, @@ -15557,7 +15562,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(299), 2, sym_new_index, sym_legacy_index, - ACTIONS(252), 3, + ACTIONS(250), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15565,7 +15570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(250), 15, + ACTIONS(252), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15592,7 +15597,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(299), 2, sym_new_index, sym_legacy_index, - ACTIONS(260), 3, + ACTIONS(258), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15600,7 +15605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(258), 15, + ACTIONS(260), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15627,7 +15632,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(299), 2, sym_new_index, sym_legacy_index, - ACTIONS(256), 3, + ACTIONS(254), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15635,7 +15640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(254), 15, + ACTIONS(256), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15662,7 +15667,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(299), 2, sym_new_index, sym_legacy_index, - ACTIONS(264), 3, + ACTIONS(262), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15670,7 +15675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(262), 15, + ACTIONS(264), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15697,7 +15702,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(324), 2, sym_new_index, sym_legacy_index, - ACTIONS(264), 3, + ACTIONS(262), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15705,7 +15710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(262), 15, + ACTIONS(264), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15732,7 +15737,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(299), 2, sym_new_index, sym_legacy_index, - ACTIONS(274), 3, + ACTIONS(272), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15740,7 +15745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(272), 15, + ACTIONS(274), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15767,7 +15772,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(324), 2, sym_new_index, sym_legacy_index, - ACTIONS(274), 3, + ACTIONS(272), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15775,7 +15780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(272), 15, + ACTIONS(274), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15802,7 +15807,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(324), 2, sym_new_index, sym_legacy_index, - ACTIONS(256), 3, + ACTIONS(254), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15810,7 +15815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(254), 15, + ACTIONS(256), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15837,7 +15842,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(324), 2, sym_new_index, sym_legacy_index, - ACTIONS(252), 3, + ACTIONS(250), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15845,7 +15850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(250), 15, + ACTIONS(252), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15872,7 +15877,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(324), 2, sym_new_index, sym_legacy_index, - ACTIONS(260), 3, + ACTIONS(258), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, @@ -15880,7 +15885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(258), 15, + ACTIONS(260), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15904,13 +15909,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(308), 5, + ACTIONS(306), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(306), 17, + ACTIONS(308), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -15932,13 +15937,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(386), 5, + ACTIONS(384), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(384), 17, + ACTIONS(386), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -15964,13 +15969,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(308), 5, + ACTIONS(306), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(306), 15, + ACTIONS(308), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -15990,13 +15995,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(438), 5, + ACTIONS(436), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(436), 17, + ACTIONS(438), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16018,13 +16023,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(318), 5, + ACTIONS(316), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(316), 17, + ACTIONS(318), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16046,13 +16051,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(322), 5, + ACTIONS(320), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(320), 17, + ACTIONS(322), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16074,13 +16079,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(326), 5, + ACTIONS(324), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(324), 17, + ACTIONS(326), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16102,13 +16107,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(330), 5, + ACTIONS(328), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(328), 17, + ACTIONS(330), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16130,13 +16135,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(334), 5, + ACTIONS(332), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(332), 17, + ACTIONS(334), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16158,13 +16163,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(338), 5, + ACTIONS(336), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(336), 17, + ACTIONS(338), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16186,13 +16191,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(342), 5, + ACTIONS(340), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(340), 17, + ACTIONS(342), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16214,13 +16219,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(346), 5, + ACTIONS(344), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(344), 17, + ACTIONS(346), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16242,13 +16247,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(350), 5, + ACTIONS(348), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(348), 17, + ACTIONS(350), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16274,13 +16279,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(308), 5, + ACTIONS(306), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(306), 15, + ACTIONS(308), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -16300,13 +16305,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(354), 5, + ACTIONS(352), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(352), 17, + ACTIONS(354), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16328,13 +16333,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(358), 5, + ACTIONS(356), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(356), 17, + ACTIONS(358), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16356,13 +16361,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(362), 5, + ACTIONS(360), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(360), 17, + ACTIONS(362), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16384,13 +16389,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(434), 5, + ACTIONS(432), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(432), 17, + ACTIONS(434), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16412,13 +16417,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(314), 5, + ACTIONS(312), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(312), 17, + ACTIONS(314), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16440,13 +16445,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(370), 5, + ACTIONS(368), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(368), 17, + ACTIONS(370), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16468,13 +16473,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(374), 5, + ACTIONS(372), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(372), 17, + ACTIONS(374), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16496,13 +16501,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(378), 5, + ACTIONS(376), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(376), 17, + ACTIONS(378), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16524,13 +16529,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(382), 5, + ACTIONS(380), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(380), 17, + ACTIONS(382), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16552,13 +16557,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(390), 5, + ACTIONS(388), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(388), 17, + ACTIONS(390), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16580,13 +16585,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(394), 5, + ACTIONS(392), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(392), 17, + ACTIONS(394), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16608,13 +16613,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(398), 5, + ACTIONS(396), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(396), 17, + ACTIONS(398), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16636,13 +16641,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(402), 5, + ACTIONS(400), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(400), 17, + ACTIONS(402), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16664,13 +16669,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(406), 5, + ACTIONS(404), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(404), 17, + ACTIONS(406), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16692,13 +16697,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(410), 5, + ACTIONS(408), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(408), 17, + ACTIONS(410), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16720,13 +16725,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(414), 5, + ACTIONS(412), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(412), 17, + ACTIONS(414), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16748,13 +16753,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(418), 5, + ACTIONS(416), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(416), 17, + ACTIONS(418), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16776,13 +16781,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(422), 5, + ACTIONS(420), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(420), 17, + ACTIONS(422), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16804,13 +16809,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(426), 5, + ACTIONS(424), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(424), 17, + ACTIONS(426), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16832,13 +16837,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(430), 5, + ACTIONS(428), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(428), 17, + ACTIONS(430), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16860,13 +16865,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(366), 5, + ACTIONS(364), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(364), 17, + ACTIONS(366), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -16888,13 +16893,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(314), 5, + ACTIONS(312), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(312), 15, + ACTIONS(314), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -16914,13 +16919,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(330), 5, + ACTIONS(328), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(328), 15, + ACTIONS(330), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -16940,13 +16945,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(318), 5, + ACTIONS(316), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(316), 15, + ACTIONS(318), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -16966,13 +16971,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(334), 5, + ACTIONS(332), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(332), 15, + ACTIONS(334), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -16992,13 +16997,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(430), 5, + ACTIONS(428), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(428), 15, + ACTIONS(430), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17018,13 +17023,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(394), 5, + ACTIONS(392), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(392), 15, + ACTIONS(394), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17044,13 +17049,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(346), 5, + ACTIONS(344), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(344), 15, + ACTIONS(346), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17070,13 +17075,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(398), 5, + ACTIONS(396), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(396), 15, + ACTIONS(398), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17096,13 +17101,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(402), 5, + ACTIONS(400), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(400), 15, + ACTIONS(402), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17122,13 +17127,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(410), 5, + ACTIONS(408), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(408), 15, + ACTIONS(410), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17148,13 +17153,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(434), 5, + ACTIONS(432), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(432), 15, + ACTIONS(434), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17174,13 +17179,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(318), 5, + ACTIONS(316), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(316), 15, + ACTIONS(318), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17200,13 +17205,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(406), 5, + ACTIONS(404), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(404), 15, + ACTIONS(406), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17226,13 +17231,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(422), 5, + ACTIONS(420), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(420), 15, + ACTIONS(422), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17252,13 +17257,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(322), 5, + ACTIONS(320), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(320), 15, + ACTIONS(322), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17278,13 +17283,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(438), 5, + ACTIONS(436), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(436), 15, + ACTIONS(438), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17304,13 +17309,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(354), 5, + ACTIONS(352), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(352), 15, + ACTIONS(354), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17330,13 +17335,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(358), 5, + ACTIONS(356), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(356), 15, + ACTIONS(358), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17356,13 +17361,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(362), 5, + ACTIONS(360), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(360), 15, + ACTIONS(362), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17382,13 +17387,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(366), 5, + ACTIONS(364), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(364), 15, + ACTIONS(366), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17408,13 +17413,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(334), 5, + ACTIONS(332), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(332), 15, + ACTIONS(334), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17434,13 +17439,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(370), 5, + ACTIONS(368), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(368), 15, + ACTIONS(370), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17460,13 +17465,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(342), 5, + ACTIONS(340), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(340), 15, + ACTIONS(342), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17486,13 +17491,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(410), 5, + ACTIONS(408), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(408), 15, + ACTIONS(410), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17512,13 +17517,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(414), 5, + ACTIONS(412), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(412), 15, + ACTIONS(414), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17538,13 +17543,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(338), 5, + ACTIONS(336), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(336), 15, + ACTIONS(338), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17564,13 +17569,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(418), 5, + ACTIONS(416), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(416), 15, + ACTIONS(418), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17590,13 +17595,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(422), 5, + ACTIONS(420), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(420), 15, + ACTIONS(422), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17616,13 +17621,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(438), 5, + ACTIONS(436), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(436), 15, + ACTIONS(438), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17642,13 +17647,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(418), 5, + ACTIONS(416), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(416), 15, + ACTIONS(418), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17668,13 +17673,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(326), 5, + ACTIONS(324), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(324), 15, + ACTIONS(326), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17694,13 +17699,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(426), 5, + ACTIONS(424), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(424), 15, + ACTIONS(426), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17720,13 +17725,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(342), 5, + ACTIONS(340), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(340), 15, + ACTIONS(342), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17746,13 +17751,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(346), 5, + ACTIONS(344), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(344), 15, + ACTIONS(346), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17772,13 +17777,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(350), 5, + ACTIONS(348), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(348), 15, + ACTIONS(350), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17798,13 +17803,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(374), 5, + ACTIONS(372), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(372), 15, + ACTIONS(374), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17824,13 +17829,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(378), 5, + ACTIONS(376), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(376), 15, + ACTIONS(378), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17850,13 +17855,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(382), 5, + ACTIONS(380), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(380), 15, + ACTIONS(382), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17876,13 +17881,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(322), 5, + ACTIONS(320), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(320), 15, + ACTIONS(322), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17902,13 +17907,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(326), 5, + ACTIONS(324), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(324), 15, + ACTIONS(326), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17928,13 +17933,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(386), 5, + ACTIONS(384), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(384), 15, + ACTIONS(386), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17954,13 +17959,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(354), 5, + ACTIONS(352), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(352), 15, + ACTIONS(354), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -17980,13 +17985,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(358), 5, + ACTIONS(356), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(356), 15, + ACTIONS(358), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18006,13 +18011,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(362), 5, + ACTIONS(360), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(360), 15, + ACTIONS(362), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18032,13 +18037,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(366), 5, + ACTIONS(364), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(364), 15, + ACTIONS(366), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18058,13 +18063,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(314), 5, + ACTIONS(312), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(312), 15, + ACTIONS(314), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18084,13 +18089,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(370), 5, + ACTIONS(368), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(368), 15, + ACTIONS(370), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18110,13 +18115,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(330), 5, + ACTIONS(328), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(328), 15, + ACTIONS(330), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18136,13 +18141,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(374), 5, + ACTIONS(372), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(372), 15, + ACTIONS(374), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18162,13 +18167,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(378), 5, + ACTIONS(376), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(376), 15, + ACTIONS(378), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18188,13 +18193,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(382), 5, + ACTIONS(380), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(380), 15, + ACTIONS(382), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18214,13 +18219,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(386), 5, + ACTIONS(384), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(384), 15, + ACTIONS(386), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18240,13 +18245,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(390), 5, + ACTIONS(388), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(388), 15, + ACTIONS(390), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18266,13 +18271,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(390), 5, + ACTIONS(388), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(388), 15, + ACTIONS(390), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18292,13 +18297,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(350), 5, + ACTIONS(348), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(348), 15, + ACTIONS(350), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18318,13 +18323,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(338), 5, + ACTIONS(336), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(336), 15, + ACTIONS(338), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18344,13 +18349,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(426), 5, + ACTIONS(424), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(424), 15, + ACTIONS(426), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18370,13 +18375,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(434), 5, + ACTIONS(432), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(432), 15, + ACTIONS(434), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18396,13 +18401,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(394), 5, + ACTIONS(392), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(392), 15, + ACTIONS(394), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18422,13 +18427,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(398), 5, + ACTIONS(396), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(396), 15, + ACTIONS(398), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18448,13 +18453,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(402), 5, + ACTIONS(400), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(400), 15, + ACTIONS(402), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18474,13 +18479,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(414), 5, + ACTIONS(412), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(412), 15, + ACTIONS(414), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18500,13 +18505,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(406), 5, + ACTIONS(404), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(404), 15, + ACTIONS(406), 15, sym_template_interpolation_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18526,13 +18531,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(430), 5, + ACTIONS(428), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(428), 15, + ACTIONS(430), 15, sym_template_directive_end, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, @@ -18554,16 +18559,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(540), 6, + ACTIONS(538), 7, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, anon_sym_false, sym_null_lit, anon_sym_LT_LT, - ACTIONS(538), 10, + ACTIONS(540), 9, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -18576,16 +18581,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(192), 6, + ACTIONS(190), 7, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, anon_sym_false, sym_null_lit, anon_sym_LT_LT, - ACTIONS(190), 11, + ACTIONS(192), 10, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -18599,16 +18604,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(546), 6, + ACTIONS(544), 7, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, anon_sym_false, sym_null_lit, anon_sym_LT_LT, - ACTIONS(544), 11, + ACTIONS(546), 10, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -18622,7 +18627,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(550), 7, + ACTIONS(548), 8, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -18630,9 +18636,8 @@ static const uint16_t ts_small_parse_table[] = { sym_null_lit, anon_sym_for, anon_sym_LT_LT, - ACTIONS(548), 9, + ACTIONS(550), 8, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, anon_sym_LBRACK, @@ -18644,7 +18649,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(554), 7, + ACTIONS(552), 8, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, @@ -18652,9 +18658,8 @@ static const uint16_t ts_small_parse_table[] = { sym_null_lit, anon_sym_for, anon_sym_LT_LT, - ACTIONS(552), 9, + ACTIONS(554), 8, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -18666,16 +18671,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(556), 6, + ACTIONS(556), 7, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, anon_sym_false, sym_null_lit, anon_sym_LT_LT, - ACTIONS(58), 10, + ACTIONS(58), 9, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -18688,16 +18693,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(554), 6, + ACTIONS(552), 7, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, anon_sym_false, sym_null_lit, anon_sym_LT_LT, - ACTIONS(552), 9, + ACTIONS(554), 8, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, @@ -18793,16 +18798,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(570), 6, + ACTIONS(568), 7, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, anon_sym_false, sym_null_lit, anon_sym_LT_LT, - ACTIONS(568), 8, + ACTIONS(570), 7, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, anon_sym_LBRACK, @@ -18841,16 +18846,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(574), 6, + ACTIONS(572), 7, + anon_sym_LBRACE, sym_identifier, aux_sym_numeric_lit_token1, anon_sym_true, anon_sym_false, sym_null_lit, anon_sym_LT_LT, - ACTIONS(572), 8, + ACTIONS(574), 7, sym_quoted_template_start, - anon_sym_LBRACE, anon_sym_LPAREN, aux_sym_numeric_lit_token2, anon_sym_LBRACK, @@ -19983,12 +19988,12 @@ static const uint16_t ts_small_parse_table[] = { sym_template_interpolation, sym_template_directive, [21364] = 3, - ACTIONS(546), 1, + ACTIONS(544), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(544), 10, + ACTIONS(546), 10, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -20000,12 +20005,12 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_QMARK, [21384] = 3, - ACTIONS(192), 1, + ACTIONS(190), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(190), 10, + ACTIONS(192), 10, ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, @@ -20352,7 +20357,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(190), 5, + ACTIONS(192), 5, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -20390,7 +20395,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(544), 5, + ACTIONS(546), 5, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_if, @@ -21064,7 +21069,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(190), 3, + ACTIONS(192), 3, sym_template_interpolation_end, anon_sym_QMARK, sym_strip_marker, @@ -21113,7 +21118,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(544), 3, + ACTIONS(546), 3, sym_template_interpolation_end, anon_sym_QMARK, sym_strip_marker, @@ -21241,7 +21246,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(544), 3, + ACTIONS(546), 3, sym_template_directive_end, anon_sym_QMARK, sym_strip_marker, @@ -21315,7 +21320,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(190), 3, + ACTIONS(192), 3, sym_template_directive_end, anon_sym_QMARK, sym_strip_marker, @@ -21356,15 +21361,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23186] = 2, + [23186] = 3, + ACTIONS(348), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(348), 3, + ACTIONS(350), 2, sym_quoted_template_start, - anon_sym_LBRACE, sym_identifier, - [23196] = 4, + [23198] = 4, ACTIONS(775), 1, anon_sym_for, ACTIONS(777), 1, @@ -21374,15 +21380,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23210] = 2, + [23212] = 3, + ACTIONS(432), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(432), 3, + ACTIONS(434), 2, sym_quoted_template_start, - anon_sym_LBRACE, sym_identifier, - [23220] = 4, + [23224] = 4, ACTIONS(154), 1, sym_strip_marker, ACTIONS(156), 1, @@ -21392,7 +21399,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23234] = 2, + [23238] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21400,7 +21407,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23244] = 4, + [23248] = 4, ACTIONS(848), 1, anon_sym_QMARK, ACTIONS(890), 1, @@ -21410,7 +21417,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23258] = 4, + [23262] = 4, ACTIONS(723), 1, sym_quoted_template_end, ACTIONS(894), 1, @@ -21420,7 +21427,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23272] = 2, + [23276] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21428,7 +21435,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23282] = 2, + [23286] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21436,7 +21443,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23292] = 2, + [23296] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21444,7 +21451,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23302] = 4, + [23306] = 4, ACTIONS(732), 1, sym_quoted_template_end, ACTIONS(898), 1, @@ -21454,7 +21461,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23316] = 2, + [23320] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21462,7 +21469,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23326] = 2, + [23330] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21470,7 +21477,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23336] = 4, + [23340] = 4, ACTIONS(848), 1, anon_sym_QMARK, ACTIONS(905), 1, @@ -21480,7 +21487,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23350] = 4, + [23354] = 4, ACTIONS(775), 1, anon_sym_for, ACTIONS(777), 1, @@ -21490,7 +21497,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23364] = 2, + [23368] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21498,7 +21505,7 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, anon_sym_RBRACE, sym_identifier, - [23374] = 2, + [23378] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21506,7 +21513,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23384] = 4, + [23388] = 4, ACTIONS(864), 1, anon_sym_QMARK, ACTIONS(915), 1, @@ -21516,7 +21523,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23398] = 4, + [23402] = 4, ACTIONS(775), 1, anon_sym_for, ACTIONS(777), 1, @@ -21526,7 +21533,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23412] = 4, + [23416] = 4, ACTIONS(848), 1, anon_sym_QMARK, ACTIONS(921), 1, @@ -21536,7 +21543,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23426] = 2, + [23430] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21544,7 +21551,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23436] = 2, + [23440] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21552,7 +21559,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23446] = 2, + [23450] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -21560,7 +21567,7 @@ static const uint16_t ts_small_parse_table[] = { sym__template_literal_chunk, sym_template_interpolation_start, sym_template_directive_start, - [23456] = 3, + [23460] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(931), 1, @@ -21568,7 +21575,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23467] = 3, + [23471] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(933), 1, @@ -21576,7 +21583,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23478] = 3, + [23482] = 3, ACTIONS(100), 1, anon_sym_RBRACK, STATE(271), 1, @@ -21584,7 +21591,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23489] = 3, + [23493] = 3, ACTIONS(39), 1, anon_sym_RBRACE, STATE(279), 1, @@ -21592,7 +21599,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23500] = 3, + [23504] = 3, ACTIONS(43), 1, anon_sym_RBRACE, STATE(313), 1, @@ -21600,7 +21607,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23511] = 3, + [23515] = 3, ACTIONS(39), 1, anon_sym_RBRACE, STATE(280), 1, @@ -21608,7 +21615,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23522] = 3, + [23526] = 3, ACTIONS(935), 1, anon_sym_COMMA, ACTIONS(937), 1, @@ -21616,7 +21623,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23533] = 3, + [23537] = 3, ACTIONS(939), 1, sym_strip_marker, ACTIONS(941), 1, @@ -21624,7 +21631,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23544] = 3, + [23548] = 3, ACTIONS(43), 1, anon_sym_RBRACE, STATE(345), 1, @@ -21632,7 +21639,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23555] = 3, + [23559] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(943), 1, @@ -21640,7 +21647,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23566] = 3, + [23570] = 3, ACTIONS(945), 1, sym_identifier, ACTIONS(947), 1, @@ -21648,7 +21655,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23577] = 3, + [23581] = 3, ACTIONS(104), 1, anon_sym_RBRACK, STATE(207), 1, @@ -21656,7 +21663,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23588] = 3, + [23592] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(949), 1, @@ -21664,7 +21671,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23599] = 3, + [23603] = 3, ACTIONS(13), 1, anon_sym_RBRACE, STATE(157), 1, @@ -21672,7 +21679,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23610] = 3, + [23614] = 3, ACTIONS(41), 1, anon_sym_RBRACE, STATE(338), 1, @@ -21680,7 +21687,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23621] = 3, + [23625] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(951), 1, @@ -21688,7 +21695,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23632] = 3, + [23636] = 3, ACTIONS(41), 1, anon_sym_RBRACE, STATE(328), 1, @@ -21696,7 +21703,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23643] = 3, + [23647] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(953), 1, @@ -21704,7 +21711,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23654] = 3, + [23658] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(955), 1, @@ -21712,7 +21719,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23665] = 3, + [23669] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(957), 1, @@ -21720,7 +21727,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23676] = 3, + [23680] = 3, ACTIONS(959), 1, sym_strip_marker, ACTIONS(961), 1, @@ -21728,7 +21735,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23687] = 3, + [23691] = 3, ACTIONS(963), 1, sym_strip_marker, ACTIONS(965), 1, @@ -21736,7 +21743,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23698] = 3, + [23702] = 3, ACTIONS(967), 1, sym_strip_marker, ACTIONS(969), 1, @@ -21744,7 +21751,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23709] = 3, + [23713] = 3, ACTIONS(13), 1, anon_sym_RBRACE, STATE(171), 1, @@ -21752,7 +21759,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23720] = 3, + [23724] = 3, ACTIONS(96), 1, anon_sym_RBRACK, STATE(340), 1, @@ -21760,7 +21767,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23731] = 3, + [23735] = 3, ACTIONS(45), 1, anon_sym_RBRACE, STATE(194), 1, @@ -21768,7 +21775,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23742] = 3, + [23746] = 3, ACTIONS(45), 1, anon_sym_RBRACE, STATE(199), 1, @@ -21776,7 +21783,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23753] = 3, + [23757] = 3, ACTIONS(971), 1, sym_strip_marker, ACTIONS(973), 1, @@ -21784,7 +21791,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23764] = 3, + [23768] = 3, ACTIONS(975), 1, sym_strip_marker, ACTIONS(977), 1, @@ -21792,7 +21799,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23775] = 3, + [23779] = 3, ACTIONS(43), 1, anon_sym_RBRACE, STATE(303), 1, @@ -21800,7 +21807,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23786] = 3, + [23790] = 3, ACTIONS(41), 1, anon_sym_RBRACE, STATE(286), 1, @@ -21808,7 +21815,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23797] = 3, + [23801] = 3, ACTIONS(13), 1, anon_sym_RBRACE, STATE(172), 1, @@ -21816,7 +21823,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23808] = 3, + [23812] = 3, ACTIONS(979), 1, sym_identifier, ACTIONS(981), 1, @@ -21824,7 +21831,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23819] = 3, + [23823] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(983), 1, @@ -21832,7 +21839,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23830] = 3, + [23834] = 3, ACTIONS(985), 1, sym_identifier, ACTIONS(987), 1, @@ -21840,7 +21847,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23841] = 3, + [23845] = 3, ACTIONS(661), 1, anon_sym_RBRACE, STATE(510), 1, @@ -21848,7 +21855,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23852] = 3, + [23856] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(989), 1, @@ -21856,7 +21863,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23863] = 3, + [23867] = 3, ACTIONS(991), 1, sym_identifier, ACTIONS(993), 1, @@ -21864,7 +21871,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23874] = 3, + [23878] = 3, ACTIONS(98), 1, anon_sym_RBRACK, STATE(169), 1, @@ -21872,7 +21879,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23885] = 3, + [23889] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(995), 1, @@ -21880,7 +21887,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23896] = 3, + [23900] = 3, ACTIONS(997), 1, anon_sym_RPAREN, STATE(191), 1, @@ -21888,7 +21895,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23907] = 3, + [23911] = 3, ACTIONS(104), 1, anon_sym_RBRACK, STATE(214), 1, @@ -21896,7 +21903,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23918] = 3, + [23922] = 3, ACTIONS(999), 1, anon_sym_RPAREN, STATE(165), 1, @@ -21904,7 +21911,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23929] = 3, + [23933] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1001), 1, @@ -21912,7 +21919,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23940] = 3, + [23944] = 3, ACTIONS(45), 1, anon_sym_RBRACE, STATE(197), 1, @@ -21920,7 +21927,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23951] = 3, + [23955] = 3, ACTIONS(102), 1, anon_sym_RBRACK, STATE(308), 1, @@ -21928,7 +21935,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23962] = 3, + [23966] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1003), 1, @@ -21936,7 +21943,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23973] = 3, + [23977] = 3, ACTIONS(1005), 1, sym_identifier, ACTIONS(1007), 1, @@ -21944,7 +21951,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23984] = 3, + [23988] = 3, ACTIONS(100), 1, anon_sym_RBRACK, STATE(277), 1, @@ -21952,7 +21959,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [23995] = 3, + [23999] = 3, ACTIONS(775), 1, anon_sym_for, ACTIONS(777), 1, @@ -21960,7 +21967,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24006] = 3, + [24010] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1009), 1, @@ -21968,7 +21975,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24017] = 3, + [24021] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1011), 1, @@ -21976,7 +21983,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24028] = 3, + [24032] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1013), 1, @@ -21984,7 +21991,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24039] = 3, + [24043] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1015), 1, @@ -21992,7 +21999,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24050] = 3, + [24054] = 3, ACTIONS(1017), 1, anon_sym_COMMA, ACTIONS(1019), 1, @@ -22000,7 +22007,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24061] = 3, + [24065] = 3, ACTIONS(96), 1, anon_sym_RBRACK, STATE(311), 1, @@ -22008,7 +22015,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24072] = 3, + [24076] = 3, ACTIONS(1021), 1, anon_sym_RPAREN, STATE(273), 1, @@ -22016,7 +22023,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24083] = 3, + [24087] = 3, ACTIONS(1023), 1, anon_sym_RPAREN, STATE(342), 1, @@ -22024,7 +22031,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24094] = 3, + [24098] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1025), 1, @@ -22032,7 +22039,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24105] = 3, + [24109] = 3, ACTIONS(39), 1, anon_sym_RBRACE, STATE(266), 1, @@ -22040,7 +22047,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24116] = 3, + [24120] = 3, ACTIONS(1027), 1, sym_strip_marker, ACTIONS(1029), 1, @@ -22048,7 +22055,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24127] = 3, + [24131] = 3, ACTIONS(1031), 1, sym_strip_marker, ACTIONS(1033), 1, @@ -22056,7 +22063,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24138] = 3, + [24142] = 3, ACTIONS(1035), 1, sym_strip_marker, ACTIONS(1037), 1, @@ -22064,14 +22071,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24149] = 2, + [24153] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, ACTIONS(1039), 2, anon_sym_RBRACE, sym_identifier, - [24158] = 3, + [24162] = 3, ACTIONS(1041), 1, anon_sym_COMMA, ACTIONS(1043), 1, @@ -22079,7 +22086,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24169] = 3, + [24173] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1045), 1, @@ -22087,7 +22094,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24180] = 3, + [24184] = 3, ACTIONS(102), 1, anon_sym_RBRACK, STATE(287), 1, @@ -22095,7 +22102,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24191] = 3, + [24195] = 3, ACTIONS(1047), 1, anon_sym_RPAREN, STATE(290), 1, @@ -22103,7 +22110,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24202] = 3, + [24206] = 3, ACTIONS(1049), 1, sym_strip_marker, ACTIONS(1051), 1, @@ -22111,7 +22118,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24213] = 3, + [24217] = 3, ACTIONS(1053), 1, sym_strip_marker, ACTIONS(1055), 1, @@ -22119,7 +22126,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24224] = 3, + [24228] = 3, ACTIONS(661), 1, anon_sym_RBRACE, STATE(546), 1, @@ -22127,7 +22134,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24235] = 3, + [24239] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1057), 1, @@ -22135,7 +22142,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24246] = 3, + [24250] = 3, ACTIONS(1059), 1, sym_strip_marker, ACTIONS(1061), 1, @@ -22143,7 +22150,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24257] = 3, + [24261] = 3, ACTIONS(98), 1, anon_sym_RBRACK, STATE(163), 1, @@ -22151,7 +22158,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24268] = 3, + [24272] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1063), 1, @@ -22159,7 +22166,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24279] = 3, + [24283] = 3, ACTIONS(1065), 1, sym_strip_marker, ACTIONS(1067), 1, @@ -22167,7 +22174,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24290] = 3, + [24294] = 3, ACTIONS(1069), 1, sym_strip_marker, ACTIONS(1071), 1, @@ -22175,7 +22182,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24301] = 3, + [24305] = 3, ACTIONS(690), 1, anon_sym_QMARK, ACTIONS(1073), 1, @@ -22183,277 +22190,277 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [24312] = 2, + [24316] = 2, ACTIONS(1075), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24320] = 2, + [24324] = 2, ACTIONS(182), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24328] = 2, + [24332] = 2, ACTIONS(1077), 1, sym_template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24336] = 2, + [24340] = 2, ACTIONS(188), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24344] = 2, + [24348] = 2, ACTIONS(1079), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24352] = 2, + [24356] = 2, ACTIONS(1081), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24360] = 2, + [24364] = 2, ACTIONS(888), 1, sym_template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24368] = 2, + [24372] = 2, ACTIONS(1061), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24376] = 2, + [24380] = 2, ACTIONS(917), 1, sym_template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24384] = 2, + [24388] = 2, ACTIONS(1067), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24392] = 2, + [24396] = 2, ACTIONS(1083), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24400] = 2, + [24404] = 2, ACTIONS(1085), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24408] = 2, + [24412] = 2, ACTIONS(1087), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24416] = 2, + [24420] = 2, ACTIONS(907), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24424] = 2, + [24428] = 2, ACTIONS(1089), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24432] = 2, + [24436] = 2, ACTIONS(1091), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24440] = 2, + [24444] = 2, ACTIONS(1093), 1, sym_template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24448] = 2, + [24452] = 2, ACTIONS(1095), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24456] = 2, + [24460] = 2, ACTIONS(973), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24464] = 2, + [24468] = 2, ACTIONS(1097), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24472] = 2, + [24476] = 2, ACTIONS(892), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24480] = 2, + [24484] = 2, ACTIONS(1099), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24488] = 2, + [24492] = 2, ACTIONS(1101), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24496] = 2, + [24500] = 2, ACTIONS(1103), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24504] = 2, + [24508] = 2, ACTIONS(1105), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24512] = 2, + [24516] = 2, ACTIONS(1033), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24520] = 2, + [24524] = 2, ACTIONS(1107), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24528] = 2, + [24532] = 2, ACTIONS(862), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24536] = 2, + [24540] = 2, ACTIONS(1109), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24544] = 2, + [24548] = 2, ACTIONS(1111), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24552] = 2, + [24556] = 2, ACTIONS(1113), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24560] = 2, + [24564] = 2, ACTIONS(1115), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24568] = 2, + [24572] = 2, ACTIONS(1117), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24576] = 2, + [24580] = 2, ACTIONS(870), 1, sym_template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24584] = 2, + [24588] = 2, ACTIONS(1119), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24592] = 2, + [24596] = 2, ACTIONS(1121), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24600] = 2, + [24604] = 2, ACTIONS(1051), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24608] = 2, + [24612] = 2, ACTIONS(1123), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24616] = 2, + [24620] = 2, ACTIONS(1125), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24624] = 2, + [24628] = 2, ACTIONS(1127), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24632] = 2, + [24636] = 2, ACTIONS(1129), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24640] = 2, + [24644] = 2, ACTIONS(1055), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24648] = 2, + [24652] = 2, ACTIONS(852), 1, sym_template_directive_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24656] = 2, + [24660] = 2, ACTIONS(1131), 1, sym_quoted_template_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24664] = 2, + [24668] = 2, ACTIONS(1133), 1, sym_template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [24672] = 2, + [24676] = 2, ACTIONS(977), 1, sym_template_directive_end, ACTIONS(3), 2, @@ -22992,152 +22999,152 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(529)] = 23162, [SMALL_STATE(530)] = 23172, [SMALL_STATE(531)] = 23186, - [SMALL_STATE(532)] = 23196, - [SMALL_STATE(533)] = 23210, - [SMALL_STATE(534)] = 23220, - [SMALL_STATE(535)] = 23234, - [SMALL_STATE(536)] = 23244, - [SMALL_STATE(537)] = 23258, - [SMALL_STATE(538)] = 23272, - [SMALL_STATE(539)] = 23282, - [SMALL_STATE(540)] = 23292, - [SMALL_STATE(541)] = 23302, - [SMALL_STATE(542)] = 23316, - [SMALL_STATE(543)] = 23326, - [SMALL_STATE(544)] = 23336, - [SMALL_STATE(545)] = 23350, - [SMALL_STATE(546)] = 23364, - [SMALL_STATE(547)] = 23374, - [SMALL_STATE(548)] = 23384, - [SMALL_STATE(549)] = 23398, - [SMALL_STATE(550)] = 23412, - [SMALL_STATE(551)] = 23426, - [SMALL_STATE(552)] = 23436, - [SMALL_STATE(553)] = 23446, - [SMALL_STATE(554)] = 23456, - [SMALL_STATE(555)] = 23467, - [SMALL_STATE(556)] = 23478, - [SMALL_STATE(557)] = 23489, - [SMALL_STATE(558)] = 23500, - [SMALL_STATE(559)] = 23511, - [SMALL_STATE(560)] = 23522, - [SMALL_STATE(561)] = 23533, - [SMALL_STATE(562)] = 23544, - [SMALL_STATE(563)] = 23555, - [SMALL_STATE(564)] = 23566, - [SMALL_STATE(565)] = 23577, - [SMALL_STATE(566)] = 23588, - [SMALL_STATE(567)] = 23599, - [SMALL_STATE(568)] = 23610, - [SMALL_STATE(569)] = 23621, - [SMALL_STATE(570)] = 23632, - [SMALL_STATE(571)] = 23643, - [SMALL_STATE(572)] = 23654, - [SMALL_STATE(573)] = 23665, - [SMALL_STATE(574)] = 23676, - [SMALL_STATE(575)] = 23687, - [SMALL_STATE(576)] = 23698, - [SMALL_STATE(577)] = 23709, - [SMALL_STATE(578)] = 23720, - [SMALL_STATE(579)] = 23731, - [SMALL_STATE(580)] = 23742, - [SMALL_STATE(581)] = 23753, - [SMALL_STATE(582)] = 23764, - [SMALL_STATE(583)] = 23775, - [SMALL_STATE(584)] = 23786, - [SMALL_STATE(585)] = 23797, - [SMALL_STATE(586)] = 23808, - [SMALL_STATE(587)] = 23819, - [SMALL_STATE(588)] = 23830, - [SMALL_STATE(589)] = 23841, - [SMALL_STATE(590)] = 23852, - [SMALL_STATE(591)] = 23863, - [SMALL_STATE(592)] = 23874, - [SMALL_STATE(593)] = 23885, - [SMALL_STATE(594)] = 23896, - [SMALL_STATE(595)] = 23907, - [SMALL_STATE(596)] = 23918, - [SMALL_STATE(597)] = 23929, - [SMALL_STATE(598)] = 23940, - [SMALL_STATE(599)] = 23951, - [SMALL_STATE(600)] = 23962, - [SMALL_STATE(601)] = 23973, - [SMALL_STATE(602)] = 23984, - [SMALL_STATE(603)] = 23995, - [SMALL_STATE(604)] = 24006, - [SMALL_STATE(605)] = 24017, - [SMALL_STATE(606)] = 24028, - [SMALL_STATE(607)] = 24039, - [SMALL_STATE(608)] = 24050, - [SMALL_STATE(609)] = 24061, - [SMALL_STATE(610)] = 24072, - [SMALL_STATE(611)] = 24083, - [SMALL_STATE(612)] = 24094, - [SMALL_STATE(613)] = 24105, - [SMALL_STATE(614)] = 24116, - [SMALL_STATE(615)] = 24127, - [SMALL_STATE(616)] = 24138, - [SMALL_STATE(617)] = 24149, - [SMALL_STATE(618)] = 24158, - [SMALL_STATE(619)] = 24169, - [SMALL_STATE(620)] = 24180, - [SMALL_STATE(621)] = 24191, - [SMALL_STATE(622)] = 24202, - [SMALL_STATE(623)] = 24213, - [SMALL_STATE(624)] = 24224, - [SMALL_STATE(625)] = 24235, - [SMALL_STATE(626)] = 24246, - [SMALL_STATE(627)] = 24257, - [SMALL_STATE(628)] = 24268, - [SMALL_STATE(629)] = 24279, - [SMALL_STATE(630)] = 24290, - [SMALL_STATE(631)] = 24301, - [SMALL_STATE(632)] = 24312, - [SMALL_STATE(633)] = 24320, - [SMALL_STATE(634)] = 24328, - [SMALL_STATE(635)] = 24336, - [SMALL_STATE(636)] = 24344, - [SMALL_STATE(637)] = 24352, - [SMALL_STATE(638)] = 24360, - [SMALL_STATE(639)] = 24368, - [SMALL_STATE(640)] = 24376, - [SMALL_STATE(641)] = 24384, - [SMALL_STATE(642)] = 24392, - [SMALL_STATE(643)] = 24400, - [SMALL_STATE(644)] = 24408, - [SMALL_STATE(645)] = 24416, - [SMALL_STATE(646)] = 24424, - [SMALL_STATE(647)] = 24432, - [SMALL_STATE(648)] = 24440, - [SMALL_STATE(649)] = 24448, - [SMALL_STATE(650)] = 24456, - [SMALL_STATE(651)] = 24464, - [SMALL_STATE(652)] = 24472, - [SMALL_STATE(653)] = 24480, - [SMALL_STATE(654)] = 24488, - [SMALL_STATE(655)] = 24496, - [SMALL_STATE(656)] = 24504, - [SMALL_STATE(657)] = 24512, - [SMALL_STATE(658)] = 24520, - [SMALL_STATE(659)] = 24528, - [SMALL_STATE(660)] = 24536, - [SMALL_STATE(661)] = 24544, - [SMALL_STATE(662)] = 24552, - [SMALL_STATE(663)] = 24560, - [SMALL_STATE(664)] = 24568, - [SMALL_STATE(665)] = 24576, - [SMALL_STATE(666)] = 24584, - [SMALL_STATE(667)] = 24592, - [SMALL_STATE(668)] = 24600, - [SMALL_STATE(669)] = 24608, - [SMALL_STATE(670)] = 24616, - [SMALL_STATE(671)] = 24624, - [SMALL_STATE(672)] = 24632, - [SMALL_STATE(673)] = 24640, - [SMALL_STATE(674)] = 24648, - [SMALL_STATE(675)] = 24656, - [SMALL_STATE(676)] = 24664, - [SMALL_STATE(677)] = 24672, + [SMALL_STATE(532)] = 23198, + [SMALL_STATE(533)] = 23212, + [SMALL_STATE(534)] = 23224, + [SMALL_STATE(535)] = 23238, + [SMALL_STATE(536)] = 23248, + [SMALL_STATE(537)] = 23262, + [SMALL_STATE(538)] = 23276, + [SMALL_STATE(539)] = 23286, + [SMALL_STATE(540)] = 23296, + [SMALL_STATE(541)] = 23306, + [SMALL_STATE(542)] = 23320, + [SMALL_STATE(543)] = 23330, + [SMALL_STATE(544)] = 23340, + [SMALL_STATE(545)] = 23354, + [SMALL_STATE(546)] = 23368, + [SMALL_STATE(547)] = 23378, + [SMALL_STATE(548)] = 23388, + [SMALL_STATE(549)] = 23402, + [SMALL_STATE(550)] = 23416, + [SMALL_STATE(551)] = 23430, + [SMALL_STATE(552)] = 23440, + [SMALL_STATE(553)] = 23450, + [SMALL_STATE(554)] = 23460, + [SMALL_STATE(555)] = 23471, + [SMALL_STATE(556)] = 23482, + [SMALL_STATE(557)] = 23493, + [SMALL_STATE(558)] = 23504, + [SMALL_STATE(559)] = 23515, + [SMALL_STATE(560)] = 23526, + [SMALL_STATE(561)] = 23537, + [SMALL_STATE(562)] = 23548, + [SMALL_STATE(563)] = 23559, + [SMALL_STATE(564)] = 23570, + [SMALL_STATE(565)] = 23581, + [SMALL_STATE(566)] = 23592, + [SMALL_STATE(567)] = 23603, + [SMALL_STATE(568)] = 23614, + [SMALL_STATE(569)] = 23625, + [SMALL_STATE(570)] = 23636, + [SMALL_STATE(571)] = 23647, + [SMALL_STATE(572)] = 23658, + [SMALL_STATE(573)] = 23669, + [SMALL_STATE(574)] = 23680, + [SMALL_STATE(575)] = 23691, + [SMALL_STATE(576)] = 23702, + [SMALL_STATE(577)] = 23713, + [SMALL_STATE(578)] = 23724, + [SMALL_STATE(579)] = 23735, + [SMALL_STATE(580)] = 23746, + [SMALL_STATE(581)] = 23757, + [SMALL_STATE(582)] = 23768, + [SMALL_STATE(583)] = 23779, + [SMALL_STATE(584)] = 23790, + [SMALL_STATE(585)] = 23801, + [SMALL_STATE(586)] = 23812, + [SMALL_STATE(587)] = 23823, + [SMALL_STATE(588)] = 23834, + [SMALL_STATE(589)] = 23845, + [SMALL_STATE(590)] = 23856, + [SMALL_STATE(591)] = 23867, + [SMALL_STATE(592)] = 23878, + [SMALL_STATE(593)] = 23889, + [SMALL_STATE(594)] = 23900, + [SMALL_STATE(595)] = 23911, + [SMALL_STATE(596)] = 23922, + [SMALL_STATE(597)] = 23933, + [SMALL_STATE(598)] = 23944, + [SMALL_STATE(599)] = 23955, + [SMALL_STATE(600)] = 23966, + [SMALL_STATE(601)] = 23977, + [SMALL_STATE(602)] = 23988, + [SMALL_STATE(603)] = 23999, + [SMALL_STATE(604)] = 24010, + [SMALL_STATE(605)] = 24021, + [SMALL_STATE(606)] = 24032, + [SMALL_STATE(607)] = 24043, + [SMALL_STATE(608)] = 24054, + [SMALL_STATE(609)] = 24065, + [SMALL_STATE(610)] = 24076, + [SMALL_STATE(611)] = 24087, + [SMALL_STATE(612)] = 24098, + [SMALL_STATE(613)] = 24109, + [SMALL_STATE(614)] = 24120, + [SMALL_STATE(615)] = 24131, + [SMALL_STATE(616)] = 24142, + [SMALL_STATE(617)] = 24153, + [SMALL_STATE(618)] = 24162, + [SMALL_STATE(619)] = 24173, + [SMALL_STATE(620)] = 24184, + [SMALL_STATE(621)] = 24195, + [SMALL_STATE(622)] = 24206, + [SMALL_STATE(623)] = 24217, + [SMALL_STATE(624)] = 24228, + [SMALL_STATE(625)] = 24239, + [SMALL_STATE(626)] = 24250, + [SMALL_STATE(627)] = 24261, + [SMALL_STATE(628)] = 24272, + [SMALL_STATE(629)] = 24283, + [SMALL_STATE(630)] = 24294, + [SMALL_STATE(631)] = 24305, + [SMALL_STATE(632)] = 24316, + [SMALL_STATE(633)] = 24324, + [SMALL_STATE(634)] = 24332, + [SMALL_STATE(635)] = 24340, + [SMALL_STATE(636)] = 24348, + [SMALL_STATE(637)] = 24356, + [SMALL_STATE(638)] = 24364, + [SMALL_STATE(639)] = 24372, + [SMALL_STATE(640)] = 24380, + [SMALL_STATE(641)] = 24388, + [SMALL_STATE(642)] = 24396, + [SMALL_STATE(643)] = 24404, + [SMALL_STATE(644)] = 24412, + [SMALL_STATE(645)] = 24420, + [SMALL_STATE(646)] = 24428, + [SMALL_STATE(647)] = 24436, + [SMALL_STATE(648)] = 24444, + [SMALL_STATE(649)] = 24452, + [SMALL_STATE(650)] = 24460, + [SMALL_STATE(651)] = 24468, + [SMALL_STATE(652)] = 24476, + [SMALL_STATE(653)] = 24484, + [SMALL_STATE(654)] = 24492, + [SMALL_STATE(655)] = 24500, + [SMALL_STATE(656)] = 24508, + [SMALL_STATE(657)] = 24516, + [SMALL_STATE(658)] = 24524, + [SMALL_STATE(659)] = 24532, + [SMALL_STATE(660)] = 24540, + [SMALL_STATE(661)] = 24548, + [SMALL_STATE(662)] = 24556, + [SMALL_STATE(663)] = 24564, + [SMALL_STATE(664)] = 24572, + [SMALL_STATE(665)] = 24580, + [SMALL_STATE(666)] = 24588, + [SMALL_STATE(667)] = 24596, + [SMALL_STATE(668)] = 24604, + [SMALL_STATE(669)] = 24612, + [SMALL_STATE(670)] = 24620, + [SMALL_STATE(671)] = 24628, + [SMALL_STATE(672)] = 24636, + [SMALL_STATE(673)] = 24644, + [SMALL_STATE(674)] = 24652, + [SMALL_STATE(675)] = 24660, + [SMALL_STATE(676)] = 24668, + [SMALL_STATE(677)] = 24676, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -23145,9 +23152,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_file, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), @@ -23169,7 +23176,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object_elems, 2, 0, 0), [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2, 0, 0), SHIFT_REPEAT(350), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2, 0, 0), SHIFT_REPEAT(350), [58] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2, 0, 0), [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2, 0, 0), SHIFT_REPEAT(175), [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2, 0, 0), SHIFT_REPEAT(55), @@ -23214,8 +23221,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operation, 3, 0, 0), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operation, 3, 0, 0), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operation, 3, 0, 0), + [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operation, 3, 0, 0), [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), @@ -23230,11 +23237,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_elems, 3, 0, 0), [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 3, 0, 0), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operation, 2, 0, 0), - [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operation, 2, 0, 0), + [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operation, 2, 0, 0), + [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operation, 2, 0, 0), [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_elems, 2, 0, 0), [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), @@ -23260,18 +23267,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_splat, 1, 0, 0), - [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_full_splat, 1, 0, 0), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_splat, 2, 0, 0), - [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_splat, 2, 0, 0), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_splat, 2, 0, 0), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_full_splat, 2, 0, 0), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attr_splat_repeat1, 2, 0, 0), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2, 0, 0), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_full_splat, 1, 0, 0), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_splat, 1, 0, 0), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_splat, 2, 0, 0), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_splat, 2, 0, 0), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_full_splat, 2, 0, 0), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_splat, 2, 0, 0), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2, 0, 0), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attr_splat_repeat1, 2, 0, 0), [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2, 0, 0), SHIFT_REPEAT(78), [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2, 0, 0), SHIFT_REPEAT(564), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_splat, 1, 0, 0), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_splat, 1, 0, 0), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_splat, 1, 0, 0), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_splat, 1, 0, 0), [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), @@ -23286,73 +23293,73 @@ static const TSParseActionEntry ts_parse_actions[] = { [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2, 0, 0), SHIFT_REPEAT(43), [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2, 0, 0), SHIFT_REPEAT(586), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_expr, 1, 0, 0), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_expr, 1, 0, 0), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_expr, 1, 0, 0), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_expr, 1, 0, 0), [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric_lit, 1, 0, 0), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric_lit, 1, 0, 0), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_lit, 1, 0, 0), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_lit, 1, 0, 0), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_value, 1, 0, 0), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_value, 1, 0, 0), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_value, 1, 0, 0), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_value, 1, 0, 0), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expr, 1, 0, 0), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expr, 1, 0, 0), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation, 1, 0, 0), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation, 1, 0, 0), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expr, 1, 0, 0), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expr, 1, 0, 0), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_lit, 2, 0, 0), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_lit, 2, 0, 0), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_term, 2, 0, 0), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_term, 2, 0, 0), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 1, 0, 0), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 1, 0, 0), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat, 1, 0, 0), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat, 1, 0, 0), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_end, 1, 0, 0), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_end, 1, 0, 0), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_template, 3, 0, 0), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_template, 3, 0, 0), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, 0, 0), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, 0, 0), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_term, 3, 0, 0), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_term, 3, 0, 0), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_attr, 2, 0, 0), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_attr, 2, 0, 0), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_legacy_index, 2, 0, 0), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_legacy_index, 2, 0, 0), - [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_template, 3, 0, 0), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_template, 3, 0, 0), - [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, 0, 0), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, 0, 0), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_index, 3, 0, 0), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_index, 3, 0, 0), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_tuple_expr, 4, 0, 0), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_tuple_expr, 4, 0, 0), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_template, 4, 0, 0), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_template, 4, 0, 0), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_tuple_expr, 5, 0, 0), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_tuple_expr, 5, 0, 0), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 6, 0, 0), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 6, 0, 0), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 7, 0, 0), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 7, 0, 0), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 8, 0, 0), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 8, 0, 0), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_lit, 3, 0, 0), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_lit, 3, 0, 0), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_end, 1, 0, 0), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_end, 1, 0, 0), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric_lit, 1, 0, 0), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric_lit, 1, 0, 0), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_lit, 1, 0, 0), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_lit, 1, 0, 0), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_value, 1, 0, 0), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_value, 1, 0, 0), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_value, 1, 0, 0), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_value, 1, 0, 0), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expr, 1, 0, 0), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expr, 1, 0, 0), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation, 1, 0, 0), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation, 1, 0, 0), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expr, 1, 0, 0), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expr, 1, 0, 0), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_lit, 2, 0, 0), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_lit, 2, 0, 0), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_term, 2, 0, 0), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_term, 2, 0, 0), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 1, 0, 0), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 1, 0, 0), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat, 1, 0, 0), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat, 1, 0, 0), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_end, 1, 0, 0), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_end, 1, 0, 0), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_template, 3, 0, 0), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_template, 3, 0, 0), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, 0, 0), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, 0, 0), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_term, 3, 0, 0), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_term, 3, 0, 0), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_attr, 2, 0, 0), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_attr, 2, 0, 0), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_legacy_index, 2, 0, 0), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_legacy_index, 2, 0, 0), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_template, 3, 0, 0), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_template, 3, 0, 0), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, 0, 0), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, 0, 0), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_index, 3, 0, 0), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_index, 3, 0, 0), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_tuple_expr, 4, 0, 0), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_tuple_expr, 4, 0, 0), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_template, 4, 0, 0), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_template, 4, 0, 0), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_tuple_expr, 5, 0, 0), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_tuple_expr, 5, 0, 0), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 6, 0, 0), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 6, 0, 0), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 7, 0, 0), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 7, 0, 0), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 8, 0, 0), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 8, 0, 0), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_lit, 3, 0, 0), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_lit, 3, 0, 0), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_end, 1, 0, 0), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_end, 1, 0, 0), [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), @@ -23399,25 +23406,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_elem, 3, 0, 1), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_elem, 3, 0, 1), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_elem, 3, 0, 1), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_elem, 3, 0, 1), [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, 0, 0), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, 0, 0), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_start, 1, 0, 0), - [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_start, 1, 0, 0), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_start, 1, 0, 0), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_start, 1, 0, 0), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, 0, 0), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, 0, 0), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_start, 1, 0, 0), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_start, 1, 0, 0), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_start, 1, 0, 0), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_start, 1, 0, 0), [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2, 0, 0), [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_intro, 7, 0, 0), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_intro, 7, 0, 0), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_intro, 5, 0, 0), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_intro, 5, 0, 0), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_intro, 7, 0, 0), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_intro, 7, 0, 0), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_intro, 5, 0, 0), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_intro, 5, 0, 0), [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), @@ -23459,7 +23466,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__template, 2, 0, 0), SHIFT_REPEAT(23), [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), @@ -23498,7 +23505,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_elems, 1, 0, 0), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(434), [752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(458), [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339),