diff --git a/spec/fixtures/corpus/javascript/control_flow.txt b/spec/fixtures/corpus/javascript/control_flow.txt index 9cba9ebf..07bdec7f 100644 --- a/spec/fixtures/corpus/javascript/control_flow.txt +++ b/spec/fixtures/corpus/javascript/control_flow.txt @@ -30,6 +30,49 @@ if (isReady()) { (statement_block (expression_statement (function_call (member_access (identifier) (identifier)) (arguments (identifier))))))) +========================================== +if statements whose bodies are objects +========================================== + +if (a) { + b() + { + c(); + }, + + d: 'e' +} + +--- + +(program (if_statement (identifier) + (expression_statement (object + (method_definition (identifier) (statement_block (expression_statement (function_call (identifier) (arguments))))) + (pair (identifier) (string)))))) + +============================================ +if statements whose bodies look like objects +============================================ + +if (f) { + g() + { + h(); + i(); + } + j() +} + +--- + +(program (if_statement (identifier) + (statement_block + (expression_statement (function_call (identifier) (arguments))) + (statement_block + (expression_statement (function_call (identifier) (arguments))) + (expression_statement (function_call (identifier) (arguments)))) + (expression_statement (function_call (identifier) (arguments)))))) + ========================================== if-else statements ========================================== diff --git a/spec/fixtures/grammars/javascript.cc b/spec/fixtures/grammars/javascript.cc index 5df7b648..0c7d9c57 100644 --- a/spec/fixtures/grammars/javascript.cc +++ b/spec/fixtures/grammars/javascript.cc @@ -202,7 +202,9 @@ extern const Grammar javascript = Grammar({ sym("true"), sym("_paren_expression") }) }, - { "object", in_braces(comma_sep(err(sym("pair")))) }, + { "object", in_braces(comma_sep(err(choice({ + sym("pair"), + sym("method_definition") })))) }, { "array", in_brackets(comma_sep(err(sym("_expression")))) }, @@ -340,12 +342,20 @@ extern const Grammar javascript = Grammar({ str(":"), sym("_expression") }) }, + { "method_definition", seq({ + sym("identifier"), + str("("), + comma_sep(sym("identifier")), + str(")"), + sym("statement_block") }) }, + }).ubiquitous_tokens({ sym("comment"), sym("_line_break"), pattern("[ \t\r]"), }).expected_conflicts({ { "for_in_statement", "_expression" }, + { "method_definition", "_expression" }, }); } // namespace tree_sitter_examples diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index 1239ff7e..3757e81c 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -1,7 +1,7 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1631 -#define SYMBOL_COUNT 106 +#define STATE_COUNT 1645 +#define SYMBOL_COUNT 107 enum { sym_program = ts_builtin_sym_start, @@ -43,6 +43,7 @@ enum { sym_formal_parameters, sym_arguments, sym_pair, + sym_method_definition, aux_sym_program_repeat1, aux_sym_var_declaration_repeat1, aux_sym_switch_statement_repeat1, @@ -150,6 +151,7 @@ static const char *ts_symbol_names[] = { [sym_formal_parameters] = "formal_parameters", [sym_arguments] = "arguments", [sym_pair] = "pair", + [sym_method_definition] = "method_definition", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_var_declaration_repeat1] = "var_declaration_repeat1", [aux_sym_switch_statement_repeat1] = "switch_statement_repeat1", @@ -259,6 +261,7 @@ static const TSSymbolMetadata ts_symbol_metadata[SYMBOL_COUNT] = { [sym_formal_parameters] = {.visible = true, .named = true, .extra = false}, [sym_arguments] = {.visible = true, .named = true, .extra = false}, [sym_pair] = {.visible = true, .named = true, .extra = false}, + [sym_method_definition] = {.visible = true, .named = true, .extra = false}, [aux_sym_program_repeat1] = {.visible = false, .named = false, .extra = false}, [aux_sym_var_declaration_repeat1] = {.visible = false, .named = false, .extra = false}, [aux_sym_switch_statement_repeat1] = {.visible = false, .named = false, .extra = false}, @@ -2013,6 +2016,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(173); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ':') + ADVANCE(172); + LEX_ERROR(); + case 174: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(174); + if (lookahead == '\n') + ADVANCE(3); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == ')') + ADVANCE(175); + if (lookahead == '/') + ADVANCE(117); + LEX_ERROR(); + case 175: + ACCEPT_TOKEN(anon_sym_RPAREN); + case 176: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(176); + if (lookahead == '\n') + ADVANCE(3); if (lookahead == '!') ADVANCE(119); if (lookahead == '&') @@ -2048,12 +2086,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 174: + case 177: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(174); + ADVANCE(177); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2091,14 +2129,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 175: - ACCEPT_TOKEN(anon_sym_RPAREN); - case 176: + case 178: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(176); + ADVANCE(178); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2134,12 +2170,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '|') ADVANCE(152); LEX_ERROR(); - case 177: + case 179: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(177); + ADVANCE(179); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') @@ -2147,12 +2183,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == ']') ADVANCE(166); LEX_ERROR(); - case 178: + case 180: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(178); + ADVANCE(180); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2188,12 +2224,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '|') ADVANCE(152); LEX_ERROR(); - case 179: + case 181: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(179); + ADVANCE(181); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2231,34 +2267,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '|') ADVANCE(152); LEX_ERROR(); - case 180: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(180); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ')') - ADVANCE(175); - if (lookahead == ',') - ADVANCE(170); - if (lookahead == '/') - ADVANCE(117); - LEX_ERROR(); - case 181: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(181); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ')') - ADVANCE(175); - if (lookahead == '/') - ADVANCE(117); - LEX_ERROR(); case 182: START_TOKEN(); if ((lookahead == '\t') || @@ -2267,13 +2275,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(182); if (lookahead == '\n') ADVANCE(3); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); if (lookahead == ')') ADVANCE(175); + if (lookahead == ',') + ADVANCE(170); if (lookahead == '/') ADVANCE(117); LEX_ERROR(); @@ -2285,10 +2290,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(183); if (lookahead == '\n') ADVANCE(3); + if (lookahead == ')') + ADVANCE(175); if (lookahead == '/') ADVANCE(117); - if (lookahead == '}') - ADVANCE(157); LEX_ERROR(); case 184: START_TOKEN(); @@ -2300,8 +2305,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(3); if (lookahead == '/') ADVANCE(117); - if (lookahead == ';') - ADVANCE(135); if (lookahead == '}') ADVANCE(157); LEX_ERROR(); @@ -2313,36 +2316,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(185); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(126); - if (lookahead == '-') - ADVANCE(129); - if (lookahead == '.') - ADVANCE(132); if (lookahead == '/') - ADVANCE(133); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(117); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '}') + ADVANCE(157); LEX_ERROR(); case 186: START_TOKEN(); @@ -2362,6 +2341,45 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(124); if (lookahead == '+') ADVANCE(126); + if (lookahead == '-') + ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); + if (lookahead == '/') + ADVANCE(133); + if (lookahead == '<') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(142); + if (lookahead == '|') + ADVANCE(152); + LEX_ERROR(); + case 187: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(187); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(126); if (lookahead == ',') ADVANCE(170); if (lookahead == '-') @@ -2387,12 +2405,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '|') ADVANCE(152); LEX_ERROR(); - case 187: + case 188: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(187); + ADVANCE(188); if (lookahead == '\n') ADVANCE(3); if (lookahead == ',') @@ -2402,12 +2420,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == ']') ADVANCE(166); LEX_ERROR(); - case 188: + case 189: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(188); + ADVANCE(189); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2443,12 +2461,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '|') ADVANCE(152); LEX_ERROR(); - case 189: + case 190: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(189); + ADVANCE(190); if (lookahead == '\n') ADVANCE(3); if (lookahead == '\"') @@ -2463,16 +2481,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); LEX_ERROR(); - case 190: + case 191: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(190); + ADVANCE(191); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(191); + ADVANCE(192); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -2502,7 +2520,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '.') ADVANCE(132); if (lookahead == '/') - ADVANCE(192); + ADVANCE(193); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') @@ -2524,7 +2542,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(194); + ADVANCE(195); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -2546,17 +2564,17 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 191: + case 192: if (lookahead == '=') ADVANCE(120); ACCEPT_TOKEN(anon_sym_BANG); - case 192: + case 193: if (lookahead == '*') ADVANCE(15); if (lookahead == '/') ADVANCE(27); if (lookahead == '=') - ADVANCE(193); + ADVANCE(194); if (lookahead == '\\') ADVANCE(30); if (!((lookahead == 0) || @@ -2566,7 +2584,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\'))) ADVANCE(34); ACCEPT_TOKEN(anon_sym_SLASH); - case 193: + case 194: if (lookahead == '/') ADVANCE(32); if (lookahead == '\\') @@ -2576,7 +2594,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\'))) ADVANCE(34); ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 194: + case 195: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2588,9 +2606,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'f') ADVANCE(65); if (lookahead == 'n') - ADVANCE(195); + ADVANCE(196); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 195: + case 196: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2599,9 +2617,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 's') - ADVANCE(196); + ADVANCE(197); ACCEPT_TOKEN(anon_sym_in); - case 196: + case 197: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2610,9 +2628,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 't') - ADVANCE(197); + ADVANCE(198); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 197: + case 198: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2620,9 +2638,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(198); + ADVANCE(199); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 198: + case 199: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2631,9 +2649,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(199); + ADVANCE(200); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 199: + case 200: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2643,9 +2661,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('d' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'c') - ADVANCE(200); + ADVANCE(201); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 200: + case 201: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2654,9 +2672,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(201); + ADVANCE(202); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 201: + case 202: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2665,9 +2683,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'o') - ADVANCE(202); + ADVANCE(203); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 202: + case 203: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2676,9 +2694,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'f') - ADVANCE(203); + ADVANCE(204); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 203: + case 204: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2686,12 +2704,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_instanceof); - case 204: + case 205: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(204); + ADVANCE(205); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2749,207 +2767,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 205: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(205); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(206); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(211); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(157); - LEX_ERROR(); case 206: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(207); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 207: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 't') - ADVANCE(208); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 208: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'c') - ADVANCE(209); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 209: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'h') - ADVANCE(210); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 210: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - ACCEPT_TOKEN(anon_sym_catch); - case 211: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(51); - if (lookahead == 'i') - ADVANCE(212); - if (lookahead == 'o') - ADVANCE(55); - if (lookahead == 'u') - ADVANCE(57); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 212: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'n') - ADVANCE(213); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 213: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(214); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 214: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'l') - ADVANCE(215); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 215: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'l') - ADVANCE(216); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 216: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(9); - if (lookahead == 'y') - ADVANCE(217); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 217: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - ACCEPT_TOKEN(anon_sym_finally); - case 218: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(218); + ADVANCE(206); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2960,7 +2783,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || @@ -2980,10 +2802,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(207); if (lookahead == 'd') ADVANCE(44); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -3005,6 +2829,139 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); + case 207: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(208); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 208: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') + ADVANCE(209); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 209: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'c') + ADVANCE(210); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 210: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'g') || + ('i' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'h') + ADVANCE(211); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 211: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_catch); + case 212: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(51); + if (lookahead == 'i') + ADVANCE(213); + if (lookahead == 'o') + ADVANCE(55); + if (lookahead == 'u') + ADVANCE(57); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 213: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') + ADVANCE(214); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 214: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(215); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 215: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(216); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 216: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(217); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 217: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'x') || + (lookahead == 'z')) + ADVANCE(9); + if (lookahead == 'y') + ADVANCE(218); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 218: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_finally); case 219: START_TOKEN(); if ((lookahead == '\t') || @@ -3043,6 +3000,67 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(39); if (lookahead == 'd') ADVANCE(44); + if (lookahead == 'f') + ADVANCE(212); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 220: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(220); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -3064,12 +3082,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 220: + case 221: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(220); + ADVANCE(221); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3109,21 +3127,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 221: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(221); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(170); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(135); - LEX_ERROR(); case 222: START_TOKEN(); if ((lookahead == '\t') || @@ -3138,25 +3141,40 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(117); if (lookahead == ';') ADVANCE(135); - if (lookahead == '=') - ADVANCE(223); - if (lookahead == 'i') - ADVANCE(224); LEX_ERROR(); case 223: - ACCEPT_TOKEN(anon_sym_EQ); - case 224: - if (lookahead == 'n') - ADVANCE(225); - LEX_ERROR(); - case 225: - ACCEPT_TOKEN(anon_sym_in); - case 226: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) + ADVANCE(223); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == ',') + ADVANCE(170); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '=') + ADVANCE(224); + if (lookahead == 'i') + ADVANCE(225); + LEX_ERROR(); + case 224: + ACCEPT_TOKEN(anon_sym_EQ); + case 225: + if (lookahead == 'n') ADVANCE(226); + LEX_ERROR(); + case 226: + ACCEPT_TOKEN(anon_sym_in); + case 227: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(227); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3186,13 +3204,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == ';') ADVANCE(135); if (lookahead == '=') - ADVANCE(223); + ADVANCE(224); if (lookahead == '[') ADVANCE(38); if (lookahead == 'f') ADVANCE(160); if (lookahead == 'i') - ADVANCE(227); + ADVANCE(228); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') @@ -3202,7 +3220,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 227: + case 228: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3211,9 +3229,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(228); + ADVANCE(229); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 228: + case 229: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3221,12 +3239,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_in); - case 229: + case 230: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(229); + ADVANCE(230); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3264,12 +3282,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '|') ADVANCE(152); LEX_ERROR(); - case 230: + case 231: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(230); + ADVANCE(231); if (lookahead == '\n') ADVANCE(3); if (lookahead == ',') @@ -3279,14 +3297,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == ';') ADVANCE(135); if (lookahead == '=') - ADVANCE(223); + ADVANCE(224); LEX_ERROR(); - case 231: + case 232: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(231); + ADVANCE(232); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3326,69 +3344,69 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 232: + case 233: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(232); + ADVANCE(233); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') ADVANCE(117); if (lookahead == 'c') - ADVANCE(233); + ADVANCE(234); if (lookahead == 'd') - ADVANCE(237); + ADVANCE(238); if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 233: - if (lookahead == 'a') - ADVANCE(234); - LEX_ERROR(); case 234: - if (lookahead == 's') + if (lookahead == 'a') ADVANCE(235); LEX_ERROR(); case 235: - if (lookahead == 'e') + if (lookahead == 's') ADVANCE(236); LEX_ERROR(); case 236: - ACCEPT_TOKEN(anon_sym_case); - case 237: if (lookahead == 'e') - ADVANCE(238); + ADVANCE(237); LEX_ERROR(); + case 237: + ACCEPT_TOKEN(anon_sym_case); case 238: - if (lookahead == 'f') + if (lookahead == 'e') ADVANCE(239); LEX_ERROR(); case 239: - if (lookahead == 'a') + if (lookahead == 'f') ADVANCE(240); LEX_ERROR(); case 240: - if (lookahead == 'u') + if (lookahead == 'a') ADVANCE(241); LEX_ERROR(); case 241: - if (lookahead == 'l') + if (lookahead == 'u') ADVANCE(242); LEX_ERROR(); case 242: - if (lookahead == 't') + if (lookahead == 'l') ADVANCE(243); LEX_ERROR(); case 243: - ACCEPT_TOKEN(anon_sym_default); + if (lookahead == 't') + ADVANCE(244); + LEX_ERROR(); case 244: + ACCEPT_TOKEN(anon_sym_default); + case 245: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(244); + ADVANCE(245); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3419,9 +3437,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -3445,7 +3463,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 245: + case 246: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3453,9 +3471,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(246); + ADVANCE(247); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 246: + case 247: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3464,20 +3482,20 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 's') - ADVANCE(247); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 247: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'e') ADVANCE(248); ACCEPT_FRAGILE_TOKEN(sym_identifier); case 248: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') + ADVANCE(249); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 249: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3485,7 +3503,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_case); - case 249: + case 250: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3494,9 +3512,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(250); + ADVANCE(251); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 250: + case 251: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3506,11 +3524,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'f') - ADVANCE(251); + ADVANCE(252); if (lookahead == 'l') ADVANCE(46); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 251: + case 252: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3518,9 +3536,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(252); + ADVANCE(253); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 252: + case 253: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3529,9 +3547,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('v' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'u') - ADVANCE(253); + ADVANCE(254); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 253: + case 254: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3540,9 +3558,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'l') - ADVANCE(254); + ADVANCE(255); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 254: + case 255: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3551,9 +3569,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 't') - ADVANCE(255); + ADVANCE(256); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 255: + case 256: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3561,16 +3579,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_default); - case 256: + case 257: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(256); + ADVANCE(257); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(191); + ADVANCE(192); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -3599,7 +3617,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '.') ADVANCE(132); if (lookahead == '/') - ADVANCE(192); + ADVANCE(193); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') @@ -3617,13 +3635,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(194); + ADVANCE(195); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -3645,70 +3663,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 257: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(257); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(245); - if (lookahead == 'd') - ADVANCE(249); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(157); - LEX_ERROR(); case 258: START_TOKEN(); if ((lookahead == '\t') || @@ -3740,16 +3694,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(259); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(50); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -3772,34 +3728,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(157); LEX_ERROR(); case 259: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'a') - ADVANCE(260); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 260: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 's') - ADVANCE(247); - if (lookahead == 't') - ADVANCE(208); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 261: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(261); + ADVANCE(259); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3830,11 +3763,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -3856,6 +3789,29 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); + case 260: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(261); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 261: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 's') + ADVANCE(248); + if (lookahead == 't') + ADVANCE(209); + ACCEPT_FRAGILE_TOKEN(sym_identifier); case 262: START_TOKEN(); if ((lookahead == '\t') || @@ -3868,6 +3824,68 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(4); if (lookahead == '\"') ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(246); + if (lookahead == 'd') + ADVANCE(250); + if (lookahead == 'f') + ADVANCE(212); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 263: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(263); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3891,11 +3909,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -3919,7 +3937,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 263: + case 264: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3928,9 +3946,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'l') - ADVANCE(264); + ADVANCE(265); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 264: + case 265: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3939,9 +3957,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 's') - ADVANCE(265); + ADVANCE(266); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 265: + case 266: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3950,9 +3968,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(266); + ADVANCE(267); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 266: + case 267: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3960,16 +3978,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(anon_sym_else); - case 267: + case 268: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(267); + ADVANCE(268); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(191); + ADVANCE(192); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -3997,7 +4015,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '.') ADVANCE(132); if (lookahead == '/') - ADVANCE(192); + ADVANCE(193); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') @@ -4015,15 +4033,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(194); + ADVANCE(195); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -4045,71 +4063,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 268: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(268); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(245); - if (lookahead == 'd') - ADVANCE(249); - if (lookahead == 'e') - ADVANCE(263); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(157); - LEX_ERROR(); case 269: START_TOKEN(); if ((lookahead == '\t') || @@ -4140,18 +4093,20 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(259); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(50); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -4208,13 +4163,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -4244,12 +4199,58 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(271); if (lookahead == '\n') ADVANCE(3); - if (lookahead == ',') - ADVANCE(170); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(135); + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(246); + if (lookahead == 'd') + ADVANCE(250); + if (lookahead == 'e') + ADVANCE(264); + if (lookahead == 'f') + ADVANCE(212); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); if (lookahead == '}') ADVANCE(157); LEX_ERROR(); @@ -4261,6 +4262,23 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(272); if (lookahead == '\n') ADVANCE(3); + if (lookahead == ',') + ADVANCE(170); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 273: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(273); + if (lookahead == '\n') + ADVANCE(3); if (lookahead == '!') ADVANCE(119); if (lookahead == '&') @@ -4296,75 +4314,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '|') ADVANCE(152); LEX_ERROR(); - case 273: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(273); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(170); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '=') - ADVANCE(223); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(245); - if (lookahead == 'd') - ADVANCE(249); - if (lookahead == 'e') - ADVANCE(263); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(157); - LEX_ERROR(); case 274: START_TOKEN(); if ((lookahead == '\t') || @@ -4399,16 +4348,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); + if (lookahead == '=') + ADVANCE(224); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4448,7 +4399,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4467,16 +4417,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); - if (lookahead == '=') - ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); + if (lookahead == 'e') + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4535,14 +4485,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); + if (lookahead == '=') + ADVANCE(224); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(245); + ADVANCE(246); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4582,7 +4534,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4593,18 +4545,22 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); + if (lookahead == ',') + ADVANCE(170); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(246); if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(263); + ADVANCE(250); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4637,7 +4593,69 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(191); + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(264); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 279: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(279); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(192); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -4666,7 +4684,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '.') ADVANCE(132); if (lookahead == '/') - ADVANCE(192); + ADVANCE(193); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') @@ -4686,11 +4704,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(194); + ADVANCE(195); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -4712,12 +4730,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 279: + case 280: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(279); + ADVANCE(280); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -4752,7 +4770,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4776,69 +4794,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '}') ADVANCE(157); LEX_ERROR(); - case 280: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(280); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(206); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(263); - if (lookahead == 'f') - ADVANCE(211); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '}') - ADVANCE(157); - LEX_ERROR(); case 281: START_TOKEN(); if ((lookahead == '\t') || @@ -4855,7 +4810,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -4874,12 +4828,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(207); if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -4928,16 +4884,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == ',') - ADVANCE(170); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '=') - ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -4945,9 +4895,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') - ADVANCE(50); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5004,6 +4954,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); + if (lookahead == '=') + ADVANCE(224); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -5011,7 +4963,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5052,7 +5004,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -5071,14 +5022,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); - if (lookahead == '=') - ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'd') ADVANCE(44); + if (lookahead == 'e') + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5138,6 +5089,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); + if (lookahead == '=') + ADVANCE(224); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -5169,97 +5122,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { LEX_ERROR(); case 286: START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(286); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(191); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(126); - if (lookahead == '-') - ADVANCE(129); - if (lookahead == '.') - ADVANCE(132); - if (lookahead == '/') - ADVANCE(192); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(194); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - if (lookahead == '|') - ADVANCE(152); - LEX_ERROR(); - case 287: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(287); - if (lookahead == '\n') - ADVANCE(3); if (lookahead == '!') ADVANCE(4); if (lookahead == '\"') @@ -5280,6 +5148,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); + if (lookahead == ',') + ADVANCE(170); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') @@ -5312,6 +5182,91 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); + if (lookahead == '}') + ADVANCE(157); + LEX_ERROR(); + case 287: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(287); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(192); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(126); + if (lookahead == '-') + ADVANCE(129); + if (lookahead == '.') + ADVANCE(132); + if (lookahead == '/') + ADVANCE(193); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '<') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(137); + if (lookahead == '>') + ADVANCE(140); + if (lookahead == '?') + ADVANCE(141); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(195); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + if (lookahead == '|') + ADVANCE(152); LEX_ERROR(); case 288: START_TOKEN(); @@ -5331,6 +5286,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || @@ -5346,16 +5302,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); - if (lookahead == 'c') - ADVANCE(206); if (lookahead == 'd') ADVANCE(44); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(50); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5393,7 +5349,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || @@ -5413,10 +5368,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(207); if (lookahead == 'd') ADVANCE(44); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5455,6 +5412,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -5475,10 +5433,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(39); if (lookahead == 'd') ADVANCE(44); - if (lookahead == 'e') - ADVANCE(263); if (lookahead == 'f') - ADVANCE(50); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5509,7 +5465,69 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(191); + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(264); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + LEX_ERROR(); + case 292: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(292); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(192); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -5538,7 +5556,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '.') ADVANCE(132); if (lookahead == '/') - ADVANCE(192); + ADVANCE(193); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') @@ -5558,11 +5576,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(194); + ADVANCE(195); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -5582,14 +5600,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '|') ADVANCE(152); LEX_ERROR(); - case 292: + case 293: START_TOKEN(); if (lookahead == 0) ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(292); + ADVANCE(293); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -5624,7 +5642,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5646,69 +5664,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 293: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(293); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(206); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(263); - if (lookahead == 'f') - ADVANCE(211); - if (lookahead == 'i') - ADVANCE(64); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 'r') - ADVANCE(72); - if (lookahead == 's') - ADVANCE(78); - if (lookahead == 't') - ADVANCE(84); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == 'v') - ADVANCE(107); - if (lookahead == 'w') - ADVANCE(110); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); case 294: START_TOKEN(); if (lookahead == 0) @@ -5727,7 +5682,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -5746,12 +5700,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(207); if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5800,16 +5756,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == ',') - ADVANCE(170); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '=') - ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -5817,9 +5767,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') - ADVANCE(50); + ADVANCE(212); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5876,6 +5826,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); + if (lookahead == '=') + ADVANCE(224); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -5883,7 +5835,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5924,7 +5876,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || @@ -5943,14 +5894,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); - if (lookahead == '=') - ADVANCE(223); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'd') ADVANCE(44); + if (lookahead == 'e') + ADVANCE(264); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -6010,6 +5961,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); if (lookahead == ';') ADVANCE(135); + if (lookahead == '=') + ADVANCE(224); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -6048,7 +6001,72 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(191); + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ',') + ADVANCE(170); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(135); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(64); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 'r') + ADVANCE(72); + if (lookahead == 's') + ADVANCE(78); + if (lookahead == 't') + ADVANCE(84); + if (lookahead == 'u') + ADVANCE(98); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(110); + if (lookahead == '{') + ADVANCE(115); + LEX_ERROR(); + case 300: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(300); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(192); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -6080,7 +6098,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '.') ADVANCE(132); if (lookahead == '/') - ADVANCE(192); + ADVANCE(193); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ':') @@ -6102,15 +6120,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(259); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(212); if (lookahead == 'i') - ADVANCE(194); + ADVANCE(195); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -6139,11 +6157,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(299); + ADVANCE(300); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(191); + ADVANCE(192); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -6175,7 +6193,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '.') ADVANCE(132); if (lookahead == '/') - ADVANCE(192); + ADVANCE(193); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ':') @@ -6197,15 +6215,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(259); + ADVANCE(260); if (lookahead == 'd') - ADVANCE(249); + ADVANCE(250); if (lookahead == 'e') - ADVANCE(263); + ADVANCE(264); if (lookahead == 'f') - ADVANCE(211); + ADVANCE(212); if (lookahead == 'i') - ADVANCE(194); + ADVANCE(195); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -6267,47 +6285,47 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [31] = 169, [32] = 118, [33] = 171, - [34] = 171, - [35] = 159, - [36] = 173, - [37] = 173, - [38] = 168, - [39] = 159, - [40] = 165, - [41] = 167, - [42] = 159, + [34] = 173, + [35] = 174, + [36] = 159, + [37] = 176, + [38] = 176, + [39] = 168, + [40] = 159, + [41] = 165, + [42] = 167, [43] = 159, [44] = 159, - [45] = 173, - [46] = 173, - [47] = 173, - [48] = 174, - [49] = 159, - [50] = 155, - [51] = 173, - [52] = 173, + [45] = 159, + [46] = 176, + [47] = 176, + [48] = 176, + [49] = 177, + [50] = 159, + [51] = 155, + [52] = 176, [53] = 176, - [54] = 176, - [55] = 177, - [56] = 168, - [57] = 159, - [58] = 165, - [59] = 167, - [60] = 159, + [54] = 178, + [55] = 178, + [56] = 179, + [57] = 168, + [58] = 159, + [59] = 165, + [60] = 167, [61] = 159, [62] = 159, - [63] = 176, - [64] = 176, - [65] = 176, - [66] = 174, - [67] = 159, - [68] = 155, - [69] = 176, - [70] = 176, - [71] = 176, - [72] = 177, - [73] = 176, - [74] = 159, + [63] = 159, + [64] = 178, + [65] = 178, + [66] = 178, + [67] = 177, + [68] = 159, + [69] = 155, + [70] = 178, + [71] = 178, + [72] = 178, + [73] = 179, + [74] = 178, [75] = 159, [76] = 159, [77] = 159, @@ -6317,64 +6335,64 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [81] = 159, [82] = 159, [83] = 159, - [84] = 176, - [85] = 176, - [86] = 176, - [87] = 176, - [88] = 176, - [89] = 176, + [84] = 159, + [85] = 178, + [86] = 178, + [87] = 178, + [88] = 178, + [89] = 178, [90] = 178, - [91] = 178, - [92] = 168, - [93] = 159, - [94] = 165, - [95] = 167, - [96] = 159, + [91] = 180, + [92] = 180, + [93] = 168, + [94] = 159, + [95] = 165, + [96] = 167, [97] = 159, [98] = 159, - [99] = 178, - [100] = 178, - [101] = 178, - [102] = 174, - [103] = 159, - [104] = 155, - [105] = 178, - [106] = 178, - [107] = 176, - [108] = 177, - [109] = 178, - [110] = 179, - [111] = 179, - [112] = 180, - [113] = 168, - [114] = 159, - [115] = 178, - [116] = 165, - [117] = 167, - [118] = 159, + [99] = 159, + [100] = 180, + [101] = 180, + [102] = 180, + [103] = 177, + [104] = 159, + [105] = 155, + [106] = 180, + [107] = 180, + [108] = 178, + [109] = 179, + [110] = 180, + [111] = 181, + [112] = 181, + [113] = 182, + [114] = 168, + [115] = 159, + [116] = 180, + [117] = 165, + [118] = 167, [119] = 159, [120] = 159, - [121] = 179, - [122] = 179, - [123] = 179, - [124] = 174, - [125] = 159, - [126] = 155, - [127] = 179, - [128] = 179, - [129] = 176, - [130] = 177, + [121] = 159, + [122] = 181, + [123] = 181, + [124] = 181, + [125] = 177, + [126] = 159, + [127] = 155, + [128] = 181, + [129] = 181, + [130] = 178, [131] = 179, - [132] = 179, - [133] = 180, - [134] = 179, + [132] = 181, + [133] = 181, + [134] = 182, [135] = 181, - [136] = 159, - [137] = 179, - [138] = 179, - [139] = 180, - [140] = 181, - [141] = 159, + [136] = 183, + [137] = 159, + [138] = 181, + [139] = 181, + [140] = 182, + [141] = 183, [142] = 159, [143] = 159, [144] = 159, @@ -6383,14 +6401,14 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [147] = 159, [148] = 159, [149] = 159, - [150] = 179, - [151] = 179, - [152] = 179, - [153] = 179, - [154] = 179, - [155] = 179, - [156] = 178, - [157] = 159, + [150] = 159, + [151] = 181, + [152] = 181, + [153] = 181, + [154] = 181, + [155] = 181, + [156] = 181, + [157] = 180, [158] = 159, [159] = 159, [160] = 159, @@ -6400,159 +6418,159 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [164] = 159, [165] = 159, [166] = 159, - [167] = 178, - [168] = 178, - [169] = 178, - [170] = 178, - [171] = 178, - [172] = 178, - [173] = 178, - [174] = 159, - [175] = 178, - [176] = 178, - [177] = 178, - [178] = 179, - [179] = 179, - [180] = 179, - [181] = 179, - [182] = 179, - [183] = 179, - [184] = 179, - [185] = 182, - [186] = 158, - [187] = 182, - [188] = 181, - [189] = 163, - [190] = 180, - [191] = 181, - [192] = 155, - [193] = 180, - [194] = 181, - [195] = 179, - [196] = 156, + [167] = 159, + [168] = 180, + [169] = 180, + [170] = 180, + [171] = 180, + [172] = 180, + [173] = 180, + [174] = 180, + [175] = 159, + [176] = 180, + [177] = 180, + [178] = 180, + [179] = 181, + [180] = 181, + [181] = 181, + [182] = 181, + [183] = 181, + [184] = 181, + [185] = 181, + [186] = 174, + [187] = 158, + [188] = 174, + [189] = 183, + [190] = 163, + [191] = 182, + [192] = 183, + [193] = 155, + [194] = 182, + [195] = 183, + [196] = 181, [197] = 156, [198] = 156, - [199] = 118, - [200] = 183, + [199] = 156, + [200] = 118, [201] = 184, - [202] = 155, - [203] = 156, - [204] = 179, - [205] = 158, + [202] = 185, + [203] = 155, + [204] = 156, + [205] = 181, [206] = 158, [207] = 158, [208] = 158, - [209] = 163, - [210] = 164, - [211] = 159, - [212] = 154, - [213] = 159, - [214] = 185, - [215] = 185, - [216] = 118, + [209] = 158, + [210] = 163, + [211] = 164, + [212] = 159, + [213] = 154, + [214] = 159, + [215] = 186, + [216] = 186, [217] = 118, - [218] = 185, - [219] = 168, - [220] = 159, - [221] = 165, - [222] = 167, - [223] = 159, + [218] = 118, + [219] = 186, + [220] = 168, + [221] = 159, + [222] = 165, + [223] = 167, [224] = 159, [225] = 159, - [226] = 185, - [227] = 185, - [228] = 185, - [229] = 174, - [230] = 159, - [231] = 155, - [232] = 185, - [233] = 185, - [234] = 176, - [235] = 177, - [236] = 185, - [237] = 179, - [238] = 180, - [239] = 185, - [240] = 181, - [241] = 185, - [242] = 185, - [243] = 185, - [244] = 185, - [245] = 185, - [246] = 182, - [247] = 158, - [248] = 182, - [249] = 181, - [250] = 163, - [251] = 185, - [252] = 156, - [253] = 183, + [226] = 159, + [227] = 186, + [228] = 186, + [229] = 186, + [230] = 177, + [231] = 159, + [232] = 155, + [233] = 186, + [234] = 186, + [235] = 178, + [236] = 179, + [237] = 186, + [238] = 181, + [239] = 182, + [240] = 186, + [241] = 183, + [242] = 186, + [243] = 186, + [244] = 186, + [245] = 186, + [246] = 186, + [247] = 174, + [248] = 158, + [249] = 174, + [250] = 183, + [251] = 163, + [252] = 186, + [253] = 156, [254] = 184, [255] = 185, - [256] = 156, - [257] = 185, - [258] = 163, - [259] = 185, - [260] = 181, - [261] = 163, - [262] = 185, + [256] = 186, + [257] = 156, + [258] = 186, + [259] = 163, + [260] = 186, + [261] = 183, + [262] = 163, [263] = 186, - [264] = 186, + [264] = 187, [265] = 187, - [266] = 168, - [267] = 159, - [268] = 165, - [269] = 185, - [270] = 167, - [271] = 159, + [266] = 188, + [267] = 168, + [268] = 159, + [269] = 165, + [270] = 186, + [271] = 167, [272] = 159, [273] = 159, - [274] = 186, - [275] = 186, - [276] = 186, - [277] = 174, - [278] = 159, - [279] = 155, - [280] = 186, - [281] = 186, - [282] = 176, - [283] = 177, - [284] = 186, - [285] = 179, - [286] = 180, - [287] = 186, - [288] = 181, - [289] = 186, - [290] = 186, - [291] = 186, - [292] = 186, - [293] = 186, - [294] = 182, - [295] = 158, - [296] = 182, - [297] = 181, - [298] = 163, - [299] = 186, - [300] = 156, - [301] = 183, + [274] = 159, + [275] = 187, + [276] = 187, + [277] = 187, + [278] = 177, + [279] = 159, + [280] = 155, + [281] = 187, + [282] = 187, + [283] = 178, + [284] = 179, + [285] = 187, + [286] = 181, + [287] = 182, + [288] = 187, + [289] = 183, + [290] = 187, + [291] = 187, + [292] = 187, + [293] = 187, + [294] = 187, + [295] = 174, + [296] = 158, + [297] = 174, + [298] = 183, + [299] = 163, + [300] = 187, + [301] = 156, [302] = 184, - [303] = 186, - [304] = 186, - [305] = 163, - [306] = 186, - [307] = 181, - [308] = 163, - [309] = 186, - [310] = 186, + [303] = 185, + [304] = 187, + [305] = 187, + [306] = 163, + [307] = 187, + [308] = 183, + [309] = 163, + [310] = 187, [311] = 187, - [312] = 186, - [313] = 177, - [314] = 159, - [315] = 186, - [316] = 186, + [312] = 188, + [313] = 187, + [314] = 179, + [315] = 159, + [316] = 187, [317] = 187, - [318] = 177, - [319] = 159, + [318] = 188, + [319] = 179, [320] = 159, [321] = 159, [322] = 159, @@ -6561,74 +6579,74 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [325] = 159, [326] = 159, [327] = 159, - [328] = 186, - [329] = 186, - [330] = 186, - [331] = 186, - [332] = 186, - [333] = 186, - [334] = 178, - [335] = 159, - [336] = 186, - [337] = 186, - [338] = 186, - [339] = 186, - [340] = 188, - [341] = 188, - [342] = 181, - [343] = 168, - [344] = 159, - [345] = 165, - [346] = 167, - [347] = 159, + [328] = 159, + [329] = 187, + [330] = 187, + [331] = 187, + [332] = 187, + [333] = 187, + [334] = 187, + [335] = 180, + [336] = 159, + [337] = 187, + [338] = 187, + [339] = 187, + [340] = 187, + [341] = 189, + [342] = 189, + [343] = 183, + [344] = 168, + [345] = 159, + [346] = 165, + [347] = 167, [348] = 159, [349] = 159, - [350] = 188, - [351] = 188, - [352] = 188, - [353] = 174, - [354] = 159, - [355] = 155, - [356] = 188, - [357] = 188, - [358] = 176, - [359] = 177, - [360] = 188, - [361] = 179, - [362] = 180, - [363] = 188, - [364] = 181, - [365] = 188, - [366] = 188, - [367] = 188, - [368] = 188, - [369] = 188, - [370] = 182, - [371] = 158, - [372] = 182, - [373] = 181, - [374] = 163, - [375] = 188, - [376] = 156, - [377] = 183, + [350] = 159, + [351] = 189, + [352] = 189, + [353] = 189, + [354] = 177, + [355] = 159, + [356] = 155, + [357] = 189, + [358] = 189, + [359] = 178, + [360] = 179, + [361] = 189, + [362] = 181, + [363] = 182, + [364] = 189, + [365] = 183, + [366] = 189, + [367] = 189, + [368] = 189, + [369] = 189, + [370] = 189, + [371] = 174, + [372] = 158, + [373] = 174, + [374] = 183, + [375] = 163, + [376] = 189, + [377] = 156, [378] = 184, - [379] = 188, - [380] = 188, - [381] = 163, - [382] = 188, - [383] = 181, - [384] = 163, - [385] = 188, - [386] = 186, + [379] = 185, + [380] = 189, + [381] = 189, + [382] = 163, + [383] = 189, + [384] = 183, + [385] = 163, + [386] = 189, [387] = 187, [388] = 188, - [389] = 177, - [390] = 188, - [391] = 188, - [392] = 188, - [393] = 181, - [394] = 188, - [395] = 159, + [389] = 189, + [390] = 179, + [391] = 189, + [392] = 189, + [393] = 189, + [394] = 183, + [395] = 189, [396] = 159, [397] = 159, [398] = 159, @@ -6637,289 +6655,289 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [401] = 159, [402] = 159, [403] = 159, - [404] = 188, - [405] = 188, - [406] = 188, - [407] = 188, - [408] = 188, - [409] = 188, - [410] = 178, - [411] = 159, - [412] = 188, - [413] = 188, - [414] = 188, - [415] = 169, + [404] = 159, + [405] = 189, + [406] = 189, + [407] = 189, + [408] = 189, + [409] = 189, + [410] = 189, + [411] = 180, + [412] = 159, + [413] = 189, + [414] = 189, + [415] = 189, [416] = 169, - [417] = 188, - [418] = 183, - [419] = 189, - [420] = 188, - [421] = 169, - [422] = 183, - [423] = 188, - [424] = 188, - [425] = 186, - [426] = 169, + [417] = 169, + [418] = 189, + [419] = 184, + [420] = 190, + [421] = 189, + [422] = 169, + [423] = 184, + [424] = 189, + [425] = 189, + [426] = 187, [427] = 169, - [428] = 186, - [429] = 183, - [430] = 186, - [431] = 186, - [432] = 186, - [433] = 177, - [434] = 185, - [435] = 185, - [436] = 188, - [437] = 181, - [438] = 185, - [439] = 169, + [428] = 169, + [429] = 187, + [430] = 184, + [431] = 187, + [432] = 187, + [433] = 187, + [434] = 179, + [435] = 186, + [436] = 186, + [437] = 189, + [438] = 183, + [439] = 186, [440] = 169, - [441] = 185, - [442] = 183, - [443] = 185, - [444] = 185, - [445] = 185, - [446] = 156, - [447] = 190, - [448] = 190, - [449] = 159, + [441] = 169, + [442] = 186, + [443] = 184, + [444] = 186, + [445] = 186, + [446] = 186, + [447] = 156, + [448] = 191, + [449] = 191, [450] = 159, [451] = 159, - [452] = 155, - [453] = 159, + [452] = 159, + [453] = 155, [454] = 159, [455] = 159, [456] = 159, [457] = 159, [458] = 159, [459] = 159, - [460] = 185, - [461] = 185, - [462] = 185, - [463] = 185, - [464] = 185, - [465] = 185, - [466] = 178, - [467] = 159, - [468] = 185, - [469] = 185, - [470] = 118, - [471] = 176, - [472] = 177, - [473] = 118, - [474] = 185, - [475] = 156, - [476] = 204, - [477] = 118, + [460] = 159, + [461] = 186, + [462] = 186, + [463] = 186, + [464] = 186, + [465] = 186, + [466] = 186, + [467] = 180, + [468] = 159, + [469] = 186, + [470] = 186, + [471] = 118, + [472] = 178, + [473] = 179, + [474] = 118, + [475] = 186, + [476] = 156, + [477] = 205, [478] = 118, - [479] = 156, - [480] = 174, - [481] = 159, + [479] = 118, + [480] = 156, + [481] = 177, [482] = 159, [483] = 159, [484] = 159, [485] = 159, [486] = 159, - [487] = 118, - [488] = 159, + [487] = 159, + [488] = 118, [489] = 159, [490] = 159, - [491] = 190, - [492] = 118, + [491] = 159, + [492] = 191, [493] = 118, [494] = 118, [495] = 118, [496] = 118, [497] = 118, - [498] = 178, - [499] = 159, - [500] = 118, + [498] = 118, + [499] = 180, + [500] = 159, [501] = 118, [502] = 118, - [503] = 179, - [504] = 180, - [505] = 118, - [506] = 181, - [507] = 118, + [503] = 118, + [504] = 181, + [505] = 182, + [506] = 118, + [507] = 183, [508] = 118, [509] = 118, - [510] = 156, - [511] = 204, - [512] = 156, - [513] = 190, - [514] = 205, - [515] = 156, - [516] = 183, + [510] = 118, + [511] = 156, + [512] = 205, + [513] = 156, + [514] = 191, + [515] = 206, + [516] = 156, [517] = 184, - [518] = 205, - [519] = 205, - [520] = 218, - [521] = 156, - [522] = 158, - [523] = 163, - [524] = 156, + [518] = 185, + [519] = 206, + [520] = 206, + [521] = 219, + [522] = 156, + [523] = 158, + [524] = 163, [525] = 156, - [526] = 183, + [526] = 156, [527] = 184, - [528] = 156, + [528] = 185, [529] = 156, - [530] = 155, - [531] = 181, - [532] = 163, - [533] = 218, - [534] = 156, - [535] = 183, + [530] = 156, + [531] = 155, + [532] = 183, + [533] = 163, + [534] = 219, + [535] = 156, [536] = 184, - [537] = 218, - [538] = 218, - [539] = 156, - [540] = 219, - [541] = 159, - [542] = 188, - [543] = 181, - [544] = 219, - [545] = 156, - [546] = 154, - [547] = 220, - [548] = 164, - [549] = 118, + [537] = 185, + [538] = 219, + [539] = 219, + [540] = 156, + [541] = 220, + [542] = 159, + [543] = 189, + [544] = 183, + [545] = 220, + [546] = 156, + [547] = 154, + [548] = 221, + [549] = 164, [550] = 118, - [551] = 155, - [552] = 168, - [553] = 159, - [554] = 165, - [555] = 167, - [556] = 159, + [551] = 118, + [552] = 155, + [553] = 168, + [554] = 159, + [555] = 165, + [556] = 167, [557] = 159, [558] = 159, - [559] = 118, - [560] = 159, - [561] = 188, - [562] = 219, - [563] = 156, - [564] = 118, + [559] = 159, + [560] = 118, + [561] = 159, + [562] = 189, + [563] = 220, + [564] = 156, [565] = 118, [566] = 118, - [567] = 174, - [568] = 159, - [569] = 155, - [570] = 118, + [567] = 118, + [568] = 177, + [569] = 159, + [570] = 155, [571] = 118, - [572] = 176, - [573] = 177, - [574] = 118, - [575] = 179, - [576] = 180, - [577] = 118, - [578] = 181, - [579] = 118, + [572] = 118, + [573] = 178, + [574] = 179, + [575] = 118, + [576] = 181, + [577] = 182, + [578] = 118, + [579] = 183, [580] = 118, [581] = 118, [582] = 118, [583] = 118, - [584] = 182, - [585] = 158, - [586] = 182, - [587] = 181, - [588] = 163, - [589] = 118, - [590] = 156, - [591] = 183, + [584] = 118, + [585] = 174, + [586] = 158, + [587] = 174, + [588] = 183, + [589] = 163, + [590] = 118, + [591] = 156, [592] = 184, - [593] = 118, + [593] = 185, [594] = 118, - [595] = 163, - [596] = 118, - [597] = 181, - [598] = 163, - [599] = 118, - [600] = 186, + [595] = 118, + [596] = 163, + [597] = 118, + [598] = 183, + [599] = 163, + [600] = 118, [601] = 187, - [602] = 118, - [603] = 177, - [604] = 118, + [602] = 188, + [603] = 118, + [604] = 179, [605] = 118, - [606] = 188, - [607] = 181, - [608] = 118, - [609] = 169, + [606] = 118, + [607] = 189, + [608] = 183, + [609] = 118, [610] = 169, - [611] = 118, - [612] = 183, - [613] = 118, + [611] = 169, + [612] = 118, + [613] = 184, [614] = 118, [615] = 118, - [616] = 221, - [617] = 221, + [616] = 118, + [617] = 222, [618] = 222, - [619] = 154, - [620] = 164, - [621] = 155, - [622] = 159, + [619] = 223, + [620] = 154, + [621] = 164, + [622] = 155, [623] = 159, - [624] = 226, - [625] = 229, - [626] = 229, - [627] = 168, - [628] = 159, - [629] = 165, - [630] = 167, - [631] = 159, + [624] = 159, + [625] = 227, + [626] = 230, + [627] = 230, + [628] = 168, + [629] = 159, + [630] = 165, + [631] = 167, [632] = 159, [633] = 159, - [634] = 229, - [635] = 229, - [636] = 229, - [637] = 174, - [638] = 159, - [639] = 155, - [640] = 229, - [641] = 229, - [642] = 176, - [643] = 177, - [644] = 229, - [645] = 179, - [646] = 180, - [647] = 229, - [648] = 181, - [649] = 229, - [650] = 229, - [651] = 229, - [652] = 229, - [653] = 229, - [654] = 182, - [655] = 158, - [656] = 182, - [657] = 181, - [658] = 163, - [659] = 229, - [660] = 156, - [661] = 183, + [634] = 159, + [635] = 230, + [636] = 230, + [637] = 230, + [638] = 177, + [639] = 159, + [640] = 155, + [641] = 230, + [642] = 230, + [643] = 178, + [644] = 179, + [645] = 230, + [646] = 181, + [647] = 182, + [648] = 230, + [649] = 183, + [650] = 230, + [651] = 230, + [652] = 230, + [653] = 230, + [654] = 230, + [655] = 174, + [656] = 158, + [657] = 174, + [658] = 183, + [659] = 163, + [660] = 230, + [661] = 156, [662] = 184, - [663] = 229, - [664] = 229, - [665] = 163, - [666] = 229, - [667] = 181, - [668] = 163, - [669] = 229, - [670] = 186, + [663] = 185, + [664] = 230, + [665] = 230, + [666] = 163, + [667] = 230, + [668] = 183, + [669] = 163, + [670] = 230, [671] = 187, - [672] = 229, - [673] = 177, - [674] = 229, - [675] = 229, - [676] = 188, - [677] = 181, - [678] = 229, - [679] = 169, + [672] = 188, + [673] = 230, + [674] = 179, + [675] = 230, + [676] = 230, + [677] = 189, + [678] = 183, + [679] = 230, [680] = 169, - [681] = 229, - [682] = 183, - [683] = 229, - [684] = 229, - [685] = 229, - [686] = 159, + [681] = 169, + [682] = 230, + [683] = 184, + [684] = 230, + [685] = 230, + [686] = 230, [687] = 159, [688] = 159, [689] = 159, @@ -6928,47 +6946,47 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [692] = 159, [693] = 159, [694] = 159, - [695] = 229, - [696] = 229, - [697] = 229, - [698] = 229, - [699] = 229, - [700] = 229, - [701] = 178, - [702] = 159, - [703] = 229, - [704] = 229, - [705] = 229, - [706] = 188, - [707] = 219, - [708] = 156, - [709] = 221, - [710] = 230, - [711] = 154, - [712] = 164, - [713] = 154, - [714] = 164, - [715] = 231, - [716] = 164, - [717] = 154, - [718] = 164, - [719] = 231, - [720] = 164, - [721] = 118, - [722] = 154, - [723] = 174, - [724] = 188, - [725] = 181, - [726] = 219, - [727] = 156, - [728] = 219, - [729] = 156, - [730] = 174, - [731] = 188, - [732] = 181, - [733] = 219, - [734] = 156, - [735] = 159, + [695] = 159, + [696] = 230, + [697] = 230, + [698] = 230, + [699] = 230, + [700] = 230, + [701] = 230, + [702] = 180, + [703] = 159, + [704] = 230, + [705] = 230, + [706] = 230, + [707] = 189, + [708] = 220, + [709] = 156, + [710] = 222, + [711] = 231, + [712] = 154, + [713] = 164, + [714] = 154, + [715] = 164, + [716] = 232, + [717] = 164, + [718] = 154, + [719] = 164, + [720] = 232, + [721] = 164, + [722] = 118, + [723] = 154, + [724] = 177, + [725] = 189, + [726] = 183, + [727] = 220, + [728] = 156, + [729] = 220, + [730] = 156, + [731] = 177, + [732] = 189, + [733] = 183, + [734] = 220, + [735] = 156, [736] = 159, [737] = 159, [738] = 159, @@ -6977,248 +6995,248 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [741] = 159, [742] = 159, [743] = 159, - [744] = 118, + [744] = 159, [745] = 118, [746] = 118, [747] = 118, [748] = 118, [749] = 118, - [750] = 178, - [751] = 159, - [752] = 118, + [750] = 118, + [751] = 180, + [752] = 159, [753] = 118, [754] = 118, - [755] = 164, - [756] = 118, - [757] = 154, - [758] = 174, - [759] = 188, - [760] = 181, - [761] = 219, - [762] = 156, - [763] = 163, - [764] = 159, - [765] = 188, - [766] = 181, - [767] = 163, - [768] = 232, - [769] = 232, - [770] = 183, - [771] = 156, - [772] = 159, - [773] = 171, - [774] = 244, - [775] = 244, - [776] = 244, - [777] = 118, - [778] = 232, - [779] = 154, - [780] = 155, - [781] = 156, - [782] = 158, + [755] = 118, + [756] = 164, + [757] = 118, + [758] = 154, + [759] = 177, + [760] = 189, + [761] = 183, + [762] = 220, + [763] = 156, + [764] = 163, + [765] = 159, + [766] = 189, + [767] = 183, + [768] = 163, + [769] = 233, + [770] = 233, + [771] = 184, + [772] = 156, + [773] = 159, + [774] = 171, + [775] = 245, + [776] = 245, + [777] = 245, + [778] = 118, + [779] = 233, + [780] = 154, + [781] = 155, + [782] = 156, [783] = 158, [784] = 158, [785] = 158, - [786] = 163, - [787] = 164, - [788] = 159, - [789] = 154, - [790] = 159, - [791] = 118, + [786] = 158, + [787] = 163, + [788] = 164, + [789] = 159, + [790] = 154, + [791] = 159, [792] = 118, - [793] = 244, - [794] = 256, - [795] = 256, - [796] = 244, - [797] = 257, - [798] = 118, - [799] = 244, - [800] = 256, - [801] = 118, - [802] = 244, - [803] = 257, - [804] = 244, - [805] = 256, - [806] = 258, - [807] = 156, - [808] = 183, + [793] = 118, + [794] = 245, + [795] = 257, + [796] = 257, + [797] = 245, + [798] = 258, + [799] = 118, + [800] = 245, + [801] = 257, + [802] = 118, + [803] = 245, + [804] = 258, + [805] = 245, + [806] = 257, + [807] = 259, + [808] = 156, [809] = 184, - [810] = 258, - [811] = 258, - [812] = 261, - [813] = 244, - [814] = 158, - [815] = 163, - [816] = 244, - [817] = 156, - [818] = 183, + [810] = 185, + [811] = 259, + [812] = 259, + [813] = 262, + [814] = 245, + [815] = 158, + [816] = 163, + [817] = 245, + [818] = 156, [819] = 184, - [820] = 244, - [821] = 244, - [822] = 155, - [823] = 181, - [824] = 163, - [825] = 261, - [826] = 156, - [827] = 183, + [820] = 185, + [821] = 245, + [822] = 245, + [823] = 155, + [824] = 183, + [825] = 163, + [826] = 262, + [827] = 156, [828] = 184, - [829] = 261, - [830] = 261, - [831] = 244, - [832] = 219, - [833] = 244, - [834] = 220, - [835] = 164, - [836] = 118, - [837] = 155, - [838] = 118, - [839] = 159, - [840] = 188, - [841] = 219, - [842] = 244, - [843] = 222, - [844] = 159, - [845] = 188, - [846] = 219, - [847] = 244, - [848] = 118, - [849] = 154, - [850] = 174, - [851] = 188, - [852] = 181, - [853] = 219, - [854] = 244, - [855] = 219, - [856] = 244, - [857] = 174, - [858] = 188, - [859] = 181, - [860] = 219, - [861] = 244, - [862] = 164, - [863] = 118, - [864] = 154, - [865] = 174, - [866] = 188, - [867] = 181, - [868] = 219, - [869] = 244, - [870] = 163, - [871] = 232, - [872] = 183, - [873] = 244, - [874] = 244, - [875] = 219, - [876] = 262, - [877] = 262, - [878] = 118, - [879] = 154, - [880] = 155, - [881] = 156, - [882] = 158, + [829] = 185, + [830] = 262, + [831] = 262, + [832] = 245, + [833] = 220, + [834] = 245, + [835] = 221, + [836] = 164, + [837] = 118, + [838] = 155, + [839] = 118, + [840] = 159, + [841] = 189, + [842] = 220, + [843] = 245, + [844] = 223, + [845] = 159, + [846] = 189, + [847] = 220, + [848] = 245, + [849] = 118, + [850] = 154, + [851] = 177, + [852] = 189, + [853] = 183, + [854] = 220, + [855] = 245, + [856] = 220, + [857] = 245, + [858] = 177, + [859] = 189, + [860] = 183, + [861] = 220, + [862] = 245, + [863] = 164, + [864] = 118, + [865] = 154, + [866] = 177, + [867] = 189, + [868] = 183, + [869] = 220, + [870] = 245, + [871] = 163, + [872] = 233, + [873] = 184, + [874] = 245, + [875] = 245, + [876] = 220, + [877] = 263, + [878] = 263, + [879] = 118, + [880] = 154, + [881] = 155, + [882] = 156, [883] = 158, [884] = 158, [885] = 158, - [886] = 163, - [887] = 164, - [888] = 159, - [889] = 154, - [890] = 159, - [891] = 118, + [886] = 158, + [887] = 163, + [888] = 164, + [889] = 159, + [890] = 154, + [891] = 159, [892] = 118, - [893] = 262, - [894] = 267, - [895] = 267, - [896] = 262, - [897] = 268, - [898] = 118, - [899] = 262, - [900] = 267, - [901] = 118, - [902] = 262, - [903] = 268, - [904] = 262, - [905] = 267, - [906] = 269, - [907] = 156, - [908] = 183, + [893] = 118, + [894] = 263, + [895] = 268, + [896] = 268, + [897] = 263, + [898] = 269, + [899] = 118, + [900] = 263, + [901] = 268, + [902] = 118, + [903] = 263, + [904] = 269, + [905] = 263, + [906] = 268, + [907] = 270, + [908] = 156, [909] = 184, - [910] = 269, - [911] = 269, + [910] = 185, + [911] = 270, [912] = 270, - [913] = 262, - [914] = 158, - [915] = 163, - [916] = 262, - [917] = 156, - [918] = 183, + [913] = 271, + [914] = 263, + [915] = 158, + [916] = 163, + [917] = 263, + [918] = 156, [919] = 184, - [920] = 262, - [921] = 262, - [922] = 155, - [923] = 181, - [924] = 163, - [925] = 270, - [926] = 156, - [927] = 183, + [920] = 185, + [921] = 263, + [922] = 263, + [923] = 155, + [924] = 183, + [925] = 163, + [926] = 271, + [927] = 156, [928] = 184, - [929] = 270, - [930] = 270, - [931] = 262, - [932] = 219, - [933] = 262, - [934] = 220, - [935] = 164, - [936] = 118, - [937] = 155, - [938] = 118, - [939] = 159, - [940] = 188, - [941] = 219, - [942] = 262, - [943] = 222, - [944] = 159, - [945] = 188, - [946] = 219, - [947] = 262, - [948] = 118, - [949] = 154, - [950] = 174, - [951] = 188, - [952] = 181, - [953] = 219, - [954] = 262, - [955] = 219, - [956] = 262, - [957] = 174, - [958] = 188, - [959] = 181, - [960] = 219, - [961] = 262, - [962] = 164, - [963] = 118, - [964] = 154, - [965] = 174, - [966] = 188, - [967] = 181, - [968] = 219, - [969] = 262, - [970] = 163, - [971] = 232, - [972] = 183, - [973] = 262, - [974] = 262, - [975] = 219, - [976] = 262, - [977] = 219, - [978] = 262, - [979] = 271, - [980] = 267, - [981] = 272, - [982] = 272, - [983] = 159, - [984] = 173, - [985] = 159, + [929] = 185, + [930] = 271, + [931] = 271, + [932] = 263, + [933] = 220, + [934] = 263, + [935] = 221, + [936] = 164, + [937] = 118, + [938] = 155, + [939] = 118, + [940] = 159, + [941] = 189, + [942] = 220, + [943] = 263, + [944] = 223, + [945] = 159, + [946] = 189, + [947] = 220, + [948] = 263, + [949] = 118, + [950] = 154, + [951] = 177, + [952] = 189, + [953] = 183, + [954] = 220, + [955] = 263, + [956] = 220, + [957] = 263, + [958] = 177, + [959] = 189, + [960] = 183, + [961] = 220, + [962] = 263, + [963] = 164, + [964] = 118, + [965] = 154, + [966] = 177, + [967] = 189, + [968] = 183, + [969] = 220, + [970] = 263, + [971] = 163, + [972] = 233, + [973] = 184, + [974] = 263, + [975] = 263, + [976] = 220, + [977] = 263, + [978] = 220, + [979] = 263, + [980] = 272, + [981] = 268, + [982] = 273, + [983] = 273, + [984] = 159, + [985] = 176, [986] = 159, [987] = 159, [988] = 159, @@ -7227,643 +7245,657 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [991] = 159, [992] = 159, [993] = 159, - [994] = 173, - [995] = 173, - [996] = 173, - [997] = 173, - [998] = 173, - [999] = 173, - [1000] = 178, - [1001] = 159, - [1002] = 173, - [1003] = 173, - [1004] = 173, - [1005] = 183, - [1006] = 267, - [1007] = 118, - [1008] = 221, - [1009] = 221, - [1010] = 230, - [1011] = 154, - [1012] = 262, - [1013] = 273, - [1014] = 262, - [1015] = 268, - [1016] = 154, - [1017] = 262, - [1018] = 274, - [1019] = 262, - [1020] = 268, - [1021] = 154, - [1022] = 262, - [1023] = 274, - [1024] = 262, - [1025] = 268, - [1026] = 262, - [1027] = 267, - [1028] = 219, - [1029] = 244, - [1030] = 271, - [1031] = 256, - [1032] = 256, - [1033] = 221, - [1034] = 221, - [1035] = 230, - [1036] = 154, - [1037] = 244, - [1038] = 275, - [1039] = 244, - [1040] = 257, - [1041] = 154, - [1042] = 244, - [1043] = 276, - [1044] = 244, - [1045] = 257, - [1046] = 154, - [1047] = 244, - [1048] = 276, - [1049] = 244, - [1050] = 257, - [1051] = 244, - [1052] = 256, - [1053] = 232, - [1054] = 178, - [1055] = 244, - [1056] = 232, - [1057] = 156, - [1058] = 183, - [1059] = 219, - [1060] = 277, - [1061] = 277, - [1062] = 118, - [1063] = 154, - [1064] = 155, - [1065] = 156, - [1066] = 158, + [994] = 159, + [995] = 176, + [996] = 176, + [997] = 176, + [998] = 176, + [999] = 176, + [1000] = 176, + [1001] = 180, + [1002] = 159, + [1003] = 176, + [1004] = 176, + [1005] = 176, + [1006] = 184, + [1007] = 268, + [1008] = 118, + [1009] = 222, + [1010] = 222, + [1011] = 231, + [1012] = 154, + [1013] = 263, + [1014] = 274, + [1015] = 263, + [1016] = 269, + [1017] = 154, + [1018] = 263, + [1019] = 275, + [1020] = 263, + [1021] = 269, + [1022] = 154, + [1023] = 263, + [1024] = 275, + [1025] = 263, + [1026] = 269, + [1027] = 263, + [1028] = 268, + [1029] = 220, + [1030] = 245, + [1031] = 272, + [1032] = 257, + [1033] = 257, + [1034] = 222, + [1035] = 222, + [1036] = 231, + [1037] = 154, + [1038] = 245, + [1039] = 276, + [1040] = 245, + [1041] = 258, + [1042] = 154, + [1043] = 245, + [1044] = 277, + [1045] = 245, + [1046] = 258, + [1047] = 154, + [1048] = 245, + [1049] = 277, + [1050] = 245, + [1051] = 258, + [1052] = 245, + [1053] = 257, + [1054] = 233, + [1055] = 180, + [1056] = 245, + [1057] = 233, + [1058] = 156, + [1059] = 184, + [1060] = 220, + [1061] = 278, + [1062] = 278, + [1063] = 118, + [1064] = 154, + [1065] = 155, + [1066] = 156, [1067] = 158, [1068] = 158, [1069] = 158, - [1070] = 163, - [1071] = 164, - [1072] = 159, - [1073] = 154, - [1074] = 159, - [1075] = 118, + [1070] = 158, + [1071] = 163, + [1072] = 164, + [1073] = 159, + [1074] = 154, + [1075] = 159, [1076] = 118, - [1077] = 277, + [1077] = 118, [1078] = 278, - [1079] = 278, - [1080] = 277, - [1081] = 279, - [1082] = 118, - [1083] = 277, + [1079] = 279, + [1080] = 279, + [1081] = 278, + [1082] = 280, + [1083] = 118, [1084] = 278, - [1085] = 118, - [1086] = 277, - [1087] = 279, - [1088] = 277, + [1085] = 279, + [1086] = 118, + [1087] = 278, + [1088] = 280, [1089] = 278, - [1090] = 280, - [1091] = 156, - [1092] = 183, + [1090] = 279, + [1091] = 281, + [1092] = 156, [1093] = 184, - [1094] = 280, - [1095] = 280, + [1094] = 185, + [1095] = 281, [1096] = 281, - [1097] = 277, - [1098] = 158, - [1099] = 163, - [1100] = 277, - [1101] = 156, - [1102] = 183, + [1097] = 282, + [1098] = 278, + [1099] = 158, + [1100] = 163, + [1101] = 278, + [1102] = 156, [1103] = 184, - [1104] = 277, - [1105] = 277, - [1106] = 155, - [1107] = 181, - [1108] = 163, - [1109] = 281, - [1110] = 156, - [1111] = 183, + [1104] = 185, + [1105] = 278, + [1106] = 278, + [1107] = 155, + [1108] = 183, + [1109] = 163, + [1110] = 282, + [1111] = 156, [1112] = 184, - [1113] = 281, - [1114] = 281, - [1115] = 277, - [1116] = 219, - [1117] = 277, - [1118] = 220, - [1119] = 164, - [1120] = 118, - [1121] = 155, - [1122] = 118, - [1123] = 159, - [1124] = 188, - [1125] = 219, - [1126] = 277, - [1127] = 222, - [1128] = 159, - [1129] = 188, - [1130] = 219, - [1131] = 277, - [1132] = 118, - [1133] = 154, - [1134] = 174, - [1135] = 188, - [1136] = 181, - [1137] = 219, - [1138] = 277, - [1139] = 219, - [1140] = 277, - [1141] = 174, - [1142] = 188, - [1143] = 181, - [1144] = 219, - [1145] = 277, - [1146] = 164, - [1147] = 118, - [1148] = 154, - [1149] = 174, - [1150] = 188, - [1151] = 181, - [1152] = 219, - [1153] = 277, - [1154] = 163, - [1155] = 232, - [1156] = 183, - [1157] = 277, - [1158] = 277, - [1159] = 219, - [1160] = 277, - [1161] = 219, - [1162] = 277, - [1163] = 271, - [1164] = 278, - [1165] = 278, - [1166] = 221, - [1167] = 221, - [1168] = 230, - [1169] = 154, - [1170] = 277, - [1171] = 282, - [1172] = 277, - [1173] = 279, - [1174] = 154, - [1175] = 277, - [1176] = 283, - [1177] = 277, - [1178] = 279, - [1179] = 154, - [1180] = 277, - [1181] = 283, - [1182] = 277, - [1183] = 279, - [1184] = 277, + [1113] = 185, + [1114] = 282, + [1115] = 282, + [1116] = 278, + [1117] = 220, + [1118] = 278, + [1119] = 221, + [1120] = 164, + [1121] = 118, + [1122] = 155, + [1123] = 118, + [1124] = 159, + [1125] = 189, + [1126] = 220, + [1127] = 278, + [1128] = 223, + [1129] = 159, + [1130] = 189, + [1131] = 220, + [1132] = 278, + [1133] = 118, + [1134] = 154, + [1135] = 177, + [1136] = 189, + [1137] = 183, + [1138] = 220, + [1139] = 278, + [1140] = 220, + [1141] = 278, + [1142] = 177, + [1143] = 189, + [1144] = 183, + [1145] = 220, + [1146] = 278, + [1147] = 164, + [1148] = 118, + [1149] = 154, + [1150] = 177, + [1151] = 189, + [1152] = 183, + [1153] = 220, + [1154] = 278, + [1155] = 163, + [1156] = 233, + [1157] = 184, + [1158] = 278, + [1159] = 278, + [1160] = 220, + [1161] = 278, + [1162] = 220, + [1163] = 278, + [1164] = 272, + [1165] = 279, + [1166] = 279, + [1167] = 222, + [1168] = 222, + [1169] = 231, + [1170] = 154, + [1171] = 278, + [1172] = 283, + [1173] = 278, + [1174] = 280, + [1175] = 154, + [1176] = 278, + [1177] = 284, + [1178] = 278, + [1179] = 280, + [1180] = 154, + [1181] = 278, + [1182] = 284, + [1183] = 278, + [1184] = 280, [1185] = 278, - [1186] = 219, - [1187] = 156, - [1188] = 271, - [1189] = 190, - [1190] = 190, - [1191] = 221, - [1192] = 221, - [1193] = 230, - [1194] = 154, - [1195] = 156, - [1196] = 284, - [1197] = 156, - [1198] = 204, - [1199] = 154, - [1200] = 156, - [1201] = 285, - [1202] = 156, - [1203] = 204, - [1204] = 154, - [1205] = 156, - [1206] = 285, - [1207] = 156, - [1208] = 204, - [1209] = 179, - [1210] = 156, - [1211] = 190, - [1212] = 183, - [1213] = 163, - [1214] = 179, + [1186] = 279, + [1187] = 220, + [1188] = 156, + [1189] = 272, + [1190] = 191, + [1191] = 191, + [1192] = 222, + [1193] = 222, + [1194] = 231, + [1195] = 154, + [1196] = 156, + [1197] = 285, + [1198] = 156, + [1199] = 205, + [1200] = 154, + [1201] = 156, + [1202] = 286, + [1203] = 156, + [1204] = 205, + [1205] = 154, + [1206] = 156, + [1207] = 286, + [1208] = 156, + [1209] = 205, + [1210] = 181, + [1211] = 156, + [1212] = 191, + [1213] = 184, + [1214] = 163, [1215] = 181, - [1216] = 163, - [1217] = 179, - [1218] = 163, - [1219] = 179, - [1220] = 186, + [1216] = 183, + [1217] = 163, + [1218] = 181, + [1219] = 163, + [1220] = 181, [1221] = 187, - [1222] = 179, - [1223] = 177, + [1222] = 188, + [1223] = 181, [1224] = 179, - [1225] = 179, - [1226] = 188, - [1227] = 181, - [1228] = 179, - [1229] = 169, + [1225] = 181, + [1226] = 181, + [1227] = 189, + [1228] = 183, + [1229] = 181, [1230] = 169, - [1231] = 179, - [1232] = 183, - [1233] = 179, - [1234] = 179, - [1235] = 179, + [1231] = 169, + [1232] = 181, + [1233] = 184, + [1234] = 181, + [1235] = 181, [1236] = 181, - [1237] = 178, - [1238] = 178, - [1239] = 178, - [1240] = 178, - [1241] = 178, - [1242] = 182, - [1243] = 158, - [1244] = 182, - [1245] = 181, - [1246] = 163, - [1247] = 178, - [1248] = 156, - [1249] = 183, + [1237] = 183, + [1238] = 180, + [1239] = 180, + [1240] = 180, + [1241] = 180, + [1242] = 180, + [1243] = 174, + [1244] = 158, + [1245] = 174, + [1246] = 183, + [1247] = 163, + [1248] = 180, + [1249] = 156, [1250] = 184, - [1251] = 178, - [1252] = 178, - [1253] = 163, - [1254] = 178, - [1255] = 181, - [1256] = 163, - [1257] = 178, - [1258] = 186, + [1251] = 185, + [1252] = 180, + [1253] = 180, + [1254] = 163, + [1255] = 180, + [1256] = 183, + [1257] = 163, + [1258] = 180, [1259] = 187, - [1260] = 178, - [1261] = 177, - [1262] = 178, - [1263] = 178, - [1264] = 188, - [1265] = 181, - [1266] = 178, - [1267] = 169, + [1260] = 188, + [1261] = 180, + [1262] = 179, + [1263] = 180, + [1264] = 180, + [1265] = 189, + [1266] = 183, + [1267] = 180, [1268] = 169, - [1269] = 178, - [1270] = 183, - [1271] = 178, - [1272] = 178, - [1273] = 178, - [1274] = 159, - [1275] = 176, - [1276] = 176, - [1277] = 176, - [1278] = 176, - [1279] = 179, - [1280] = 180, - [1281] = 176, - [1282] = 181, - [1283] = 176, - [1284] = 176, - [1285] = 176, - [1286] = 176, - [1287] = 176, - [1288] = 182, - [1289] = 158, - [1290] = 182, - [1291] = 181, - [1292] = 163, - [1293] = 176, - [1294] = 156, - [1295] = 183, + [1269] = 169, + [1270] = 180, + [1271] = 184, + [1272] = 180, + [1273] = 180, + [1274] = 180, + [1275] = 159, + [1276] = 178, + [1277] = 178, + [1278] = 178, + [1279] = 178, + [1280] = 181, + [1281] = 182, + [1282] = 178, + [1283] = 183, + [1284] = 178, + [1285] = 178, + [1286] = 178, + [1287] = 178, + [1288] = 178, + [1289] = 174, + [1290] = 158, + [1291] = 174, + [1292] = 183, + [1293] = 163, + [1294] = 178, + [1295] = 156, [1296] = 184, - [1297] = 176, - [1298] = 176, - [1299] = 163, - [1300] = 176, - [1301] = 181, - [1302] = 163, - [1303] = 176, - [1304] = 186, + [1297] = 185, + [1298] = 178, + [1299] = 178, + [1300] = 163, + [1301] = 178, + [1302] = 183, + [1303] = 163, + [1304] = 178, [1305] = 187, - [1306] = 176, - [1307] = 177, - [1308] = 176, - [1309] = 176, - [1310] = 188, - [1311] = 181, - [1312] = 176, - [1313] = 169, + [1306] = 188, + [1307] = 178, + [1308] = 179, + [1309] = 178, + [1310] = 178, + [1311] = 189, + [1312] = 183, + [1313] = 178, [1314] = 169, - [1315] = 176, - [1316] = 183, - [1317] = 176, - [1318] = 176, - [1319] = 176, - [1320] = 173, - [1321] = 179, - [1322] = 180, - [1323] = 173, - [1324] = 181, - [1325] = 173, - [1326] = 173, - [1327] = 173, - [1328] = 173, - [1329] = 173, - [1330] = 182, - [1331] = 158, - [1332] = 182, - [1333] = 181, - [1334] = 163, - [1335] = 173, - [1336] = 156, - [1337] = 183, + [1315] = 169, + [1316] = 178, + [1317] = 184, + [1318] = 178, + [1319] = 178, + [1320] = 178, + [1321] = 176, + [1322] = 181, + [1323] = 182, + [1324] = 176, + [1325] = 183, + [1326] = 176, + [1327] = 176, + [1328] = 176, + [1329] = 176, + [1330] = 176, + [1331] = 174, + [1332] = 158, + [1333] = 174, + [1334] = 183, + [1335] = 163, + [1336] = 176, + [1337] = 156, [1338] = 184, - [1339] = 173, - [1340] = 173, - [1341] = 163, - [1342] = 173, - [1343] = 181, - [1344] = 163, - [1345] = 173, - [1346] = 186, + [1339] = 185, + [1340] = 176, + [1341] = 176, + [1342] = 163, + [1343] = 176, + [1344] = 183, + [1345] = 163, + [1346] = 176, [1347] = 187, - [1348] = 173, - [1349] = 177, - [1350] = 173, - [1351] = 173, - [1352] = 188, - [1353] = 181, - [1354] = 173, - [1355] = 169, + [1348] = 188, + [1349] = 176, + [1350] = 179, + [1351] = 176, + [1352] = 176, + [1353] = 189, + [1354] = 183, + [1355] = 176, [1356] = 169, - [1357] = 173, - [1358] = 183, - [1359] = 173, - [1360] = 173, - [1361] = 173, - [1362] = 118, - [1363] = 183, - [1364] = 118, - [1365] = 118, - [1366] = 118, - [1367] = 118, - [1368] = 118, - [1369] = 182, - [1370] = 158, - [1371] = 182, - [1372] = 181, + [1357] = 169, + [1358] = 176, + [1359] = 184, + [1360] = 176, + [1361] = 176, + [1362] = 176, + [1363] = 163, + [1364] = 182, + [1365] = 183, + [1366] = 163, + [1367] = 169, + [1368] = 156, + [1369] = 184, + [1370] = 185, + [1371] = 169, + [1372] = 169, [1373] = 163, - [1374] = 118, - [1375] = 156, - [1376] = 183, + [1374] = 169, + [1375] = 169, + [1376] = 118, [1377] = 184, [1378] = 118, [1379] = 118, - [1380] = 163, + [1380] = 118, [1381] = 118, - [1382] = 181, - [1383] = 163, - [1384] = 118, - [1385] = 186, - [1386] = 187, - [1387] = 118, - [1388] = 177, - [1389] = 118, - [1390] = 118, - [1391] = 118, + [1382] = 118, + [1383] = 174, + [1384] = 158, + [1385] = 174, + [1386] = 183, + [1387] = 163, + [1388] = 118, + [1389] = 156, + [1390] = 184, + [1391] = 185, [1392] = 118, - [1393] = 1, - [1394] = 286, - [1395] = 286, - [1396] = 1, - [1397] = 287, + [1393] = 118, + [1394] = 163, + [1395] = 118, + [1396] = 183, + [1397] = 163, [1398] = 118, - [1399] = 1, - [1400] = 286, + [1399] = 187, + [1400] = 188, [1401] = 118, - [1402] = 1, - [1403] = 287, - [1404] = 1, - [1405] = 286, - [1406] = 288, - [1407] = 156, - [1408] = 183, - [1409] = 184, - [1410] = 288, + [1402] = 179, + [1403] = 118, + [1404] = 118, + [1405] = 118, + [1406] = 118, + [1407] = 1, + [1408] = 287, + [1409] = 287, + [1410] = 1, [1411] = 288, - [1412] = 289, + [1412] = 118, [1413] = 1, - [1414] = 158, - [1415] = 163, + [1414] = 287, + [1415] = 118, [1416] = 1, - [1417] = 156, - [1418] = 183, - [1419] = 184, - [1420] = 1, - [1421] = 1, - [1422] = 155, - [1423] = 181, - [1424] = 163, + [1417] = 288, + [1418] = 1, + [1419] = 287, + [1420] = 289, + [1421] = 156, + [1422] = 184, + [1423] = 185, + [1424] = 289, [1425] = 289, - [1426] = 156, - [1427] = 183, - [1428] = 184, - [1429] = 289, - [1430] = 289, - [1431] = 1, - [1432] = 219, - [1433] = 1, - [1434] = 188, - [1435] = 181, - [1436] = 118, - [1437] = 220, - [1438] = 164, - [1439] = 118, - [1440] = 155, - [1441] = 118, - [1442] = 159, - [1443] = 188, - [1444] = 219, + [1426] = 290, + [1427] = 1, + [1428] = 158, + [1429] = 163, + [1430] = 1, + [1431] = 156, + [1432] = 184, + [1433] = 185, + [1434] = 1, + [1435] = 1, + [1436] = 155, + [1437] = 183, + [1438] = 163, + [1439] = 290, + [1440] = 156, + [1441] = 184, + [1442] = 185, + [1443] = 290, + [1444] = 290, [1445] = 1, - [1446] = 222, - [1447] = 159, - [1448] = 188, - [1449] = 219, - [1450] = 1, - [1451] = 118, - [1452] = 154, - [1453] = 174, - [1454] = 188, - [1455] = 181, - [1456] = 219, - [1457] = 1, - [1458] = 219, + [1446] = 220, + [1447] = 1, + [1448] = 189, + [1449] = 183, + [1450] = 118, + [1451] = 221, + [1452] = 164, + [1453] = 118, + [1454] = 155, + [1455] = 118, + [1456] = 159, + [1457] = 189, + [1458] = 220, [1459] = 1, - [1460] = 174, - [1461] = 188, - [1462] = 181, - [1463] = 219, + [1460] = 223, + [1461] = 159, + [1462] = 189, + [1463] = 220, [1464] = 1, - [1465] = 164, - [1466] = 118, - [1467] = 154, - [1468] = 174, - [1469] = 188, - [1470] = 181, - [1471] = 219, - [1472] = 1, - [1473] = 163, - [1474] = 232, - [1475] = 183, - [1476] = 1, - [1477] = 1, - [1478] = 219, - [1479] = 290, - [1480] = 290, - [1481] = 118, - [1482] = 154, - [1483] = 155, - [1484] = 156, - [1485] = 158, - [1486] = 158, - [1487] = 158, - [1488] = 158, - [1489] = 163, - [1490] = 164, - [1491] = 159, - [1492] = 154, - [1493] = 159, - [1494] = 118, + [1465] = 118, + [1466] = 154, + [1467] = 177, + [1468] = 189, + [1469] = 183, + [1470] = 220, + [1471] = 1, + [1472] = 220, + [1473] = 1, + [1474] = 177, + [1475] = 189, + [1476] = 183, + [1477] = 220, + [1478] = 1, + [1479] = 164, + [1480] = 118, + [1481] = 154, + [1482] = 177, + [1483] = 189, + [1484] = 183, + [1485] = 220, + [1486] = 1, + [1487] = 163, + [1488] = 233, + [1489] = 184, + [1490] = 1, + [1491] = 1, + [1492] = 220, + [1493] = 291, + [1494] = 291, [1495] = 118, - [1496] = 290, - [1497] = 291, - [1498] = 291, - [1499] = 290, - [1500] = 292, - [1501] = 118, - [1502] = 290, - [1503] = 291, - [1504] = 118, - [1505] = 290, - [1506] = 292, - [1507] = 290, - [1508] = 291, - [1509] = 293, - [1510] = 156, - [1511] = 183, - [1512] = 184, - [1513] = 293, + [1496] = 154, + [1497] = 155, + [1498] = 156, + [1499] = 158, + [1500] = 158, + [1501] = 158, + [1502] = 158, + [1503] = 163, + [1504] = 164, + [1505] = 159, + [1506] = 154, + [1507] = 159, + [1508] = 118, + [1509] = 118, + [1510] = 291, + [1511] = 292, + [1512] = 292, + [1513] = 291, [1514] = 293, - [1515] = 294, - [1516] = 290, - [1517] = 158, - [1518] = 163, - [1519] = 290, - [1520] = 156, - [1521] = 183, - [1522] = 184, - [1523] = 290, - [1524] = 290, - [1525] = 155, - [1526] = 181, - [1527] = 163, + [1515] = 118, + [1516] = 291, + [1517] = 292, + [1518] = 118, + [1519] = 291, + [1520] = 293, + [1521] = 291, + [1522] = 292, + [1523] = 294, + [1524] = 156, + [1525] = 184, + [1526] = 185, + [1527] = 294, [1528] = 294, - [1529] = 156, - [1530] = 183, - [1531] = 184, - [1532] = 294, - [1533] = 294, - [1534] = 290, - [1535] = 219, - [1536] = 290, - [1537] = 220, - [1538] = 164, - [1539] = 118, - [1540] = 155, - [1541] = 118, - [1542] = 159, - [1543] = 188, - [1544] = 219, - [1545] = 290, - [1546] = 222, - [1547] = 159, - [1548] = 188, - [1549] = 219, - [1550] = 290, - [1551] = 118, - [1552] = 154, - [1553] = 174, - [1554] = 188, - [1555] = 181, - [1556] = 219, - [1557] = 290, - [1558] = 219, - [1559] = 290, - [1560] = 174, - [1561] = 188, - [1562] = 181, - [1563] = 219, - [1564] = 290, - [1565] = 164, - [1566] = 118, - [1567] = 154, - [1568] = 174, - [1569] = 188, - [1570] = 181, - [1571] = 219, - [1572] = 290, - [1573] = 163, - [1574] = 232, - [1575] = 183, - [1576] = 290, - [1577] = 290, - [1578] = 219, - [1579] = 290, - [1580] = 219, - [1581] = 290, - [1582] = 271, - [1583] = 291, - [1584] = 291, - [1585] = 221, - [1586] = 221, - [1587] = 230, - [1588] = 154, - [1589] = 290, - [1590] = 295, - [1591] = 290, - [1592] = 292, - [1593] = 154, - [1594] = 290, - [1595] = 296, - [1596] = 290, + [1529] = 295, + [1530] = 291, + [1531] = 158, + [1532] = 163, + [1533] = 291, + [1534] = 156, + [1535] = 184, + [1536] = 185, + [1537] = 291, + [1538] = 291, + [1539] = 155, + [1540] = 183, + [1541] = 163, + [1542] = 295, + [1543] = 156, + [1544] = 184, + [1545] = 185, + [1546] = 295, + [1547] = 295, + [1548] = 291, + [1549] = 220, + [1550] = 291, + [1551] = 221, + [1552] = 164, + [1553] = 118, + [1554] = 155, + [1555] = 118, + [1556] = 159, + [1557] = 189, + [1558] = 220, + [1559] = 291, + [1560] = 223, + [1561] = 159, + [1562] = 189, + [1563] = 220, + [1564] = 291, + [1565] = 118, + [1566] = 154, + [1567] = 177, + [1568] = 189, + [1569] = 183, + [1570] = 220, + [1571] = 291, + [1572] = 220, + [1573] = 291, + [1574] = 177, + [1575] = 189, + [1576] = 183, + [1577] = 220, + [1578] = 291, + [1579] = 164, + [1580] = 118, + [1581] = 154, + [1582] = 177, + [1583] = 189, + [1584] = 183, + [1585] = 220, + [1586] = 291, + [1587] = 163, + [1588] = 233, + [1589] = 184, + [1590] = 291, + [1591] = 291, + [1592] = 220, + [1593] = 291, + [1594] = 220, + [1595] = 291, + [1596] = 272, [1597] = 292, - [1598] = 154, - [1599] = 290, - [1600] = 296, - [1601] = 290, - [1602] = 292, - [1603] = 290, - [1604] = 291, - [1605] = 219, - [1606] = 1, - [1607] = 271, - [1608] = 286, - [1609] = 286, - [1610] = 221, - [1611] = 221, - [1612] = 230, - [1613] = 154, - [1614] = 1, - [1615] = 297, - [1616] = 1, - [1617] = 287, - [1618] = 154, - [1619] = 1, - [1620] = 298, - [1621] = 1, + [1598] = 292, + [1599] = 222, + [1600] = 222, + [1601] = 231, + [1602] = 154, + [1603] = 291, + [1604] = 296, + [1605] = 291, + [1606] = 293, + [1607] = 154, + [1608] = 291, + [1609] = 297, + [1610] = 291, + [1611] = 293, + [1612] = 154, + [1613] = 291, + [1614] = 297, + [1615] = 291, + [1616] = 293, + [1617] = 291, + [1618] = 292, + [1619] = 220, + [1620] = 1, + [1621] = 272, [1622] = 287, - [1623] = 154, - [1624] = 1, - [1625] = 298, - [1626] = 1, - [1627] = 287, + [1623] = 287, + [1624] = 222, + [1625] = 222, + [1626] = 231, + [1627] = 154, [1628] = 1, - [1629] = 286, - [1630] = 116, + [1629] = 298, + [1630] = 1, + [1631] = 288, + [1632] = 154, + [1633] = 1, + [1634] = 299, + [1635] = 1, + [1636] = 288, + [1637] = 154, + [1638] = 1, + [1639] = 299, + [1640] = 1, + [1641] = 288, + [1642] = 1, + [1643] = 287, + [1644] = 116, }; #pragma GCC diagnostic push @@ -7969,7 +8001,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1630)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1644)), [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_var] = ACTIONS(SHIFT(9)), @@ -8092,33 +8124,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, [5] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1628)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1642)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1629)), + [sym__line_break] = ACTIONS(SHIFT(1643)), }, [6] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), @@ -8155,34 +8187,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [8] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1628)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1642)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [9] = { - [sym_var_assignment] = ACTIONS(SHIFT(1610)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1611)), + [sym_var_assignment] = ACTIONS(SHIFT(1624)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1625)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1612)), + [sym_identifier] = ACTIONS(SHIFT(1626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [10] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -8198,31 +8230,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), [sym_pair] = ACTIONS(SHIFT(30)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1418)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1607)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1608)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [sym_method_definition] = ACTIONS(SHIFT(30)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1432)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1621)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1622)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(981)), + [sym_string] = ACTIONS(SHIFT(982)), [sym_regex] = ACTIONS(SHIFT(26)), [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(982)), + [sym_identifier] = ACTIONS(SHIFT(983)), [sym_null] = ACTIONS(SHIFT(26)), [sym_undefined] = ACTIONS(SHIFT(26)), [sym_true] = ACTIONS(SHIFT(26)), @@ -8230,73 +8263,73 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym__paren_expression] = ACTIONS(SHIFT(1478)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), + [sym__paren_expression] = ACTIONS(SHIFT(1492)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [12] = { - [sym__paren_expression] = ACTIONS(SHIFT(1473)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(764)), + [sym__paren_expression] = ACTIONS(SHIFT(1487)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(765)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [13] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1437)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1451)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [14] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1434)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1435)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1448)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1449)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [15] = { - [sym__paren_expression] = ACTIONS(SHIFT(1432)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), + [sym__paren_expression] = ACTIONS(SHIFT(1446)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [16] = { - [sym_statement_block] = ACTIONS(SHIFT(1406)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1407)), + [sym_statement_block] = ACTIONS(SHIFT(1420)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1421)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [17] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1401)), + [sym__expression] = ACTIONS(SHIFT(1415)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -8311,7 +8344,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1402)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1416)), [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -8328,11 +8361,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(SHIFT(26)), [sym_true] = ACTIONS(SHIFT(26)), [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT(1403)), + [sym__line_break] = ACTIONS(SHIFT(1417)), }, [18] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1398)), + [sym__expression] = ACTIONS(SHIFT(1412)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -8366,91 +8399,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [19] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1396)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1410)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1397)), + [sym__line_break] = ACTIONS(SHIFT(1411)), }, [20] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(215)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(1391)), - [sym_subscript_access] = ACTIONS(SHIFT(1392)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(216)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(1405)), + [sym_subscript_access] = ACTIONS(SHIFT(1406)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [21] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(1385)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1386)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1387)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(1399)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1400)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1401)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [22] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1369)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1383)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1370)), + [sym_identifier] = ACTIONS(SHIFT(1384)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [23] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1367)), + [sym__expression] = ACTIONS(SHIFT(1381)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -8485,7 +8518,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [24] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1366)), + [sym__expression] = ACTIONS(SHIFT(1380)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -8612,13 +8645,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [28] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -8626,8 +8659,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -8642,6 +8675,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [29] = { [sym_pair] = ACTIONS(SHIFT(30)), + [sym_method_definition] = ACTIONS(SHIFT(30)), [ts_builtin_sym_error] = ACTIONS(SHIFT(31)), [anon_sym_RBRACE] = ACTIONS(SHIFT(32)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -8650,16 +8684,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [30] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1363)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1364)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1377)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1378)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [31] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1005)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1362)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1006)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1376)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, @@ -8693,51 +8727,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [33] = { - [anon_sym_COLON] = ACTIONS(SHIFT(983)), + [anon_sym_COLON] = ACTIONS(SHIFT(984)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [34] = { - [anon_sym_COLON] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(35)), + [anon_sym_COLON] = ACTIONS(SHIFT(36)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [35] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(37)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1363)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_identifier] = ACTIONS(SHIFT(1364)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [36] = { + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(38)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [37] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), @@ -8768,231 +8809,232 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [37] = { - [sym_arguments] = ACTIONS(SHIFT(47)), + [38] = { + [sym_arguments] = ACTIONS(SHIFT(48)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), - [anon_sym_in] = ACTIONS(SHIFT(985)), - [anon_sym_EQ] = ACTIONS(SHIFT(986)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_QMARK] = ACTIONS(SHIFT(988)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(989)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(990)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_LT] = ACTIONS(SHIFT(993)), - [anon_sym_GT] = ACTIONS(SHIFT(993)), - [anon_sym_instanceof] = ACTIONS(SHIFT(985)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), + [anon_sym_in] = ACTIONS(SHIFT(986)), + [anon_sym_EQ] = ACTIONS(SHIFT(987)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_QMARK] = ACTIONS(SHIFT(989)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(990)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(991)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_LT] = ACTIONS(SHIFT(994)), + [anon_sym_GT] = ACTIONS(SHIFT(994)), + [anon_sym_instanceof] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [38] = { - [sym_pair] = ACTIONS(SHIFT(1355)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1356)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1357)), + [39] = { + [sym_pair] = ACTIONS(SHIFT(1356)), + [sym_method_definition] = ACTIONS(SHIFT(1356)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1357)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1358)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [39] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1352)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1353)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [40] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(1346)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1347)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1348)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1353)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1354)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [41] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1330)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(1347)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1349)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1331)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [42] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1328)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1331)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_identifier] = ACTIONS(SHIFT(1332)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [43] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1327)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(1329)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [44] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(46)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(1328)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [45] = { + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(47)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [46] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -9023,16 +9065,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [46] = { - [sym_arguments] = ACTIONS(SHIFT(47)), + [47] = { + [sym_arguments] = ACTIONS(SHIFT(48)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -9040,8 +9082,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -9054,7 +9096,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [47] = { + [48] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -9085,85 +9127,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [48] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(1321)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1322)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1323)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [49] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(54)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(55)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(1322)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1323)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1324)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [50] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(55)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(56)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(52)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [51] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(53)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [52] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -9194,7 +9236,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [52] = { + [53] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -9225,7 +9267,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [53] = { + [54] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), @@ -9254,234 +9296,235 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [54] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1320)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [55] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1320)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1321)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [56] = { - [sym_pair] = ACTIONS(SHIFT(1313)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1314)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1321)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [57] = { + [sym_pair] = ACTIONS(SHIFT(1314)), + [sym_method_definition] = ACTIONS(SHIFT(1314)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1315)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1316)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [57] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1310)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1311)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [58] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(1304)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1305)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1306)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1311)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1312)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [59] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1288)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(1305)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1306)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1307)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1289)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [60] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(1286)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1289)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_identifier] = ACTIONS(SHIFT(1290)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [61] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(1285)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(1287)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [62] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(64)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(1286)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [63] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(65)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [64] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -9510,14 +9553,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [64] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), + [65] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -9525,8 +9568,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -9539,7 +9582,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [65] = { + [66] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -9568,85 +9611,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [66] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(1279)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1280)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1281)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [67] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(71)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(72)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(1280)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1281)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1282)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [68] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(72)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(73)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(70)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [69] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(71)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [70] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -9675,7 +9718,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [70] = { + [71] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -9704,41 +9747,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [71] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(73)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [72] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(73)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(74)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [73] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(74)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [74] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -9767,364 +9810,364 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [74] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(1278)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [75] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(1277)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(1279)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [76] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(1276)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(1278)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [77] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(91)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(1277)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [78] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(89)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(92)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [79] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(88)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(90)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [80] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(87)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(89)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [81] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(86)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(88)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [82] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(85)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(87)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [83] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(84)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(86)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [84] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(85)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [85] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -10132,12 +10175,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -10146,14 +10189,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [85] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), + [86] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -10161,12 +10204,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -10175,14 +10218,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [86] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), + [87] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -10190,10 +10233,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -10204,14 +10247,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [87] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), + [88] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -10219,8 +10262,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -10233,65 +10276,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [88] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [89] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [89] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [90] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [91] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), @@ -10320,229 +10363,230 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [91] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(1274)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [92] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(1275)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [92] = { - [sym_pair] = ACTIONS(SHIFT(1267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1268)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1269)), + [93] = { + [sym_pair] = ACTIONS(SHIFT(1268)), + [sym_method_definition] = ACTIONS(SHIFT(1268)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1269)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1270)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [93] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1264)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [94] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(1258)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1259)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1260)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1265)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1266)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [95] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1242)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(1259)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1260)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1261)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1243)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [96] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(1240)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1243)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_identifier] = ACTIONS(SHIFT(1244)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [97] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(1239)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(1241)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [98] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(100)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(1240)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [99] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(101)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [100] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -10571,14 +10615,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [100] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), + [101] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -10586,8 +10630,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -10600,7 +10644,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [101] = { + [102] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -10629,85 +10673,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [102] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(111)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(112)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(115)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [103] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(107)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(108)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(112)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(113)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [104] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(108)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(109)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(106)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [105] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(107)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [106] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -10736,7 +10780,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [106] = { + [107] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -10765,41 +10809,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [107] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(109)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [108] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(109)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(110)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [109] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(110)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [110] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -10828,7 +10872,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [110] = { + [111] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), @@ -10859,90 +10903,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [111] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1236)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1237)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [112] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1236)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1237)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1237)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1238)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [113] = { - [sym_pair] = ACTIONS(SHIFT(1229)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1230)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1231)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1237)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1238)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [114] = { + [sym_pair] = ACTIONS(SHIFT(1230)), + [sym_method_definition] = ACTIONS(SHIFT(1230)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1231)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [114] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1226)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1227)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [115] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1227)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1228)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [115] = { + [116] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -10971,155 +11016,155 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [116] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(1220)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1221)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1222)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [117] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(185)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(1221)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1222)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1223)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(186)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [118] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(183)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(186)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_identifier] = ACTIONS(SHIFT(187)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [119] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(182)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(184)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [120] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(122)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [121] = { + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(123)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [122] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -11150,16 +11195,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [122] = { - [sym_arguments] = ACTIONS(SHIFT(123)), + [123] = { + [sym_arguments] = ACTIONS(SHIFT(124)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -11167,8 +11212,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -11181,7 +11226,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [123] = { + [124] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -11212,85 +11257,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [124] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(132)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(133)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(134)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [125] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(129)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(130)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(133)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(134)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(135)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [126] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(130)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(128)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [127] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(129)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [128] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -11321,7 +11366,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [128] = { + [129] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -11352,41 +11397,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [129] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(131)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [130] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(131)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(132)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [131] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(132)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [132] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -11417,45 +11462,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [132] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(135)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(137)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [133] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(135)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(137)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(136)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(138)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [134] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(136)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [135] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -11486,48 +11531,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [135] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(181)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [136] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(138)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(139)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(182)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [137] = { + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(139)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(140)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [138] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -11558,374 +11603,374 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [138] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(140)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [139] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(140)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(141)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [140] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(141)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [141] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(150)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [142] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(180)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(151)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [143] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(179)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(181)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [144] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(156)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(180)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [145] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(155)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(157)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [146] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(154)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(156)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [147] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(153)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(155)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [148] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(152)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(154)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [149] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(151)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(153)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [150] = { - [sym_arguments] = ACTIONS(SHIFT(123)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(152)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [151] = { + [sym_arguments] = ACTIONS(SHIFT(124)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -11933,12 +11978,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -11947,16 +11992,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [151] = { - [sym_arguments] = ACTIONS(SHIFT(123)), + [152] = { + [sym_arguments] = ACTIONS(SHIFT(124)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -11964,12 +12009,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -11978,47 +12023,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [152] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [153] = { - [sym_arguments] = ACTIONS(SHIFT(123)), + [sym_arguments] = ACTIONS(SHIFT(124)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -12026,10 +12040,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -12041,512 +12055,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [154] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [155] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [156] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(158)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [157] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(167)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [158] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(178)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [159] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(177)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [160] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(176)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [161] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(173)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [162] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(172)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [163] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(171)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [164] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(170)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [165] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(169)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [166] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(168)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [167] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [168] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [169] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -12554,37 +12071,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [170] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -12597,309 +12085,866 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [171] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), + [155] = { + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [156] = { + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [157] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(159)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [158] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(168)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [159] = { + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(179)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [160] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(178)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [161] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(177)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [162] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(174)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [163] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(173)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [164] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(172)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [165] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(171)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [166] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(170)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [167] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(169)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [168] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [169] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [170] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [171] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [172] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [173] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(174)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [174] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(175)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(175)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [175] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(176)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [176] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [177] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [178] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [179] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [180] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [181] = { + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [182] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -12930,16 +12975,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [182] = { - [sym_arguments] = ACTIONS(SHIFT(123)), + [183] = { + [sym_arguments] = ACTIONS(SHIFT(124)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -12947,8 +12992,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -12961,16 +13006,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [183] = { - [sym_arguments] = ACTIONS(SHIFT(184)), + [184] = { + [sym_arguments] = ACTIONS(SHIFT(185)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -12992,7 +13037,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [184] = { + [185] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -13023,66 +13068,66 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [185] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1215)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1216)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [186] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(187)), + [sym_formal_parameters] = ACTIONS(SHIFT(1216)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1217)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [187] = { - [sym_formal_parameters] = ACTIONS(SHIFT(188)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(189)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [188] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1213)), + [sym_formal_parameters] = ACTIONS(SHIFT(189)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(190)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [189] = { - [sym_statement_block] = ACTIONS(SHIFT(195)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(196)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [190] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(191)), - [anon_sym_COMMA] = ACTIONS(SHIFT(192)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 1)), + [sym_statement_block] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(197)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [191] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(192)), + [anon_sym_COMMA] = ACTIONS(SHIFT(193)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [192] = { + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(193)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [193] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(194)), - [anon_sym_COMMA] = ACTIONS(SHIFT(192)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(194)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [194] = { + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(195)), + [anon_sym_COMMA] = ACTIONS(SHIFT(193)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [194] = { + [195] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [195] = { + [196] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -13113,85 +13158,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [196] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(200)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(201)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(204)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [197] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -13206,21 +13189,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1212)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(201)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(202)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(205)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -13238,6 +13221,68 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [198] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(200)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1213)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [199] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -13299,70 +13344,70 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [199] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1210)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1211)), - }, [200] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1209)), + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1211)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1212)), }, [201] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1209)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1210)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [202] = { - [sym_var_assignment] = ACTIONS(SHIFT(1191)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1192)), + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1210)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1193)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [203] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [sym_var_assignment] = ACTIONS(SHIFT(1192)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1193)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1194)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [204] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -13378,38 +13423,39 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), [sym_pair] = ACTIONS(SHIFT(30)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(526)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1188)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1189)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [sym_method_definition] = ACTIONS(SHIFT(30)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(527)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1189)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1190)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(981)), + [sym_string] = ACTIONS(SHIFT(982)), [sym_regex] = ACTIONS(SHIFT(26)), [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(982)), + [sym_identifier] = ACTIONS(SHIFT(983)), [sym_null] = ACTIONS(SHIFT(26)), [sym_undefined] = ACTIONS(SHIFT(26)), [sym_true] = ACTIONS(SHIFT(26)), [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [204] = { + [205] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -13440,74 +13486,74 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [205] = { - [sym__paren_expression] = ACTIONS(SHIFT(1059)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [206] = { - [sym__paren_expression] = ACTIONS(SHIFT(763)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(764)), + [sym__paren_expression] = ACTIONS(SHIFT(1060)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [207] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(547)), + [sym__paren_expression] = ACTIONS(SHIFT(764)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(765)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [208] = { - [sym__paren_expression] = ACTIONS(SHIFT(540)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(548)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [209] = { - [sym_statement_block] = ACTIONS(SHIFT(514)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(515)), + [sym__paren_expression] = ACTIONS(SHIFT(541)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [210] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(509)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_SEMI] = ACTIONS(SHIFT(510)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_statement_block] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(516)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT(511)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [211] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(477)), + [sym__expression] = ACTIONS(SHIFT(510)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_SEMI] = ACTIONS(SHIFT(511)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT(512)), + }, + [212] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(478)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -13540,47 +13586,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [212] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(475)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(476)), - }, [213] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(215)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(216)), - [sym_subscript_access] = ACTIONS(SHIFT(217)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [anon_sym_SEMI] = ACTIONS(SHIFT(476)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(477)), }, [214] = { + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(216)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(217)), + [sym_subscript_access] = ACTIONS(SHIFT(218)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [215] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), @@ -13608,37 +13654,66 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [215] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), - [anon_sym_in] = ACTIONS(SHIFT(449)), - [anon_sym_EQ] = ACTIONS(SHIFT(450)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_QMARK] = ACTIONS(SHIFT(454)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(455)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(456)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_LT] = ACTIONS(SHIFT(459)), - [anon_sym_GT] = ACTIONS(SHIFT(459)), - [anon_sym_instanceof] = ACTIONS(SHIFT(449)), + [216] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), + [anon_sym_in] = ACTIONS(SHIFT(450)), + [anon_sym_EQ] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS] = ACTIONS(SHIFT(459)), + [anon_sym_DASH] = ACTIONS(SHIFT(459)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_LT] = ACTIONS(SHIFT(460)), + [anon_sym_GT] = ACTIONS(SHIFT(460)), + [anon_sym_instanceof] = ACTIONS(SHIFT(450)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [216] = { + [217] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(446)), + [anon_sym_SEMI] = ACTIONS(SHIFT(447)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(449)), + }, + [218] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(447)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -13665,36 +13740,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(448)), }, - [217] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(446)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(447)), - }, - [218] = { + [219] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), @@ -13722,200 +13768,201 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [219] = { - [sym_pair] = ACTIONS(SHIFT(439)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(440)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(441)), + [220] = { + [sym_pair] = ACTIONS(SHIFT(440)), + [sym_method_definition] = ACTIONS(SHIFT(440)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(441)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(442)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [220] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(436)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(437)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [221] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(264)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(265)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(269)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(437)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(438)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [222] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(246)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(265)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(266)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(270)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(247)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [223] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(244)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(247)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_identifier] = ACTIONS(SHIFT(248)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [224] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(243)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(245)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [225] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(244)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [226] = { + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(228)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [227] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -13943,13 +13990,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [227] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), + [228] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -13957,8 +14004,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -13971,7 +14018,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [228] = { + [229] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -13999,85 +14046,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [229] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(237)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(238)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(239)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [230] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(234)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(235)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(238)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(239)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(240)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [231] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(235)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(236)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(233)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [232] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(234)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [233] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -14105,7 +14152,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [233] = { + [234] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -14133,41 +14180,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [234] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(236)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [235] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(236)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(237)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [236] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(237)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [237] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -14195,45 +14242,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [237] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(240)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(241)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [238] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(240)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(241)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(241)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(242)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [239] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(241)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(242)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [240] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -14261,12 +14308,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [240] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(242)), + [241] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(243)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [241] = { + [242] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -14294,7 +14341,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [242] = { + [243] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -14322,13 +14369,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [243] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), + [244] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -14336,8 +14383,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -14350,13 +14397,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [244] = { - [sym_arguments] = ACTIONS(SHIFT(245)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), + [245] = { + [sym_arguments] = ACTIONS(SHIFT(246)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -14378,7 +14425,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [245] = { + [246] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -14406,37 +14453,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [246] = { - [sym_formal_parameters] = ACTIONS(SHIFT(260)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(261)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [247] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(248)), + [sym_formal_parameters] = ACTIONS(SHIFT(261)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(262)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [248] = { - [sym_formal_parameters] = ACTIONS(SHIFT(249)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [249] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(258)), + [sym_formal_parameters] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(251)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [250] = { - [sym_statement_block] = ACTIONS(SHIFT(251)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [251] = { + [sym_statement_block] = ACTIONS(SHIFT(252)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(253)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [252] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -14464,23 +14511,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [252] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [253] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -14495,21 +14542,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(253)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(254)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(255)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(254)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(255)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(256)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -14526,18 +14573,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [253] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(257)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [254] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(258)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [255] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(258)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [256] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -14565,7 +14612,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [256] = { + [257] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -14627,7 +14674,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [257] = { + [258] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -14655,13 +14702,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [258] = { - [sym_statement_block] = ACTIONS(SHIFT(259)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [259] = { + [sym_statement_block] = ACTIONS(SHIFT(260)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(253)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [259] = { + [260] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -14689,18 +14736,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [260] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(250)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [261] = { - [sym_statement_block] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(252)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(251)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [262] = { + [sym_statement_block] = ACTIONS(SHIFT(263)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(253)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [263] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -14728,7 +14775,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [263] = { + [264] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), @@ -14759,127 +14806,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [264] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(433)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(434)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [265] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(433)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(434)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(434)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(435)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [266] = { - [sym_pair] = ACTIONS(SHIFT(426)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(427)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(428)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(434)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(435)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [267] = { + [sym_pair] = ACTIONS(SHIFT(427)), + [sym_method_definition] = ACTIONS(SHIFT(427)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(428)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(429)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [267] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(341)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(342)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [268] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(310)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(311)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(312)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(342)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [269] = { + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(311)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(312)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(313)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [270] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), @@ -14907,118 +14955,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [270] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(294)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(295)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [271] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(292)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(295)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_identifier] = ACTIONS(SHIFT(296)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [272] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(291)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(293)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [273] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(275)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(292)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [274] = { + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(276)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [275] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -15049,16 +15097,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [275] = { - [sym_arguments] = ACTIONS(SHIFT(276)), + [276] = { + [sym_arguments] = ACTIONS(SHIFT(277)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -15066,8 +15114,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -15080,7 +15128,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [276] = { + [277] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -15111,85 +15159,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [277] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(285)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(286)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(287)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [278] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(282)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(283)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(286)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(287)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(288)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [279] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(283)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(284)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(281)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [280] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(282)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [281] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -15220,7 +15268,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [281] = { + [282] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -15251,41 +15299,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [282] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(284)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [283] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(284)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(285)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [284] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(285)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [285] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -15316,45 +15364,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [285] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(288)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(289)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [286] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(288)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(289)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(289)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(290)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [287] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(289)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(290)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [288] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -15385,12 +15433,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [288] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(290)), + [289] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(291)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [289] = { + [290] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -15421,7 +15469,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [290] = { + [291] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -15452,16 +15500,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [291] = { - [sym_arguments] = ACTIONS(SHIFT(276)), + [292] = { + [sym_arguments] = ACTIONS(SHIFT(277)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -15469,8 +15517,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -15483,16 +15531,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [292] = { - [sym_arguments] = ACTIONS(SHIFT(293)), + [293] = { + [sym_arguments] = ACTIONS(SHIFT(294)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -15514,7 +15562,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [293] = { + [294] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -15545,37 +15593,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [294] = { - [sym_formal_parameters] = ACTIONS(SHIFT(307)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(308)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [295] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(296)), + [sym_formal_parameters] = ACTIONS(SHIFT(308)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(309)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [296] = { - [sym_formal_parameters] = ACTIONS(SHIFT(297)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(298)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(297)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [297] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(305)), + [sym_formal_parameters] = ACTIONS(SHIFT(298)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(299)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [298] = { - [sym_statement_block] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(300)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(306)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [299] = { + [sym_statement_block] = ACTIONS(SHIFT(300)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(301)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [300] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -15606,23 +15654,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [300] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [301] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -15637,21 +15685,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(301)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(302)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(303)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(302)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(303)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(304)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -15668,18 +15716,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [301] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(304)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [302] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(304)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(305)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [303] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(305)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [304] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -15710,7 +15758,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [304] = { + [305] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -15741,13 +15789,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [305] = { - [sym_statement_block] = ACTIONS(SHIFT(306)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(300)), + [306] = { + [sym_statement_block] = ACTIONS(SHIFT(307)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(301)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [306] = { + [307] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -15778,18 +15826,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [307] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(298)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [308] = { - [sym_statement_block] = ACTIONS(SHIFT(309)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(300)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(299)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [309] = { + [sym_statement_block] = ACTIONS(SHIFT(310)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(301)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [310] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -15820,45 +15868,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [310] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(313)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(315)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [311] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(313)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(315)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(314)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(316)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [312] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(314)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(316)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [313] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -15889,48 +15937,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [313] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(339)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [314] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(316)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(317)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(340)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [315] = { + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(317)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(318)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [316] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -15961,374 +16009,374 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [316] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(318)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [317] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(318)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(319)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [318] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(319)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [319] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(328)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [320] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(338)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(329)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [321] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(337)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(339)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [322] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(334)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(338)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [323] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(333)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(335)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [324] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(332)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(334)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [325] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(331)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(333)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [326] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(330)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(332)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [327] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(329)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(331)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [328] = { - [sym_arguments] = ACTIONS(SHIFT(276)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(330)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [329] = { + [sym_arguments] = ACTIONS(SHIFT(277)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -16336,12 +16384,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -16350,16 +16398,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [329] = { - [sym_arguments] = ACTIONS(SHIFT(276)), + [330] = { + [sym_arguments] = ACTIONS(SHIFT(277)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -16367,12 +16415,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -16381,16 +16429,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [330] = { - [sym_arguments] = ACTIONS(SHIFT(276)), + [331] = { + [sym_arguments] = ACTIONS(SHIFT(277)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -16398,10 +16446,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -16412,16 +16460,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [331] = { - [sym_arguments] = ACTIONS(SHIFT(276)), + [332] = { + [sym_arguments] = ACTIONS(SHIFT(277)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -16429,8 +16477,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -16443,226 +16491,226 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [332] = { - [sym_arguments] = ACTIONS(SHIFT(276)), + [333] = { + [sym_arguments] = ACTIONS(SHIFT(277)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [333] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [334] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(335)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [335] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(336)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(336)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [336] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(337)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [337] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [338] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [339] = { + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [340] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -16693,7 +16741,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [340] = { + [341] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), @@ -16722,234 +16770,235 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [341] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(425)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [342] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(425)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(426)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [343] = { - [sym_pair] = ACTIONS(SHIFT(415)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(416)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(417)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(426)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [344] = { + [sym_pair] = ACTIONS(SHIFT(416)), + [sym_method_definition] = ACTIONS(SHIFT(416)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(417)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(418)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [344] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(392)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(393)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [345] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(386)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(387)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(388)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(393)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(394)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [346] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(370)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(387)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(388)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(389)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(371)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [347] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(368)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(371)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(372)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [348] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(367)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(369)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [349] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(351)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(368)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [350] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(352)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [351] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -16978,14 +17027,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [351] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), + [352] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -16993,8 +17042,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -17007,7 +17056,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [352] = { + [353] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -17036,85 +17085,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [353] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(361)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(362)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(363)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [354] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(358)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(359)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(362)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(363)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(364)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [355] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(359)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(360)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(357)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [356] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(358)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [357] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -17143,7 +17192,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [357] = { + [358] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -17172,41 +17221,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [358] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(360)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [359] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(360)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(361)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [360] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(361)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [361] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -17235,45 +17284,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [361] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(364)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(365)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [362] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(364)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(365)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(365)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(366)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [363] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(365)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(366)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [364] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -17302,12 +17351,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [364] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(366)), + [365] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(367)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [365] = { + [366] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -17336,7 +17385,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [366] = { + [367] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -17365,14 +17414,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [367] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), + [368] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -17380,8 +17429,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -17394,14 +17443,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [368] = { - [sym_arguments] = ACTIONS(SHIFT(369)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), + [369] = { + [sym_arguments] = ACTIONS(SHIFT(370)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -17423,7 +17472,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [369] = { + [370] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -17452,37 +17501,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [370] = { - [sym_formal_parameters] = ACTIONS(SHIFT(383)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [371] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(372)), + [sym_formal_parameters] = ACTIONS(SHIFT(384)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(385)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [372] = { - [sym_formal_parameters] = ACTIONS(SHIFT(373)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(374)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(373)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [373] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(381)), + [sym_formal_parameters] = ACTIONS(SHIFT(374)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(375)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [374] = { - [sym_statement_block] = ACTIONS(SHIFT(375)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(382)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [375] = { + [sym_statement_block] = ACTIONS(SHIFT(376)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(377)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [376] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -17511,23 +17560,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [376] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [377] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -17542,21 +17591,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(377)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(378)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(379)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(378)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(379)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(380)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -17573,18 +17622,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [377] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(380)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [378] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(380)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(381)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [379] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(381)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [380] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -17613,7 +17662,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [380] = { + [381] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -17642,13 +17691,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [381] = { - [sym_statement_block] = ACTIONS(SHIFT(382)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), + [382] = { + [sym_statement_block] = ACTIONS(SHIFT(383)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(377)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [382] = { + [383] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -17677,18 +17726,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [383] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(374)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [384] = { - [sym_statement_block] = ACTIONS(SHIFT(385)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(375)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [385] = { + [sym_statement_block] = ACTIONS(SHIFT(386)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(377)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [386] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -17717,45 +17766,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [386] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(389)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [387] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(389)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(390)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(390)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(391)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [388] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(390)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(391)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [389] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -17784,12 +17833,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [389] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(391)), + [390] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(392)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [390] = { + [391] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -17818,7 +17867,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [391] = { + [392] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -17847,41 +17896,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [392] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(394)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [393] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(394)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(395)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [394] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(395)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [395] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -17910,329 +17959,329 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [395] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(404)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [396] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(414)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(405)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [397] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(413)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(415)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [398] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(410)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(414)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [399] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(409)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(411)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [400] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(408)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(410)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [401] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(407)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(409)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [402] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(406)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(408)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [403] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(405)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(407)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [404] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(406)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [405] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -18240,12 +18289,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -18254,14 +18303,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [405] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), + [406] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -18269,12 +18318,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -18283,14 +18332,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [406] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), + [407] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -18298,10 +18347,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -18312,14 +18361,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [407] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), + [408] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -18327,8 +18376,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -18341,230 +18390,230 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [408] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), + [409] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [409] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [410] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(411)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [411] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(412)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(412)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [412] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(413)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [413] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [414] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [415] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(418)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(424)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [416] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(418)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(420)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(419)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [417] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(419)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(421)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [418] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18593,20 +18642,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [418] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(423)), + [419] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(424)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [419] = { - [sym_pair] = ACTIONS(SHIFT(421)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(421)), + [420] = { + [sym_pair] = ACTIONS(SHIFT(422)), + [sym_method_definition] = ACTIONS(SHIFT(422)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(422)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [420] = { + [421] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -18635,19 +18685,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [421] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(422)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), + [422] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(423)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [422] = { + [423] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [423] = { + [424] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -18676,7 +18726,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [424] = { + [425] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -18705,7 +18755,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [425] = { + [426] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -18736,21 +18786,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [426] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(429)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(432)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [427] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(429)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(430)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(430)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(433)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [428] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(430)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(431)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [429] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18781,12 +18831,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [429] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(431)), + [430] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(432)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [430] = { + [431] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -18817,7 +18867,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [431] = { + [432] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -18848,7 +18898,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [432] = { + [433] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -18879,12 +18929,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [433] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(435)), + [434] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(436)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [434] = { + [435] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), @@ -18912,7 +18962,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [435] = { + [436] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), @@ -18940,41 +18990,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [436] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(438)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [437] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(438)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(439)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [438] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(439)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [439] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -19002,21 +19052,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [439] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(442)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(445)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [440] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(442)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(443)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(443)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(446)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [441] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(443)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(444)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [442] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -19044,12 +19094,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [442] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(444)), + [443] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(445)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [443] = { + [444] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -19077,7 +19127,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [444] = { + [445] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), @@ -19105,7 +19155,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [445] = { + [446] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), @@ -19133,68 +19183,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [446] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [447] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -19226,10 +19214,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -19237,37 +19223,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -19366,368 +19331,453 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [449] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(460)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [450] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(474)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(461)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [451] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(471)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(472)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(475)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [452] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(472)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(473)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(470)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [453] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(469)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_identifier] = ACTIONS(SHIFT(471)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [454] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(466)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(470)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [455] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(465)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(467)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [456] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(464)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(466)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [457] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(463)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(465)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [458] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(462)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(464)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [459] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(461)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(463)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [460] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(462)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [461] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -19735,12 +19785,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS] = ACTIONS(SHIFT(459)), + [anon_sym_DASH] = ACTIONS(SHIFT(459)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -19749,13 +19799,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [461] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), + [462] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -19763,12 +19813,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS] = ACTIONS(SHIFT(459)), + [anon_sym_DASH] = ACTIONS(SHIFT(459)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -19777,13 +19827,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [462] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), + [463] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -19791,10 +19841,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -19805,13 +19855,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [463] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), + [464] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -19819,8 +19869,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -19833,183 +19883,183 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [464] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), - [anon_sym_in] = ACTIONS(SHIFT(449)), - [anon_sym_EQ] = ACTIONS(SHIFT(450)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(453)), + [465] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), + [anon_sym_in] = ACTIONS(SHIFT(450)), + [anon_sym_EQ] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(454)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_LT] = ACTIONS(SHIFT(459)), - [anon_sym_GT] = ACTIONS(SHIFT(459)), - [anon_sym_instanceof] = ACTIONS(SHIFT(449)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [465] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), - [anon_sym_in] = ACTIONS(SHIFT(449)), - [anon_sym_EQ] = ACTIONS(SHIFT(450)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(456)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_LT] = ACTIONS(SHIFT(459)), - [anon_sym_GT] = ACTIONS(SHIFT(459)), - [anon_sym_instanceof] = ACTIONS(SHIFT(449)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS] = ACTIONS(SHIFT(459)), + [anon_sym_DASH] = ACTIONS(SHIFT(459)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_LT] = ACTIONS(SHIFT(460)), + [anon_sym_GT] = ACTIONS(SHIFT(460)), + [anon_sym_instanceof] = ACTIONS(SHIFT(450)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [466] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(467)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), + [anon_sym_in] = ACTIONS(SHIFT(450)), + [anon_sym_EQ] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS] = ACTIONS(SHIFT(459)), + [anon_sym_DASH] = ACTIONS(SHIFT(459)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_LT] = ACTIONS(SHIFT(460)), + [anon_sym_GT] = ACTIONS(SHIFT(460)), + [anon_sym_instanceof] = ACTIONS(SHIFT(450)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [467] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(468)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(218)), - [sym_subscript_access] = ACTIONS(SHIFT(218)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(468)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [468] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), - [anon_sym_in] = ACTIONS(SHIFT(449)), - [anon_sym_EQ] = ACTIONS(SHIFT(450)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_QMARK] = ACTIONS(SHIFT(454)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(455)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(456)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_LT] = ACTIONS(SHIFT(459)), - [anon_sym_GT] = ACTIONS(SHIFT(459)), - [anon_sym_instanceof] = ACTIONS(SHIFT(449)), + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(469)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(219)), + [sym_subscript_access] = ACTIONS(SHIFT(219)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [469] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), - [anon_sym_in] = ACTIONS(SHIFT(449)), - [anon_sym_EQ] = ACTIONS(SHIFT(450)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_LT] = ACTIONS(SHIFT(459)), - [anon_sym_GT] = ACTIONS(SHIFT(459)), - [anon_sym_instanceof] = ACTIONS(SHIFT(449)), + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), + [anon_sym_in] = ACTIONS(SHIFT(450)), + [anon_sym_EQ] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS] = ACTIONS(SHIFT(459)), + [anon_sym_DASH] = ACTIONS(SHIFT(459)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_LT] = ACTIONS(SHIFT(460)), + [anon_sym_GT] = ACTIONS(SHIFT(460)), + [anon_sym_instanceof] = ACTIONS(SHIFT(450)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [470] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), + [anon_sym_in] = ACTIONS(SHIFT(450)), + [anon_sym_EQ] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS] = ACTIONS(SHIFT(459)), + [anon_sym_DASH] = ACTIONS(SHIFT(459)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_LT] = ACTIONS(SHIFT(460)), + [anon_sym_GT] = ACTIONS(SHIFT(460)), + [anon_sym_instanceof] = ACTIONS(SHIFT(450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [471] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -20038,41 +20088,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [471] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(473)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [472] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(473)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(474)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [473] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(474)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [474] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -20101,96 +20151,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [474] = { - [sym_arguments] = ACTIONS(SHIFT(228)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(229)), - [anon_sym_in] = ACTIONS(SHIFT(449)), - [anon_sym_EQ] = ACTIONS(SHIFT(450)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(230)), - [anon_sym_DOT] = ACTIONS(SHIFT(231)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(453)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(453)), + [475] = { + [sym_arguments] = ACTIONS(SHIFT(229)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), + [anon_sym_in] = ACTIONS(SHIFT(450)), + [anon_sym_EQ] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), + [anon_sym_DOT] = ACTIONS(SHIFT(232)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(454)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(454)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(232)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(232)), - [anon_sym_STAR] = ACTIONS(SHIFT(457)), - [anon_sym_SLASH] = ACTIONS(SHIFT(457)), - [anon_sym_PLUS] = ACTIONS(SHIFT(458)), - [anon_sym_DASH] = ACTIONS(SHIFT(458)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(459)), - [anon_sym_LT] = ACTIONS(SHIFT(459)), - [anon_sym_GT] = ACTIONS(SHIFT(459)), - [anon_sym_instanceof] = ACTIONS(SHIFT(449)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(233)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(233)), + [anon_sym_STAR] = ACTIONS(SHIFT(458)), + [anon_sym_SLASH] = ACTIONS(SHIFT(458)), + [anon_sym_PLUS] = ACTIONS(SHIFT(459)), + [anon_sym_DASH] = ACTIONS(SHIFT(459)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(460)), + [anon_sym_LT] = ACTIONS(SHIFT(460)), + [anon_sym_GT] = ACTIONS(SHIFT(460)), + [anon_sym_instanceof] = ACTIONS(SHIFT(450)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [475] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [476] = { [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -20224,7 +20212,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -20255,35 +20242,98 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [477] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(479)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(491)), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [478] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(480)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(492)), + }, + [479] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -20312,7 +20362,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, - [479] = { + [480] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -20374,353 +20424,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [480] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(503)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(504)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(505)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [481] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(492)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(504)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(505)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(506)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [482] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(502)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [483] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(501)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [484] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(498)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [485] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(497)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [486] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(496)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [487] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), - }, - [488] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(495)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [489] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(494)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [490] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), [sym__expression] = ACTIONS(SHIFT(493)), [sym_object] = ACTIONS(SHIFT(6)), @@ -20755,7 +20496,316 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [483] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(503)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [484] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(502)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [485] = { + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(499)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [486] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(498)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [487] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(497)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [488] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), + }, + [489] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(496)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [490] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(495)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [491] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(494)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [492] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -20840,14 +20890,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [492] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [493] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -20855,12 +20905,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -20869,14 +20919,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [493] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [494] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -20884,12 +20934,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -20898,14 +20948,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [494] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [495] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -20913,10 +20963,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -20927,14 +20977,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [495] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [496] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -20942,8 +20992,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -20956,96 +21006,96 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [496] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [497] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - }, - [497] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, [498] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(499)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + }, + [499] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(500)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [499] = { + [500] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(500)), + [sym__expression] = ACTIONS(SHIFT(501)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -21078,132 +21128,132 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [500] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [501] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), }, - [501] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [502] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), }, - [502] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [503] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), }, - [503] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(506)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(507)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [504] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(506)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(507)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(507)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(508)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [505] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(507)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(508)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [506] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -21232,12 +21282,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [506] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(508)), + [507] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(509)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [507] = { + [508] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -21266,7 +21316,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), }, - [508] = { + [509] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -21295,36 +21345,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), }, - [509] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(512)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(513)), - }, [510] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(513)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(514)), + }, + [511] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -21386,7 +21436,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [511] = { + [512] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -21449,7 +21499,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [512] = { + [513] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -21511,7 +21561,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [513] = { + [514] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -21596,7 +21646,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [514] = { + [515] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -21611,8 +21661,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(520)), - [sym_finally] = ACTIONS(SHIFT(521)), + [sym_catch] = ACTIONS(SHIFT(521)), + [sym_finally] = ACTIONS(SHIFT(522)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -21644,8 +21694,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(522)), - [anon_sym_finally] = ACTIONS(SHIFT(523)), + [anon_sym_catch] = ACTIONS(SHIFT(523)), + [anon_sym_finally] = ACTIONS(SHIFT(524)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -21662,23 +21712,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [515] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [516] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -21693,21 +21743,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(516)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(517)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(518)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(517)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(518)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -21724,18 +21774,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [516] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(519)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [517] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(520)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [518] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(520)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [519] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -21801,7 +21851,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [519] = { + [520] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -21867,70 +21917,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [520] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(539)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(523)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [521] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -21946,6 +21932,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(540)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -21977,6 +21964,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(524)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -21994,17 +21982,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [522] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(530)), + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [523] = { - [sym_statement_block] = ACTIONS(SHIFT(524)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(525)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(531)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [524] = { + [sym_statement_block] = ACTIONS(SHIFT(525)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(526)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [525] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -22066,23 +22116,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [525] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [526] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -22097,21 +22147,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(526)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(527)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(528)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(527)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(528)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(529)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -22128,18 +22178,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [526] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(529)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [527] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(529)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [528] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(530)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [529] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -22201,7 +22251,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [529] = { + [530] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -22263,24 +22313,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [530] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(531)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(531)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [531] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(532)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(532)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(532)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [532] = { - [sym_statement_block] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(534)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [533] = { + [sym_statement_block] = ACTIONS(SHIFT(534)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(535)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [534] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -22344,23 +22394,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [534] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [535] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -22375,21 +22425,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(535)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(536)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(537)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(536)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(537)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(538)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -22406,18 +22456,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [535] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(538)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [536] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(538)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(539)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [537] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(539)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [538] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -22481,7 +22531,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [538] = { + [539] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -22545,7 +22595,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [539] = { + [540] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -22607,23 +22657,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [540] = { - [sym__statement] = ACTIONS(SHIFT(545)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [541] = { + [sym__statement] = ACTIONS(SHIFT(546)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -22638,19 +22688,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -22667,77 +22717,77 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [541] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(542)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [542] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(544)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(543)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(544)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [543] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(544)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(545)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [544] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(545)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [545] = { [sym__statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -22797,7 +22847,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [545] = { + [546] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -22859,87 +22909,87 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [546] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [547] = { - [sym_var_declaration] = ACTIONS(SHIFT(548)), - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(550)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_SEMI] = ACTIONS(SHIFT(548)), - [anon_sym_var] = ACTIONS(SHIFT(551)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(559)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [548] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(721)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(722)), - [anon_sym_SEMI] = ACTIONS(SHIFT(723)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym_var_declaration] = ACTIONS(SHIFT(549)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(551)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_SEMI] = ACTIONS(SHIFT(549)), + [anon_sym_var] = ACTIONS(SHIFT(552)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(560)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [549] = { + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(722)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(723)), + [anon_sym_SEMI] = ACTIONS(SHIFT(724)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [550] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), @@ -22968,240 +23018,241 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [550] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(755)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [551] = { - [sym_var_assignment] = ACTIONS(SHIFT(616)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(617)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(756)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(618)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [552] = { - [sym_pair] = ACTIONS(SHIFT(609)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(610)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(611)), + [sym_var_assignment] = ACTIONS(SHIFT(617)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(618)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(619)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [553] = { + [sym_pair] = ACTIONS(SHIFT(610)), + [sym_method_definition] = ACTIONS(SHIFT(610)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(611)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(612)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [553] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(606)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(607)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [554] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(600)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(602)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(607)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(608)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [555] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(584)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(601)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(602)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(603)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(585)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [556] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(582)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(585)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_identifier] = ACTIONS(SHIFT(586)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [557] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(581)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(583)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [558] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(564)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(582)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [559] = { + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(565)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [560] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(560)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(561)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -23226,87 +23277,87 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [560] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(561)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [561] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(562)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(562)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [562] = { - [sym__statement] = ACTIONS(SHIFT(563)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(563)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [563] = { + [sym__statement] = ACTIONS(SHIFT(564)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -23321,19 +23372,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -23350,7 +23401,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [563] = { + [564] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -23412,14 +23463,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [564] = { - [sym_arguments] = ACTIONS(SHIFT(566)), + [565] = { + [sym_arguments] = ACTIONS(SHIFT(567)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -23427,8 +23478,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -23441,7 +23492,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [565] = { + [566] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -23470,7 +23521,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [566] = { + [567] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -23499,85 +23550,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [567] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(575)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(576)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(577)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [568] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(572)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(573)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(576)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(577)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(578)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [569] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(573)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(574)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(571)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [570] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(572)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [571] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -23606,7 +23657,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [571] = { + [572] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -23635,41 +23686,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [572] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(574)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [573] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(574)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(575)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [574] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(575)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [575] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -23698,45 +23749,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [575] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(578)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(579)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [576] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(578)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(579)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(579)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(580)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [577] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(579)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(580)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [578] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -23765,12 +23816,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [578] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(580)), + [579] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(581)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [579] = { + [580] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -23799,7 +23850,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [580] = { + [581] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -23828,14 +23879,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [581] = { - [sym_arguments] = ACTIONS(SHIFT(566)), + [582] = { + [sym_arguments] = ACTIONS(SHIFT(567)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -23843,8 +23894,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -23857,14 +23908,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [582] = { - [sym_arguments] = ACTIONS(SHIFT(583)), + [583] = { + [sym_arguments] = ACTIONS(SHIFT(584)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -23886,7 +23937,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [583] = { + [584] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -23915,37 +23966,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [584] = { - [sym_formal_parameters] = ACTIONS(SHIFT(597)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(598)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [585] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(586)), + [sym_formal_parameters] = ACTIONS(SHIFT(598)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(599)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [586] = { - [sym_formal_parameters] = ACTIONS(SHIFT(587)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(588)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(587)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [587] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(595)), + [sym_formal_parameters] = ACTIONS(SHIFT(588)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [588] = { - [sym_statement_block] = ACTIONS(SHIFT(589)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(590)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(596)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [589] = { + [sym_statement_block] = ACTIONS(SHIFT(590)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(591)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [590] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -23974,23 +24025,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [590] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [591] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -24005,21 +24056,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(591)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(592)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(593)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(592)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(593)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -24036,18 +24087,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [591] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(594)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [592] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(594)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(595)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [593] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(595)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [594] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -24076,7 +24127,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [594] = { + [595] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -24105,13 +24156,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [595] = { - [sym_statement_block] = ACTIONS(SHIFT(596)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(590)), + [596] = { + [sym_statement_block] = ACTIONS(SHIFT(597)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [596] = { + [597] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -24140,18 +24191,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [597] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(588)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [598] = { - [sym_statement_block] = ACTIONS(SHIFT(599)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(590)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(589)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [599] = { + [sym_statement_block] = ACTIONS(SHIFT(600)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(591)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [600] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -24180,45 +24231,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [600] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [601] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(603)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(604)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(604)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(605)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [602] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(604)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(605)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [603] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -24247,12 +24298,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [603] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(605)), + [604] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [604] = { + [605] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -24281,7 +24332,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [605] = { + [606] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -24310,41 +24361,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [606] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(608)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [607] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(608)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(609)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [608] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(609)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [609] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -24373,21 +24424,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [609] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(612)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(615)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [610] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(612)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(613)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(613)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [611] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(613)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(614)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [612] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -24416,12 +24467,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [612] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(614)), + [613] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [613] = { + [614] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -24450,7 +24501,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [614] = { + [615] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -24479,7 +24530,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [615] = { + [616] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -24508,35 +24559,35 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [616] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(717)), - [anon_sym_SEMI] = ACTIONS(SHIFT(718)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(719)), - }, [617] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(713)), - [anon_sym_SEMI] = ACTIONS(SHIFT(714)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(718)), + [anon_sym_SEMI] = ACTIONS(SHIFT(719)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(715)), + [sym__line_break] = ACTIONS(SHIFT(720)), }, [618] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(619)), - [anon_sym_SEMI] = ACTIONS(SHIFT(620)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_in] = ACTIONS(SHIFT(622)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(714)), + [anon_sym_SEMI] = ACTIONS(SHIFT(715)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(624)), + [sym__line_break] = ACTIONS(SHIFT(716)), }, [619] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(620)), + [anon_sym_SEMI] = ACTIONS(SHIFT(621)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_in] = ACTIONS(SHIFT(623)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(712)), + [sym__line_break] = ACTIONS(SHIFT(625)), }, [620] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(713)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(713)), + }, + [621] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -24573,84 +24624,84 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [621] = { - [sym_var_assignment] = ACTIONS(SHIFT(709)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(710)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [622] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(706)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [sym_var_assignment] = ACTIONS(SHIFT(710)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(710)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(711)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [623] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(626)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(707)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [624] = { + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(627)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [625] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -24691,7 +24742,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [625] = { + [626] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), @@ -24722,231 +24773,232 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [626] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [627] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_assignment, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), - [anon_sym_in] = ACTIONS(SHIFT(686)), - [anon_sym_EQ] = ACTIONS(SHIFT(687)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_QMARK] = ACTIONS(SHIFT(689)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(690)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(691)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), - [anon_sym_PLUS] = ACTIONS(SHIFT(693)), - [anon_sym_DASH] = ACTIONS(SHIFT(693)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_LT] = ACTIONS(SHIFT(694)), - [anon_sym_GT] = ACTIONS(SHIFT(694)), - [anon_sym_instanceof] = ACTIONS(SHIFT(686)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), + [anon_sym_in] = ACTIONS(SHIFT(687)), + [anon_sym_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_QMARK] = ACTIONS(SHIFT(690)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(691)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(692)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS] = ACTIONS(SHIFT(694)), + [anon_sym_DASH] = ACTIONS(SHIFT(694)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_LT] = ACTIONS(SHIFT(695)), + [anon_sym_GT] = ACTIONS(SHIFT(695)), + [anon_sym_instanceof] = ACTIONS(SHIFT(687)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_var_assignment, 3)), }, - [627] = { - [sym_pair] = ACTIONS(SHIFT(679)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(680)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(681)), + [628] = { + [sym_pair] = ACTIONS(SHIFT(680)), + [sym_method_definition] = ACTIONS(SHIFT(680)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(681)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(682)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(33)), [sym_identifier] = ACTIONS(SHIFT(34)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [628] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(676)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(677)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [629] = { - [sym__paren_expression] = ACTIONS(SHIFT(263)), - [sym__expression] = ACTIONS(SHIFT(670)), - [sym_object] = ACTIONS(SHIFT(263)), - [sym_array] = ACTIONS(SHIFT(263)), - [sym_function_expression] = ACTIONS(SHIFT(263)), - [sym_function_call] = ACTIONS(SHIFT(263)), - [sym_constructor_call] = ACTIONS(SHIFT(263)), - [sym_member_access] = ACTIONS(SHIFT(263)), - [sym_subscript_access] = ACTIONS(SHIFT(263)), - [sym_assignment] = ACTIONS(SHIFT(263)), - [sym_math_assignment] = ACTIONS(SHIFT(263)), - [sym_ternary] = ACTIONS(SHIFT(263)), - [sym_bool_op] = ACTIONS(SHIFT(263)), - [sym_math_op] = ACTIONS(SHIFT(263)), - [sym_rel_op] = ACTIONS(SHIFT(263)), - [sym_type_op] = ACTIONS(SHIFT(263)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(671)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(268)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(672)), - [anon_sym_function] = ACTIONS(SHIFT(270)), - [anon_sym_new] = ACTIONS(SHIFT(271)), - [anon_sym_BANG] = ACTIONS(SHIFT(272)), - [anon_sym_typeof] = ACTIONS(SHIFT(273)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(677)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(678)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(263)), - [sym_regex] = ACTIONS(SHIFT(263)), - [sym_number] = ACTIONS(SHIFT(263)), - [sym_identifier] = ACTIONS(SHIFT(274)), - [sym_null] = ACTIONS(SHIFT(263)), - [sym_undefined] = ACTIONS(SHIFT(263)), - [sym_true] = ACTIONS(SHIFT(263)), - [sym_false] = ACTIONS(SHIFT(263)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [630] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(654)), + [sym__paren_expression] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(671)), + [sym_object] = ACTIONS(SHIFT(264)), + [sym_array] = ACTIONS(SHIFT(264)), + [sym_function_expression] = ACTIONS(SHIFT(264)), + [sym_function_call] = ACTIONS(SHIFT(264)), + [sym_constructor_call] = ACTIONS(SHIFT(264)), + [sym_member_access] = ACTIONS(SHIFT(264)), + [sym_subscript_access] = ACTIONS(SHIFT(264)), + [sym_assignment] = ACTIONS(SHIFT(264)), + [sym_math_assignment] = ACTIONS(SHIFT(264)), + [sym_ternary] = ACTIONS(SHIFT(264)), + [sym_bool_op] = ACTIONS(SHIFT(264)), + [sym_math_op] = ACTIONS(SHIFT(264)), + [sym_rel_op] = ACTIONS(SHIFT(264)), + [sym_type_op] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(672)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(267)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(269)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(673)), + [anon_sym_function] = ACTIONS(SHIFT(271)), + [anon_sym_new] = ACTIONS(SHIFT(272)), + [anon_sym_BANG] = ACTIONS(SHIFT(273)), + [anon_sym_typeof] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(655)), + [sym_string] = ACTIONS(SHIFT(264)), + [sym_regex] = ACTIONS(SHIFT(264)), + [sym_number] = ACTIONS(SHIFT(264)), + [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_null] = ACTIONS(SHIFT(264)), + [sym_undefined] = ACTIONS(SHIFT(264)), + [sym_true] = ACTIONS(SHIFT(264)), + [sym_false] = ACTIONS(SHIFT(264)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [631] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(652)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(655)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_identifier] = ACTIONS(SHIFT(656)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [632] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(651)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(653)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [633] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(635)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(652)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [634] = { + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(636)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [635] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -24977,16 +25029,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, - [635] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [636] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -24994,8 +25046,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -25008,7 +25060,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [636] = { + [637] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), @@ -25039,85 +25091,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, - [637] = { - [sym__paren_expression] = ACTIONS(SHIFT(110)), - [sym__expression] = ACTIONS(SHIFT(645)), - [sym_object] = ACTIONS(SHIFT(110)), - [sym_array] = ACTIONS(SHIFT(110)), - [sym_function_expression] = ACTIONS(SHIFT(110)), - [sym_function_call] = ACTIONS(SHIFT(110)), - [sym_constructor_call] = ACTIONS(SHIFT(110)), - [sym_member_access] = ACTIONS(SHIFT(110)), - [sym_subscript_access] = ACTIONS(SHIFT(110)), - [sym_assignment] = ACTIONS(SHIFT(110)), - [sym_math_assignment] = ACTIONS(SHIFT(110)), - [sym_ternary] = ACTIONS(SHIFT(110)), - [sym_bool_op] = ACTIONS(SHIFT(110)), - [sym_math_op] = ACTIONS(SHIFT(110)), - [sym_rel_op] = ACTIONS(SHIFT(110)), - [sym_type_op] = ACTIONS(SHIFT(110)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(646)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(113)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(647)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(116)), - [anon_sym_function] = ACTIONS(SHIFT(117)), - [anon_sym_new] = ACTIONS(SHIFT(118)), - [anon_sym_BANG] = ACTIONS(SHIFT(119)), - [anon_sym_typeof] = ACTIONS(SHIFT(120)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(110)), - [sym_regex] = ACTIONS(SHIFT(110)), - [sym_number] = ACTIONS(SHIFT(110)), - [sym_identifier] = ACTIONS(SHIFT(121)), - [sym_null] = ACTIONS(SHIFT(110)), - [sym_undefined] = ACTIONS(SHIFT(110)), - [sym_true] = ACTIONS(SHIFT(110)), - [sym_false] = ACTIONS(SHIFT(110)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [638] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(642)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(643)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), + [sym__paren_expression] = ACTIONS(SHIFT(111)), + [sym__expression] = ACTIONS(SHIFT(646)), + [sym_object] = ACTIONS(SHIFT(111)), + [sym_array] = ACTIONS(SHIFT(111)), + [sym_function_expression] = ACTIONS(SHIFT(111)), + [sym_function_call] = ACTIONS(SHIFT(111)), + [sym_constructor_call] = ACTIONS(SHIFT(111)), + [sym_member_access] = ACTIONS(SHIFT(111)), + [sym_subscript_access] = ACTIONS(SHIFT(111)), + [sym_assignment] = ACTIONS(SHIFT(111)), + [sym_math_assignment] = ACTIONS(SHIFT(111)), + [sym_ternary] = ACTIONS(SHIFT(111)), + [sym_bool_op] = ACTIONS(SHIFT(111)), + [sym_math_op] = ACTIONS(SHIFT(111)), + [sym_rel_op] = ACTIONS(SHIFT(111)), + [sym_type_op] = ACTIONS(SHIFT(111)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(647)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(115)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(648)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_function] = ACTIONS(SHIFT(118)), + [anon_sym_new] = ACTIONS(SHIFT(119)), + [anon_sym_BANG] = ACTIONS(SHIFT(120)), + [anon_sym_typeof] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), + [sym_string] = ACTIONS(SHIFT(111)), + [sym_regex] = ACTIONS(SHIFT(111)), + [sym_number] = ACTIONS(SHIFT(111)), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_null] = ACTIONS(SHIFT(111)), + [sym_undefined] = ACTIONS(SHIFT(111)), + [sym_true] = ACTIONS(SHIFT(111)), + [sym_false] = ACTIONS(SHIFT(111)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [639] = { + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(643)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(644)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(641)), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [640] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(642)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [641] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -25148,7 +25200,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [641] = { + [642] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -25179,41 +25231,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [642] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(644)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [643] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(644)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(645)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [644] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(645)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [645] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -25244,45 +25296,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [645] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(648)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(649)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [646] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(648)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(649)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(649)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(650)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [647] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(649)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(650)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [648] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -25313,12 +25365,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [648] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(650)), + [649] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(651)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [649] = { + [650] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -25349,7 +25401,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), }, - [650] = { + [651] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -25380,16 +25432,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), }, - [651] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [652] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -25397,8 +25449,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -25411,16 +25463,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [652] = { - [sym_arguments] = ACTIONS(SHIFT(653)), + [653] = { + [sym_arguments] = ACTIONS(SHIFT(654)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -25442,7 +25494,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [653] = { + [654] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -25473,37 +25525,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3)), }, - [654] = { - [sym_formal_parameters] = ACTIONS(SHIFT(667)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(668)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [655] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(656)), + [sym_formal_parameters] = ACTIONS(SHIFT(668)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(669)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [656] = { - [sym_formal_parameters] = ACTIONS(SHIFT(657)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(658)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(657)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [657] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(665)), + [sym_formal_parameters] = ACTIONS(SHIFT(658)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(659)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [658] = { - [sym_statement_block] = ACTIONS(SHIFT(659)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(660)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(666)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [659] = { + [sym_statement_block] = ACTIONS(SHIFT(660)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(661)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [660] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -25534,23 +25586,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [660] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [661] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -25565,21 +25617,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(661)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(662)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(663)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(662)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(663)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(664)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -25596,18 +25648,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [661] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(664)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [662] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(664)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(665)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [663] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(665)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [664] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -25638,7 +25690,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2)), }, - [664] = { + [665] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -25669,13 +25721,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [665] = { - [sym_statement_block] = ACTIONS(SHIFT(666)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(660)), + [666] = { + [sym_statement_block] = ACTIONS(SHIFT(667)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(661)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [666] = { + [667] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -25706,18 +25758,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [667] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(658)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [668] = { - [sym_statement_block] = ACTIONS(SHIFT(669)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(660)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(659)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [669] = { + [sym_statement_block] = ACTIONS(SHIFT(670)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(661)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [670] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -25748,45 +25800,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [670] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(673)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(674)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [671] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(673)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(674)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(674)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(675)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [672] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(674)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(675)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [673] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), @@ -25817,12 +25869,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), }, - [673] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(675)), + [674] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(676)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [674] = { + [675] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), @@ -25853,7 +25905,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), }, - [675] = { + [676] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), @@ -25884,41 +25936,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), }, - [676] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(678)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [677] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(678)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(679)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [678] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(679)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [679] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -25949,21 +26001,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [679] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(682)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(685)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [680] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(682)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(683)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(683)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(686)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [681] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(683)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(684)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [682] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -25994,12 +26046,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [682] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(684)), + [683] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(685)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [683] = { + [684] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -26030,7 +26082,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [684] = { + [685] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), @@ -26061,7 +26113,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), }, - [685] = { + [686] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), @@ -26092,331 +26144,331 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), }, - [686] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(695)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [687] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(705)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(696)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [688] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(704)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(706)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [689] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(701)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(705)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [690] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(700)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(702)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [691] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(699)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(701)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [692] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(698)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(700)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [693] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(697)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(699)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [694] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(696)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(698)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [695] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(697)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [696] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -26424,12 +26476,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), - [anon_sym_PLUS] = ACTIONS(SHIFT(693)), - [anon_sym_DASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS] = ACTIONS(SHIFT(694)), + [anon_sym_DASH] = ACTIONS(SHIFT(694)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -26438,16 +26490,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [696] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [697] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -26455,12 +26507,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), - [anon_sym_PLUS] = ACTIONS(SHIFT(693)), - [anon_sym_DASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS] = ACTIONS(SHIFT(694)), + [anon_sym_DASH] = ACTIONS(SHIFT(694)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -26469,16 +26521,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [697] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [698] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -26486,10 +26538,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -26500,16 +26552,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [698] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [699] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -26517,8 +26569,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -26531,271 +26583,271 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [699] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [700] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), - [anon_sym_in] = ACTIONS(SHIFT(686)), - [anon_sym_EQ] = ACTIONS(SHIFT(687)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), + [anon_sym_in] = ACTIONS(SHIFT(687)), + [anon_sym_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(689)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), - [anon_sym_PLUS] = ACTIONS(SHIFT(693)), - [anon_sym_DASH] = ACTIONS(SHIFT(693)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_LT] = ACTIONS(SHIFT(694)), - [anon_sym_GT] = ACTIONS(SHIFT(694)), - [anon_sym_instanceof] = ACTIONS(SHIFT(686)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - }, - [700] = { - [sym_arguments] = ACTIONS(SHIFT(636)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), - [anon_sym_in] = ACTIONS(SHIFT(686)), - [anon_sym_EQ] = ACTIONS(SHIFT(687)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(691)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), - [anon_sym_PLUS] = ACTIONS(SHIFT(693)), - [anon_sym_DASH] = ACTIONS(SHIFT(693)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_LT] = ACTIONS(SHIFT(694)), - [anon_sym_GT] = ACTIONS(SHIFT(694)), - [anon_sym_instanceof] = ACTIONS(SHIFT(686)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS] = ACTIONS(SHIFT(694)), + [anon_sym_DASH] = ACTIONS(SHIFT(694)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_LT] = ACTIONS(SHIFT(695)), + [anon_sym_GT] = ACTIONS(SHIFT(695)), + [anon_sym_instanceof] = ACTIONS(SHIFT(687)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, [701] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(702)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(637)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), + [anon_sym_in] = ACTIONS(SHIFT(687)), + [anon_sym_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(692)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS] = ACTIONS(SHIFT(694)), + [anon_sym_DASH] = ACTIONS(SHIFT(694)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_LT] = ACTIONS(SHIFT(695)), + [anon_sym_GT] = ACTIONS(SHIFT(695)), + [anon_sym_instanceof] = ACTIONS(SHIFT(687)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, [702] = { - [sym__paren_expression] = ACTIONS(SHIFT(625)), - [sym__expression] = ACTIONS(SHIFT(703)), - [sym_object] = ACTIONS(SHIFT(625)), - [sym_array] = ACTIONS(SHIFT(625)), - [sym_function_expression] = ACTIONS(SHIFT(625)), - [sym_function_call] = ACTIONS(SHIFT(625)), - [sym_constructor_call] = ACTIONS(SHIFT(625)), - [sym_member_access] = ACTIONS(SHIFT(625)), - [sym_subscript_access] = ACTIONS(SHIFT(625)), - [sym_assignment] = ACTIONS(SHIFT(625)), - [sym_math_assignment] = ACTIONS(SHIFT(625)), - [sym_ternary] = ACTIONS(SHIFT(625)), - [sym_bool_op] = ACTIONS(SHIFT(625)), - [sym_math_op] = ACTIONS(SHIFT(625)), - [sym_rel_op] = ACTIONS(SHIFT(625)), - [sym_type_op] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(627)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(628)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_function] = ACTIONS(SHIFT(630)), - [anon_sym_new] = ACTIONS(SHIFT(631)), - [anon_sym_BANG] = ACTIONS(SHIFT(632)), - [anon_sym_typeof] = ACTIONS(SHIFT(633)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(703)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(625)), - [sym_regex] = ACTIONS(SHIFT(625)), - [sym_number] = ACTIONS(SHIFT(625)), - [sym_identifier] = ACTIONS(SHIFT(634)), - [sym_null] = ACTIONS(SHIFT(625)), - [sym_undefined] = ACTIONS(SHIFT(625)), - [sym_true] = ACTIONS(SHIFT(625)), - [sym_false] = ACTIONS(SHIFT(625)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [703] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [sym__paren_expression] = ACTIONS(SHIFT(626)), + [sym__expression] = ACTIONS(SHIFT(704)), + [sym_object] = ACTIONS(SHIFT(626)), + [sym_array] = ACTIONS(SHIFT(626)), + [sym_function_expression] = ACTIONS(SHIFT(626)), + [sym_function_call] = ACTIONS(SHIFT(626)), + [sym_constructor_call] = ACTIONS(SHIFT(626)), + [sym_member_access] = ACTIONS(SHIFT(626)), + [sym_subscript_access] = ACTIONS(SHIFT(626)), + [sym_assignment] = ACTIONS(SHIFT(626)), + [sym_math_assignment] = ACTIONS(SHIFT(626)), + [sym_ternary] = ACTIONS(SHIFT(626)), + [sym_bool_op] = ACTIONS(SHIFT(626)), + [sym_math_op] = ACTIONS(SHIFT(626)), + [sym_rel_op] = ACTIONS(SHIFT(626)), + [sym_type_op] = ACTIONS(SHIFT(626)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(630)), + [anon_sym_function] = ACTIONS(SHIFT(631)), + [anon_sym_new] = ACTIONS(SHIFT(632)), + [anon_sym_BANG] = ACTIONS(SHIFT(633)), + [anon_sym_typeof] = ACTIONS(SHIFT(634)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(626)), + [sym_regex] = ACTIONS(SHIFT(626)), + [sym_number] = ACTIONS(SHIFT(626)), + [sym_identifier] = ACTIONS(SHIFT(635)), + [sym_null] = ACTIONS(SHIFT(626)), + [sym_undefined] = ACTIONS(SHIFT(626)), + [sym_true] = ACTIONS(SHIFT(626)), + [sym_false] = ACTIONS(SHIFT(626)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [704] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), - [anon_sym_in] = ACTIONS(SHIFT(686)), - [anon_sym_EQ] = ACTIONS(SHIFT(687)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_QMARK] = ACTIONS(SHIFT(689)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(690)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(691)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), - [anon_sym_PLUS] = ACTIONS(SHIFT(693)), - [anon_sym_DASH] = ACTIONS(SHIFT(693)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_LT] = ACTIONS(SHIFT(694)), - [anon_sym_GT] = ACTIONS(SHIFT(694)), - [anon_sym_instanceof] = ACTIONS(SHIFT(686)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), + [anon_sym_in] = ACTIONS(SHIFT(687)), + [anon_sym_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_QMARK] = ACTIONS(SHIFT(690)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(691)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(692)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS] = ACTIONS(SHIFT(694)), + [anon_sym_DASH] = ACTIONS(SHIFT(694)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_LT] = ACTIONS(SHIFT(695)), + [anon_sym_GT] = ACTIONS(SHIFT(695)), + [anon_sym_instanceof] = ACTIONS(SHIFT(687)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), }, - [704] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [705] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), - [anon_sym_in] = ACTIONS(SHIFT(686)), - [anon_sym_EQ] = ACTIONS(SHIFT(687)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), + [anon_sym_in] = ACTIONS(SHIFT(687)), + [anon_sym_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(689)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), - [anon_sym_PLUS] = ACTIONS(SHIFT(693)), - [anon_sym_DASH] = ACTIONS(SHIFT(693)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_LT] = ACTIONS(SHIFT(694)), - [anon_sym_GT] = ACTIONS(SHIFT(694)), - [anon_sym_instanceof] = ACTIONS(SHIFT(686)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS] = ACTIONS(SHIFT(694)), + [anon_sym_DASH] = ACTIONS(SHIFT(694)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_LT] = ACTIONS(SHIFT(695)), + [anon_sym_GT] = ACTIONS(SHIFT(695)), + [anon_sym_instanceof] = ACTIONS(SHIFT(687)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), }, - [705] = { - [sym_arguments] = ACTIONS(SHIFT(636)), + [706] = { + [sym_arguments] = ACTIONS(SHIFT(637)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(637)), - [anon_sym_in] = ACTIONS(SHIFT(686)), - [anon_sym_EQ] = ACTIONS(SHIFT(687)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_DOT] = ACTIONS(SHIFT(639)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(688)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), + [anon_sym_in] = ACTIONS(SHIFT(687)), + [anon_sym_EQ] = ACTIONS(SHIFT(688)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(639)), + [anon_sym_DOT] = ACTIONS(SHIFT(640)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(689)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(689)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(640)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(640)), - [anon_sym_STAR] = ACTIONS(SHIFT(692)), - [anon_sym_SLASH] = ACTIONS(SHIFT(692)), - [anon_sym_PLUS] = ACTIONS(SHIFT(693)), - [anon_sym_DASH] = ACTIONS(SHIFT(693)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(694)), - [anon_sym_LT] = ACTIONS(SHIFT(694)), - [anon_sym_GT] = ACTIONS(SHIFT(694)), - [anon_sym_instanceof] = ACTIONS(SHIFT(686)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(641)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(641)), + [anon_sym_STAR] = ACTIONS(SHIFT(693)), + [anon_sym_SLASH] = ACTIONS(SHIFT(693)), + [anon_sym_PLUS] = ACTIONS(SHIFT(694)), + [anon_sym_DASH] = ACTIONS(SHIFT(694)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(695)), + [anon_sym_LT] = ACTIONS(SHIFT(695)), + [anon_sym_GT] = ACTIONS(SHIFT(695)), + [anon_sym_instanceof] = ACTIONS(SHIFT(687)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), }, - [706] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(707)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [707] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(708)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [707] = { - [sym__statement] = ACTIONS(SHIFT(708)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [708] = { + [sym__statement] = ACTIONS(SHIFT(709)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -26810,19 +26862,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -26839,7 +26891,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [708] = { + [709] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -26901,27 +26953,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [709] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - }, [710] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(712)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), }, [711] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(712)), + [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + }, + [712] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), }, - [712] = { + [713] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -26958,47 +27010,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [713] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(716)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(716)), - }, [714] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_SEMI] = ACTIONS(SHIFT(717)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(717)), }, [715] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -27017,10 +27032,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -27040,85 +27053,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [716] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [717] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(720)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(720)), - }, - [718] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [719] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -27157,7 +27091,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [720] = { + [717] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -27194,128 +27128,246 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [721] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(730)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [718] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(721)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(721)), + }, + [719] = { + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [720] = { + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [721] = { + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [722] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(730)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(731)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [723] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(724)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(725)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(726)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_SEMI] = ACTIONS(SHIFT(731)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [724] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(728)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(725)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(726)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(727)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [725] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(728)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(729)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [726] = { - [sym__statement] = ACTIONS(SHIFT(727)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(729)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [727] = { + [sym__statement] = ACTIONS(SHIFT(728)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -27330,19 +27382,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -27359,7 +27411,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [727] = { + [728] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -27421,23 +27473,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [728] = { - [sym__statement] = ACTIONS(SHIFT(729)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [729] = { + [sym__statement] = ACTIONS(SHIFT(730)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -27452,19 +27504,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -27481,7 +27533,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [729] = { + [730] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -27543,94 +27595,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [730] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(731)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(732)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(728)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [731] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(733)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(732)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(733)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(729)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [732] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(733)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(734)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [733] = { - [sym__statement] = ACTIONS(SHIFT(734)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(734)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [734] = { + [sym__statement] = ACTIONS(SHIFT(735)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -27645,19 +27697,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -27674,7 +27726,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [734] = { + [735] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -27736,329 +27788,329 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [735] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(744)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [736] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(754)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(745)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [737] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(753)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(755)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [738] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(750)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(754)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [739] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(749)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(751)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [740] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(748)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(750)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [741] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(747)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(749)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [742] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(746)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(748)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [743] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(745)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(747)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [744] = { - [sym_arguments] = ACTIONS(SHIFT(566)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(746)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [745] = { + [sym_arguments] = ACTIONS(SHIFT(567)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -28066,12 +28118,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -28080,14 +28132,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [745] = { - [sym_arguments] = ACTIONS(SHIFT(566)), + [746] = { + [sym_arguments] = ACTIONS(SHIFT(567)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -28095,12 +28147,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -28109,14 +28161,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [746] = { - [sym_arguments] = ACTIONS(SHIFT(566)), + [747] = { + [sym_arguments] = ACTIONS(SHIFT(567)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -28124,10 +28176,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -28138,14 +28190,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [747] = { - [sym_arguments] = ACTIONS(SHIFT(566)), + [748] = { + [sym_arguments] = ACTIONS(SHIFT(567)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -28153,8 +28205,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -28167,374 +28219,374 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [748] = { - [sym_arguments] = ACTIONS(SHIFT(566)), + [749] = { + [sym_arguments] = ACTIONS(SHIFT(567)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [749] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [750] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(751)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [751] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(752)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(752)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [752] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(753)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [753] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [754] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [755] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(756)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(757)), - [anon_sym_SEMI] = ACTIONS(SHIFT(730)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [756] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(758)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(757)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(758)), + [anon_sym_SEMI] = ACTIONS(SHIFT(731)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [757] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(758)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(759)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [758] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(759)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(760)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(733)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_SEMI] = ACTIONS(SHIFT(759)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [759] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(761)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(760)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(761)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(734)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [760] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(761)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(762)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [761] = { - [sym__statement] = ACTIONS(SHIFT(762)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(762)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [762] = { + [sym__statement] = ACTIONS(SHIFT(763)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -28549,19 +28601,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28578,7 +28630,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [762] = { + [763] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -28640,112 +28692,112 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [763] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(768)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [764] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(765)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(766)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(769)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [765] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(767)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(766)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(767)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [766] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(767)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(768)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [767] = { - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(768)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [768] = { - [sym_case] = ACTIONS(SHIFT(769)), - [sym_default] = ACTIONS(SHIFT(769)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(770)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(771)), - [anon_sym_case] = ACTIONS(SHIFT(772)), - [anon_sym_default] = ACTIONS(SHIFT(773)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [769] = { - [sym_case] = ACTIONS(SHIFT(769)), - [sym_default] = ACTIONS(SHIFT(769)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1058)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1)), - [anon_sym_case] = ACTIONS(SHIFT(772)), - [anon_sym_default] = ACTIONS(SHIFT(773)), + [sym_case] = ACTIONS(SHIFT(770)), + [sym_default] = ACTIONS(SHIFT(770)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(771)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(772)), + [anon_sym_case] = ACTIONS(SHIFT(773)), + [anon_sym_default] = ACTIONS(SHIFT(774)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [770] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1057)), + [sym_case] = ACTIONS(SHIFT(770)), + [sym_default] = ACTIONS(SHIFT(770)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1059)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1)), + [anon_sym_case] = ACTIONS(SHIFT(773)), + [anon_sym_default] = ACTIONS(SHIFT(774)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [771] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1058)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [772] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -28807,65 +28859,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [772] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(1054)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [773] = { - [anon_sym_COLON] = ACTIONS(SHIFT(774)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(1055)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [774] = { - [sym__statement] = ACTIONS(SHIFT(775)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [anon_sym_COLON] = ACTIONS(SHIFT(775)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [775] = { + [sym__statement] = ACTIONS(SHIFT(776)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym_case] = ACTIONS(REDUCE(sym_default, 2)), [sym_default] = ACTIONS(REDUCE(sym_default, 2)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -28880,22 +28932,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(778)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(779)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 2)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_default, 2)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_case] = ACTIONS(REDUCE(sym_default, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_default, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -28914,25 +28966,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [775] = { - [sym__statement] = ACTIONS(SHIFT(775)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [776] = { + [sym__statement] = ACTIONS(SHIFT(776)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -28947,22 +28999,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1053)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1054)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -28981,7 +29033,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [776] = { + [777] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -29048,36 +29100,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [777] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1051)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1052)), - }, [778] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1052)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1053)), + }, + [779] = { [sym_case] = ACTIONS(REDUCE(sym_default, 3)), [sym_default] = ACTIONS(REDUCE(sym_default, 3)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 3)), @@ -29087,35 +29139,35 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [779] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1051)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [780] = { - [sym_var_assignment] = ACTIONS(SHIFT(1033)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1034)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1052)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1035)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [781] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [sym_var_assignment] = ACTIONS(SHIFT(1034)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1035)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1036)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [782] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -29131,105 +29183,106 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), [sym_pair] = ACTIONS(SHIFT(30)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(818)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1030)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1031)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [sym_method_definition] = ACTIONS(SHIFT(30)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(819)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1031)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1032)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(981)), + [sym_string] = ACTIONS(SHIFT(982)), [sym_regex] = ACTIONS(SHIFT(26)), [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(982)), + [sym_identifier] = ACTIONS(SHIFT(983)), [sym_null] = ACTIONS(SHIFT(26)), [sym_undefined] = ACTIONS(SHIFT(26)), [sym_true] = ACTIONS(SHIFT(26)), [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [782] = { - [sym__paren_expression] = ACTIONS(SHIFT(875)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [783] = { - [sym__paren_expression] = ACTIONS(SHIFT(870)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(764)), + [sym__paren_expression] = ACTIONS(SHIFT(876)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [784] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(834)), + [sym__paren_expression] = ACTIONS(SHIFT(871)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(765)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [785] = { - [sym__paren_expression] = ACTIONS(SHIFT(832)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(835)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [786] = { - [sym_statement_block] = ACTIONS(SHIFT(806)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(807)), + [sym__paren_expression] = ACTIONS(SHIFT(833)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [787] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(801)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_SEMI] = ACTIONS(SHIFT(802)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_statement_block] = ACTIONS(SHIFT(807)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT(803)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [788] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(798)), + [sym__expression] = ACTIONS(SHIFT(802)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_SEMI] = ACTIONS(SHIFT(803)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT(804)), + }, + [789] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(799)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -29262,49 +29315,78 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [789] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(796)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(797)), - }, [790] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(215)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(791)), - [sym_subscript_access] = ACTIONS(SHIFT(792)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [anon_sym_SEMI] = ACTIONS(SHIFT(797)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(798)), }, [791] = { + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(216)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(792)), + [sym_subscript_access] = ACTIONS(SHIFT(793)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [792] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(793)), + [anon_sym_SEMI] = ACTIONS(SHIFT(794)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(796)), + }, + [793] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(794)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -29331,102 +29413,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(795)), }, - [792] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(793)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(794)), - }, - [793] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [794] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -29460,11 +29446,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -29472,7 +29456,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -29481,30 +29464,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -29608,70 +29571,93 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [796] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [797] = { @@ -29710,7 +29696,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -29743,35 +29728,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [798] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(799)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(800)), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [799] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(800)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(801)), + }, + [800] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -29838,7 +29891,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [800] = { + [801] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -29928,101 +29981,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [801] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(804)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(805)), - }, [802] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(805)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(806)), }, [803] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -30060,7 +30046,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -30093,6 +30078,74 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [804] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [805] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -30159,7 +30212,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [805] = { + [806] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -30249,7 +30302,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [806] = { + [807] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -30266,8 +30319,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(812)), - [sym_finally] = ACTIONS(SHIFT(813)), + [sym_catch] = ACTIONS(SHIFT(813)), + [sym_finally] = ACTIONS(SHIFT(814)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -30302,8 +30355,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(814)), - [anon_sym_finally] = ACTIONS(SHIFT(815)), + [anon_sym_catch] = ACTIONS(SHIFT(815)), + [anon_sym_finally] = ACTIONS(SHIFT(816)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -30320,23 +30373,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [807] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [808] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -30351,21 +30404,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(808)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(809)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(810)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(809)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(810)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(811)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -30382,18 +30435,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [808] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(811)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [809] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(811)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(812)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [810] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(812)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [811] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -30464,7 +30517,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [811] = { + [812] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -30535,76 +30588,76 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [812] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(831)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(815)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [813] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(832)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(816)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [814] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -30671,18 +30724,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [814] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [815] = { - [sym_statement_block] = ACTIONS(SHIFT(816)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(817)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(823)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [816] = { + [sym_statement_block] = ACTIONS(SHIFT(817)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(818)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [817] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -30749,23 +30802,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [817] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [818] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -30780,21 +30833,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(818)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(819)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(820)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(819)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(820)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(821)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -30811,18 +30864,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [818] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(821)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [819] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(821)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(822)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [820] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(822)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [821] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -30889,7 +30942,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [821] = { + [822] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -30956,24 +31009,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [822] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(823)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(823)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [823] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(824)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(824)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [824] = { - [sym_statement_block] = ACTIONS(SHIFT(825)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(825)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [825] = { + [sym_statement_block] = ACTIONS(SHIFT(826)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(827)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [826] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -31042,23 +31095,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [826] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [827] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -31073,21 +31126,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(827)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(829)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(828)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(829)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31104,18 +31157,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [827] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(830)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [828] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(830)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [829] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(831)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [830] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -31184,7 +31237,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [830] = { + [831] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -31253,7 +31306,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [831] = { + [832] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -31320,23 +31373,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [832] = { - [sym__statement] = ACTIONS(SHIFT(833)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [833] = { + [sym__statement] = ACTIONS(SHIFT(834)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -31351,19 +31404,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31380,7 +31433,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [833] = { + [834] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -31447,122 +31500,122 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [834] = { - [sym_var_declaration] = ACTIONS(SHIFT(835)), - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(836)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_SEMI] = ACTIONS(SHIFT(835)), - [anon_sym_var] = ACTIONS(SHIFT(837)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(838)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [835] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(848)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(849)), - [anon_sym_SEMI] = ACTIONS(SHIFT(850)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym_var_declaration] = ACTIONS(SHIFT(836)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(837)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_SEMI] = ACTIONS(SHIFT(836)), + [anon_sym_var] = ACTIONS(SHIFT(838)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(839)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [836] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(862)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(849)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(850)), + [anon_sym_SEMI] = ACTIONS(SHIFT(851)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [837] = { - [sym_var_assignment] = ACTIONS(SHIFT(616)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(617)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(863)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(843)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [838] = { + [sym_var_assignment] = ACTIONS(SHIFT(617)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(618)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(844)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [839] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(839)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(840)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -31587,87 +31640,87 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [839] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(840)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [840] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(841)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(841)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [841] = { - [sym__statement] = ACTIONS(SHIFT(842)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(842)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [842] = { + [sym__statement] = ACTIONS(SHIFT(843)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -31682,19 +31735,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31711,7 +31764,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [842] = { + [843] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -31778,96 +31831,96 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [843] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(619)), - [anon_sym_SEMI] = ACTIONS(SHIFT(620)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_in] = ACTIONS(SHIFT(844)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(624)), - }, [844] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(845)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(620)), + [anon_sym_SEMI] = ACTIONS(SHIFT(621)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_in] = ACTIONS(SHIFT(845)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(625)), }, [845] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(846)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(846)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [846] = { - [sym__statement] = ACTIONS(SHIFT(847)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(847)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [847] = { + [sym__statement] = ACTIONS(SHIFT(848)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -31882,19 +31935,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31911,7 +31964,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [847] = { + [848] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -31978,128 +32031,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [848] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(857)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [849] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(857)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(858)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [850] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(851)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(852)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_SEMI] = ACTIONS(SHIFT(858)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [851] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(855)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(852)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(853)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(854)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [852] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(855)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(856)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [853] = { - [sym__statement] = ACTIONS(SHIFT(854)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(856)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [854] = { + [sym__statement] = ACTIONS(SHIFT(855)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -32114,19 +32167,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32143,7 +32196,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [854] = { + [855] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -32210,23 +32263,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [855] = { - [sym__statement] = ACTIONS(SHIFT(856)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [856] = { + [sym__statement] = ACTIONS(SHIFT(857)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -32241,19 +32294,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32270,7 +32323,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [856] = { + [857] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -32337,94 +32390,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [857] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(858)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(859)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(855)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [858] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(860)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(859)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(860)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(856)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [859] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(860)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(861)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [860] = { - [sym__statement] = ACTIONS(SHIFT(861)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(861)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [861] = { + [sym__statement] = ACTIONS(SHIFT(862)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -32439,19 +32492,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32468,7 +32521,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [861] = { + [862] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -32535,165 +32588,165 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [862] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(863)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(864)), - [anon_sym_SEMI] = ACTIONS(SHIFT(857)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [863] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(865)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(864)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(865)), + [anon_sym_SEMI] = ACTIONS(SHIFT(858)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [864] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(865)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(866)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [865] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(866)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(867)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(860)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_SEMI] = ACTIONS(SHIFT(866)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [866] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(868)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(867)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(868)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [867] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(868)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(869)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [868] = { - [sym__statement] = ACTIONS(SHIFT(869)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(869)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [869] = { + [sym__statement] = ACTIONS(SHIFT(870)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -32708,19 +32761,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32737,7 +32790,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [869] = { + [870] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -32804,27 +32857,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [870] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(871)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [871] = { - [sym_case] = ACTIONS(SHIFT(769)), - [sym_default] = ACTIONS(SHIFT(769)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(872)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(873)), - [anon_sym_case] = ACTIONS(SHIFT(772)), - [anon_sym_default] = ACTIONS(SHIFT(773)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(872)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [872] = { + [sym_case] = ACTIONS(SHIFT(770)), + [sym_default] = ACTIONS(SHIFT(770)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(873)), [anon_sym_RBRACE] = ACTIONS(SHIFT(874)), + [anon_sym_case] = ACTIONS(SHIFT(773)), + [anon_sym_default] = ACTIONS(SHIFT(774)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [873] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(875)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [874] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -32891,7 +32944,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [874] = { + [875] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -32958,23 +33011,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [875] = { - [sym__statement] = ACTIONS(SHIFT(876)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [876] = { + [sym__statement] = ACTIONS(SHIFT(877)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -32989,19 +33042,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -33018,7 +33071,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [876] = { + [877] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -33058,7 +33111,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1028)), + [anon_sym_else] = ACTIONS(SHIFT(1029)), [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -33086,7 +33139,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [877] = { + [878] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -33154,64 +33207,64 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [878] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1026)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1027)), - }, [879] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1026)), + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1027)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1028)), }, [880] = { - [sym_var_assignment] = ACTIONS(SHIFT(1008)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1009)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1027)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1010)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [881] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [sym_var_assignment] = ACTIONS(SHIFT(1009)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1010)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1011)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [882] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -33227,105 +33280,106 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), [sym_pair] = ACTIONS(SHIFT(30)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(918)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(979)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(980)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [sym_method_definition] = ACTIONS(SHIFT(30)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(919)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(980)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(981)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(981)), + [sym_string] = ACTIONS(SHIFT(982)), [sym_regex] = ACTIONS(SHIFT(26)), [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(982)), + [sym_identifier] = ACTIONS(SHIFT(983)), [sym_null] = ACTIONS(SHIFT(26)), [sym_undefined] = ACTIONS(SHIFT(26)), [sym_true] = ACTIONS(SHIFT(26)), [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [882] = { - [sym__paren_expression] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [883] = { - [sym__paren_expression] = ACTIONS(SHIFT(970)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(764)), + [sym__paren_expression] = ACTIONS(SHIFT(976)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [884] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(934)), + [sym__paren_expression] = ACTIONS(SHIFT(971)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(765)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [885] = { - [sym__paren_expression] = ACTIONS(SHIFT(932)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(935)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [886] = { - [sym_statement_block] = ACTIONS(SHIFT(906)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(907)), + [sym__paren_expression] = ACTIONS(SHIFT(933)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [887] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(901)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_SEMI] = ACTIONS(SHIFT(902)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_statement_block] = ACTIONS(SHIFT(907)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT(903)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [888] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(898)), + [sym__expression] = ACTIONS(SHIFT(902)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_SEMI] = ACTIONS(SHIFT(903)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT(904)), + }, + [889] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(899)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -33358,49 +33412,78 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [889] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(896)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(897)), - }, [890] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(215)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(891)), - [sym_subscript_access] = ACTIONS(SHIFT(892)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [anon_sym_SEMI] = ACTIONS(SHIFT(897)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(898)), }, [891] = { + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(216)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(892)), + [sym_subscript_access] = ACTIONS(SHIFT(893)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [892] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(893)), + [anon_sym_SEMI] = ACTIONS(SHIFT(894)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(896)), + }, + [893] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(894)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -33427,103 +33510,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(895)), }, - [892] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(893)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(894)), - }, - [893] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [894] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -33557,11 +33543,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -33570,7 +33554,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -33579,30 +33562,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -33707,71 +33670,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [896] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [897] = { @@ -33810,7 +33796,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -33844,35 +33829,104 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [898] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(899)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(900)), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [899] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(900)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(901)), + }, + [900] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -33940,7 +33994,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [900] = { + [901] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -34031,102 +34085,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [901] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(904)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(905)), - }, [902] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(905)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(906)), }, [903] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -34164,7 +34150,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -34198,6 +34183,75 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [904] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [905] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -34265,7 +34319,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [905] = { + [906] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -34356,7 +34410,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [906] = { + [907] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -34373,8 +34427,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(912)), - [sym_finally] = ACTIONS(SHIFT(913)), + [sym_catch] = ACTIONS(SHIFT(913)), + [sym_finally] = ACTIONS(SHIFT(914)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -34410,8 +34464,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(914)), - [anon_sym_finally] = ACTIONS(SHIFT(915)), + [anon_sym_catch] = ACTIONS(SHIFT(915)), + [anon_sym_finally] = ACTIONS(SHIFT(916)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -34428,23 +34482,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [907] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [908] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -34459,21 +34513,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(908)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(909)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(910)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(909)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(910)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(911)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -34490,18 +34544,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [908] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(911)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [909] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(911)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(912)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [910] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(912)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [911] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -34573,7 +34627,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [911] = { + [912] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -34645,77 +34699,77 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [912] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(931)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(915)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [913] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(932)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(916)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [914] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -34783,18 +34837,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [914] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(922)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [915] = { - [sym_statement_block] = ACTIONS(SHIFT(916)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(917)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(923)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [916] = { + [sym_statement_block] = ACTIONS(SHIFT(917)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(918)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [917] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -34862,23 +34916,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [917] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [918] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -34893,21 +34947,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(918)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(919)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(920)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(919)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(920)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(921)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -34924,18 +34978,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [918] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(921)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [919] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(921)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(922)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [920] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(922)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [921] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -35003,7 +35057,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [921] = { + [922] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -35071,24 +35125,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [922] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(923)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(923)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [923] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(924)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(924)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(924)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [924] = { - [sym_statement_block] = ACTIONS(SHIFT(925)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(926)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(925)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [925] = { + [sym_statement_block] = ACTIONS(SHIFT(926)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(927)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [926] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -35158,23 +35212,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [926] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [927] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -35189,21 +35243,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(927)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(928)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(929)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(928)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(929)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(930)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35220,18 +35274,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [927] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(930)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [928] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(930)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(931)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [929] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(931)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [930] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -35301,7 +35355,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [930] = { + [931] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -35371,7 +35425,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [931] = { + [932] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -35439,23 +35493,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [932] = { - [sym__statement] = ACTIONS(SHIFT(933)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [933] = { + [sym__statement] = ACTIONS(SHIFT(934)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -35470,19 +35524,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35499,7 +35553,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [933] = { + [934] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -35567,122 +35621,122 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [934] = { - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(936)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_SEMI] = ACTIONS(SHIFT(935)), - [anon_sym_var] = ACTIONS(SHIFT(937)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(938)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [935] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(948)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(949)), - [anon_sym_SEMI] = ACTIONS(SHIFT(950)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym_var_declaration] = ACTIONS(SHIFT(936)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(937)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_SEMI] = ACTIONS(SHIFT(936)), + [anon_sym_var] = ACTIONS(SHIFT(938)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(939)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [936] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(962)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(949)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(950)), + [anon_sym_SEMI] = ACTIONS(SHIFT(951)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [937] = { - [sym_var_assignment] = ACTIONS(SHIFT(616)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(617)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(963)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(943)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [938] = { + [sym_var_assignment] = ACTIONS(SHIFT(617)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(618)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(944)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [939] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(939)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(940)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -35707,87 +35761,87 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [939] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(940)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [940] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(941)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(941)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [941] = { - [sym__statement] = ACTIONS(SHIFT(942)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(942)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [942] = { + [sym__statement] = ACTIONS(SHIFT(943)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -35802,19 +35856,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35831,7 +35885,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [942] = { + [943] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -35899,96 +35953,96 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [943] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(619)), - [anon_sym_SEMI] = ACTIONS(SHIFT(620)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_in] = ACTIONS(SHIFT(944)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(624)), - }, [944] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(945)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(620)), + [anon_sym_SEMI] = ACTIONS(SHIFT(621)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_in] = ACTIONS(SHIFT(945)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(625)), }, [945] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(946)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(946)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [946] = { - [sym__statement] = ACTIONS(SHIFT(947)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(947)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [947] = { + [sym__statement] = ACTIONS(SHIFT(948)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -36003,19 +36057,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36032,7 +36086,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [947] = { + [948] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -36100,128 +36154,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [948] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(957)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [949] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(957)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(958)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [950] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(951)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(952)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(953)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_SEMI] = ACTIONS(SHIFT(958)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [951] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(955)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(952)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(953)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(954)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [952] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(955)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(956)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [953] = { - [sym__statement] = ACTIONS(SHIFT(954)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(956)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [954] = { + [sym__statement] = ACTIONS(SHIFT(955)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -36236,19 +36290,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36265,7 +36319,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [954] = { + [955] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -36333,23 +36387,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [955] = { - [sym__statement] = ACTIONS(SHIFT(956)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [956] = { + [sym__statement] = ACTIONS(SHIFT(957)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -36364,19 +36418,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36393,7 +36447,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [956] = { + [957] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -36461,94 +36515,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [957] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(958)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(959)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(955)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [958] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(960)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(959)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(960)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [959] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(960)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(961)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [960] = { - [sym__statement] = ACTIONS(SHIFT(961)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(961)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [961] = { + [sym__statement] = ACTIONS(SHIFT(962)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -36563,19 +36617,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36592,7 +36646,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [961] = { + [962] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -36660,165 +36714,165 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [962] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(963)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(964)), - [anon_sym_SEMI] = ACTIONS(SHIFT(957)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [963] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(965)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(964)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(965)), + [anon_sym_SEMI] = ACTIONS(SHIFT(958)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [964] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(965)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(966)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [965] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(966)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(967)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(960)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_SEMI] = ACTIONS(SHIFT(966)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [966] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(968)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(967)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(968)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(961)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [967] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(968)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(969)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [968] = { - [sym__statement] = ACTIONS(SHIFT(969)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(969)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [969] = { + [sym__statement] = ACTIONS(SHIFT(970)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -36833,19 +36887,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36862,7 +36916,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [969] = { + [970] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -36930,27 +36984,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [970] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(971)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [971] = { - [sym_case] = ACTIONS(SHIFT(769)), - [sym_default] = ACTIONS(SHIFT(769)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(972)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(973)), - [anon_sym_case] = ACTIONS(SHIFT(772)), - [anon_sym_default] = ACTIONS(SHIFT(773)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(972)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [972] = { + [sym_case] = ACTIONS(SHIFT(770)), + [sym_default] = ACTIONS(SHIFT(770)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(973)), [anon_sym_RBRACE] = ACTIONS(SHIFT(974)), + [anon_sym_case] = ACTIONS(SHIFT(773)), + [anon_sym_default] = ACTIONS(SHIFT(774)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [973] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(975)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [974] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -37018,7 +37072,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [974] = { + [975] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -37086,23 +37140,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [975] = { - [sym__statement] = ACTIONS(SHIFT(976)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [976] = { + [sym__statement] = ACTIONS(SHIFT(977)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -37117,19 +37171,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -37146,7 +37200,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [976] = { + [977] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -37186,7 +37240,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(977)), + [anon_sym_else] = ACTIONS(SHIFT(978)), [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -37214,23 +37268,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [977] = { - [sym__statement] = ACTIONS(SHIFT(978)), - [sym_expression_statement] = ACTIONS(SHIFT(877)), - [sym_var_declaration] = ACTIONS(SHIFT(877)), - [sym_statement_block] = ACTIONS(SHIFT(877)), - [sym_if_statement] = ACTIONS(SHIFT(877)), - [sym_switch_statement] = ACTIONS(SHIFT(877)), - [sym_for_statement] = ACTIONS(SHIFT(877)), - [sym_for_in_statement] = ACTIONS(SHIFT(877)), - [sym_while_statement] = ACTIONS(SHIFT(877)), - [sym_try_statement] = ACTIONS(SHIFT(877)), - [sym_return_statement] = ACTIONS(SHIFT(877)), - [sym_throw_statement] = ACTIONS(SHIFT(877)), - [sym_break_statement] = ACTIONS(SHIFT(877)), - [sym_delete_statement] = ACTIONS(SHIFT(877)), + [978] = { + [sym__statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(878)), + [sym_var_declaration] = ACTIONS(SHIFT(878)), + [sym_statement_block] = ACTIONS(SHIFT(878)), + [sym_if_statement] = ACTIONS(SHIFT(878)), + [sym_switch_statement] = ACTIONS(SHIFT(878)), + [sym_for_statement] = ACTIONS(SHIFT(878)), + [sym_for_in_statement] = ACTIONS(SHIFT(878)), + [sym_while_statement] = ACTIONS(SHIFT(878)), + [sym_try_statement] = ACTIONS(SHIFT(878)), + [sym_return_statement] = ACTIONS(SHIFT(878)), + [sym_throw_statement] = ACTIONS(SHIFT(878)), + [sym_break_statement] = ACTIONS(SHIFT(878)), + [sym_delete_statement] = ACTIONS(SHIFT(878)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(878)), + [sym__expression] = ACTIONS(SHIFT(879)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -37245,19 +37299,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), - [anon_sym_var] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), - [anon_sym_if] = ACTIONS(SHIFT(882)), - [anon_sym_switch] = ACTIONS(SHIFT(883)), - [anon_sym_for] = ACTIONS(SHIFT(884)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), + [anon_sym_var] = ACTIONS(SHIFT(881)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(882)), + [anon_sym_if] = ACTIONS(SHIFT(883)), + [anon_sym_switch] = ACTIONS(SHIFT(884)), + [anon_sym_for] = ACTIONS(SHIFT(885)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(885)), - [anon_sym_try] = ACTIONS(SHIFT(886)), - [anon_sym_return] = ACTIONS(SHIFT(887)), - [anon_sym_throw] = ACTIONS(SHIFT(888)), - [anon_sym_break] = ACTIONS(SHIFT(889)), - [anon_sym_delete] = ACTIONS(SHIFT(890)), + [anon_sym_while] = ACTIONS(SHIFT(886)), + [anon_sym_try] = ACTIONS(SHIFT(887)), + [anon_sym_return] = ACTIONS(SHIFT(888)), + [anon_sym_throw] = ACTIONS(SHIFT(889)), + [anon_sym_break] = ACTIONS(SHIFT(890)), + [anon_sym_delete] = ACTIONS(SHIFT(891)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -37274,7 +37328,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [978] = { + [979] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -37342,15 +37396,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [979] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1005)), - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1006)), + [980] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1006)), + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1007)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [980] = { + [981] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -37441,12 +37495,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [981] = { + [982] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(983)), + [anon_sym_COLON] = ACTIONS(SHIFT(984)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), @@ -37471,12 +37525,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [982] = { + [983] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(35)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(35)), + [anon_sym_COLON] = ACTIONS(SHIFT(36)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -37501,397 +37555,397 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, - [983] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(984)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [984] = { - [sym_arguments] = ACTIONS(SHIFT(47)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), - [anon_sym_in] = ACTIONS(SHIFT(985)), - [anon_sym_EQ] = ACTIONS(SHIFT(986)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_QMARK] = ACTIONS(SHIFT(988)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(989)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(990)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_LT] = ACTIONS(SHIFT(993)), - [anon_sym_GT] = ACTIONS(SHIFT(993)), - [anon_sym_instanceof] = ACTIONS(SHIFT(985)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(985)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [985] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(994)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym_arguments] = ACTIONS(SHIFT(48)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), + [anon_sym_in] = ACTIONS(SHIFT(986)), + [anon_sym_EQ] = ACTIONS(SHIFT(987)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_QMARK] = ACTIONS(SHIFT(989)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(990)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(991)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_LT] = ACTIONS(SHIFT(994)), + [anon_sym_GT] = ACTIONS(SHIFT(994)), + [anon_sym_instanceof] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [986] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1004)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(995)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [987] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1003)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(1005)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [988] = { - [sym__paren_expression] = ACTIONS(SHIFT(90)), - [sym__expression] = ACTIONS(SHIFT(1000)), - [sym_object] = ACTIONS(SHIFT(90)), - [sym_array] = ACTIONS(SHIFT(90)), - [sym_function_expression] = ACTIONS(SHIFT(90)), - [sym_function_call] = ACTIONS(SHIFT(90)), - [sym_constructor_call] = ACTIONS(SHIFT(90)), - [sym_member_access] = ACTIONS(SHIFT(90)), - [sym_subscript_access] = ACTIONS(SHIFT(90)), - [sym_assignment] = ACTIONS(SHIFT(90)), - [sym_math_assignment] = ACTIONS(SHIFT(90)), - [sym_ternary] = ACTIONS(SHIFT(90)), - [sym_bool_op] = ACTIONS(SHIFT(90)), - [sym_math_op] = ACTIONS(SHIFT(90)), - [sym_rel_op] = ACTIONS(SHIFT(90)), - [sym_type_op] = ACTIONS(SHIFT(90)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(93)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(94)), - [anon_sym_function] = ACTIONS(SHIFT(95)), - [anon_sym_new] = ACTIONS(SHIFT(96)), - [anon_sym_BANG] = ACTIONS(SHIFT(97)), - [anon_sym_typeof] = ACTIONS(SHIFT(98)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(1004)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(90)), - [sym_regex] = ACTIONS(SHIFT(90)), - [sym_number] = ACTIONS(SHIFT(90)), - [sym_identifier] = ACTIONS(SHIFT(99)), - [sym_null] = ACTIONS(SHIFT(90)), - [sym_undefined] = ACTIONS(SHIFT(90)), - [sym_true] = ACTIONS(SHIFT(90)), - [sym_false] = ACTIONS(SHIFT(90)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [989] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(999)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(91)), + [sym__expression] = ACTIONS(SHIFT(1001)), + [sym_object] = ACTIONS(SHIFT(91)), + [sym_array] = ACTIONS(SHIFT(91)), + [sym_function_expression] = ACTIONS(SHIFT(91)), + [sym_function_call] = ACTIONS(SHIFT(91)), + [sym_constructor_call] = ACTIONS(SHIFT(91)), + [sym_member_access] = ACTIONS(SHIFT(91)), + [sym_subscript_access] = ACTIONS(SHIFT(91)), + [sym_assignment] = ACTIONS(SHIFT(91)), + [sym_math_assignment] = ACTIONS(SHIFT(91)), + [sym_ternary] = ACTIONS(SHIFT(91)), + [sym_bool_op] = ACTIONS(SHIFT(91)), + [sym_math_op] = ACTIONS(SHIFT(91)), + [sym_rel_op] = ACTIONS(SHIFT(91)), + [sym_type_op] = ACTIONS(SHIFT(91)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_function] = ACTIONS(SHIFT(96)), + [anon_sym_new] = ACTIONS(SHIFT(97)), + [anon_sym_BANG] = ACTIONS(SHIFT(98)), + [anon_sym_typeof] = ACTIONS(SHIFT(99)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(91)), + [sym_regex] = ACTIONS(SHIFT(91)), + [sym_number] = ACTIONS(SHIFT(91)), + [sym_identifier] = ACTIONS(SHIFT(100)), + [sym_null] = ACTIONS(SHIFT(91)), + [sym_undefined] = ACTIONS(SHIFT(91)), + [sym_true] = ACTIONS(SHIFT(91)), + [sym_false] = ACTIONS(SHIFT(91)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [990] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(998)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(1000)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [991] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(997)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(999)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [992] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(996)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(998)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [993] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(995)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(997)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [994] = { - [sym_arguments] = ACTIONS(SHIFT(47)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(996)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [995] = { + [sym_arguments] = ACTIONS(SHIFT(48)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -37899,12 +37953,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -37913,16 +37967,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [995] = { - [sym_arguments] = ACTIONS(SHIFT(47)), + [996] = { + [sym_arguments] = ACTIONS(SHIFT(48)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -37930,12 +37984,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -37944,16 +37998,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [996] = { - [sym_arguments] = ACTIONS(SHIFT(47)), + [997] = { + [sym_arguments] = ACTIONS(SHIFT(48)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -37961,10 +38015,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -37975,16 +38029,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [997] = { - [sym_arguments] = ACTIONS(SHIFT(47)), + [998] = { + [sym_arguments] = ACTIONS(SHIFT(48)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -37992,8 +38046,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -38006,231 +38060,231 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [998] = { - [sym_arguments] = ACTIONS(SHIFT(47)), + [999] = { + [sym_arguments] = ACTIONS(SHIFT(48)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), - [anon_sym_in] = ACTIONS(SHIFT(985)), - [anon_sym_EQ] = ACTIONS(SHIFT(986)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(987)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), + [anon_sym_in] = ACTIONS(SHIFT(986)), + [anon_sym_EQ] = ACTIONS(SHIFT(987)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(988)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_LT] = ACTIONS(SHIFT(993)), - [anon_sym_GT] = ACTIONS(SHIFT(993)), - [anon_sym_instanceof] = ACTIONS(SHIFT(985)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [999] = { - [sym_arguments] = ACTIONS(SHIFT(47)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), - [anon_sym_in] = ACTIONS(SHIFT(985)), - [anon_sym_EQ] = ACTIONS(SHIFT(986)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(990)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_LT] = ACTIONS(SHIFT(993)), - [anon_sym_GT] = ACTIONS(SHIFT(993)), - [anon_sym_instanceof] = ACTIONS(SHIFT(985)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_LT] = ACTIONS(SHIFT(994)), + [anon_sym_GT] = ACTIONS(SHIFT(994)), + [anon_sym_instanceof] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1000] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(1001)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [sym_arguments] = ACTIONS(SHIFT(48)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), + [anon_sym_in] = ACTIONS(SHIFT(986)), + [anon_sym_EQ] = ACTIONS(SHIFT(987)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(991)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_LT] = ACTIONS(SHIFT(994)), + [anon_sym_GT] = ACTIONS(SHIFT(994)), + [anon_sym_instanceof] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1001] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1002)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(36)), - [sym_subscript_access] = ACTIONS(SHIFT(36)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(40)), - [anon_sym_function] = ACTIONS(SHIFT(41)), - [anon_sym_new] = ACTIONS(SHIFT(42)), - [anon_sym_BANG] = ACTIONS(SHIFT(43)), - [anon_sym_typeof] = ACTIONS(SHIFT(44)), + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(1002)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(45)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1002] = { - [sym_arguments] = ACTIONS(SHIFT(47)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), - [anon_sym_in] = ACTIONS(SHIFT(985)), - [anon_sym_EQ] = ACTIONS(SHIFT(986)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_QMARK] = ACTIONS(SHIFT(988)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(989)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(990)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_LT] = ACTIONS(SHIFT(993)), - [anon_sym_GT] = ACTIONS(SHIFT(993)), - [anon_sym_instanceof] = ACTIONS(SHIFT(985)), + [sym__paren_expression] = ACTIONS(SHIFT(37)), + [sym__expression] = ACTIONS(SHIFT(1003)), + [sym_object] = ACTIONS(SHIFT(37)), + [sym_array] = ACTIONS(SHIFT(37)), + [sym_function_expression] = ACTIONS(SHIFT(37)), + [sym_function_call] = ACTIONS(SHIFT(37)), + [sym_constructor_call] = ACTIONS(SHIFT(37)), + [sym_member_access] = ACTIONS(SHIFT(37)), + [sym_subscript_access] = ACTIONS(SHIFT(37)), + [sym_assignment] = ACTIONS(SHIFT(37)), + [sym_math_assignment] = ACTIONS(SHIFT(37)), + [sym_ternary] = ACTIONS(SHIFT(37)), + [sym_bool_op] = ACTIONS(SHIFT(37)), + [sym_math_op] = ACTIONS(SHIFT(37)), + [sym_rel_op] = ACTIONS(SHIFT(37)), + [sym_type_op] = ACTIONS(SHIFT(37)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), + [anon_sym_function] = ACTIONS(SHIFT(42)), + [anon_sym_new] = ACTIONS(SHIFT(43)), + [anon_sym_BANG] = ACTIONS(SHIFT(44)), + [anon_sym_typeof] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(37)), + [sym_regex] = ACTIONS(SHIFT(37)), + [sym_number] = ACTIONS(SHIFT(37)), + [sym_identifier] = ACTIONS(SHIFT(46)), + [sym_null] = ACTIONS(SHIFT(37)), + [sym_undefined] = ACTIONS(SHIFT(37)), + [sym_true] = ACTIONS(SHIFT(37)), + [sym_false] = ACTIONS(SHIFT(37)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1003] = { - [sym_arguments] = ACTIONS(SHIFT(47)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), - [anon_sym_in] = ACTIONS(SHIFT(985)), - [anon_sym_EQ] = ACTIONS(SHIFT(986)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_LT] = ACTIONS(SHIFT(993)), - [anon_sym_GT] = ACTIONS(SHIFT(993)), - [anon_sym_instanceof] = ACTIONS(SHIFT(985)), + [sym_arguments] = ACTIONS(SHIFT(48)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), + [anon_sym_in] = ACTIONS(SHIFT(986)), + [anon_sym_EQ] = ACTIONS(SHIFT(987)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_QMARK] = ACTIONS(SHIFT(989)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(990)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(991)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_LT] = ACTIONS(SHIFT(994)), + [anon_sym_GT] = ACTIONS(SHIFT(994)), + [anon_sym_instanceof] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1004] = { - [sym_arguments] = ACTIONS(SHIFT(47)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), - [anon_sym_in] = ACTIONS(SHIFT(985)), - [anon_sym_EQ] = ACTIONS(SHIFT(986)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(987)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), - [anon_sym_STAR] = ACTIONS(SHIFT(991)), - [anon_sym_SLASH] = ACTIONS(SHIFT(991)), - [anon_sym_PLUS] = ACTIONS(SHIFT(992)), - [anon_sym_DASH] = ACTIONS(SHIFT(992)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(993)), - [anon_sym_LT] = ACTIONS(SHIFT(993)), - [anon_sym_GT] = ACTIONS(SHIFT(993)), - [anon_sym_instanceof] = ACTIONS(SHIFT(985)), + [sym_arguments] = ACTIONS(SHIFT(48)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), + [anon_sym_in] = ACTIONS(SHIFT(986)), + [anon_sym_EQ] = ACTIONS(SHIFT(987)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_LT] = ACTIONS(SHIFT(994)), + [anon_sym_GT] = ACTIONS(SHIFT(994)), + [anon_sym_instanceof] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1005] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1007)), + [sym_arguments] = ACTIONS(SHIFT(48)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), + [anon_sym_in] = ACTIONS(SHIFT(986)), + [anon_sym_EQ] = ACTIONS(SHIFT(987)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(988)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), + [anon_sym_STAR] = ACTIONS(SHIFT(992)), + [anon_sym_SLASH] = ACTIONS(SHIFT(992)), + [anon_sym_PLUS] = ACTIONS(SHIFT(993)), + [anon_sym_DASH] = ACTIONS(SHIFT(993)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(994)), + [anon_sym_LT] = ACTIONS(SHIFT(994)), + [anon_sym_GT] = ACTIONS(SHIFT(994)), + [anon_sym_instanceof] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1006] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1008)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1007] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -38321,7 +38375,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1007] = { + [1008] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -38350,34 +38404,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), }, - [1008] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1021)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1022)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1023)), - }, [1009] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1016)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1017)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1022)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1023)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1018)), + [sym__line_break] = ACTIONS(SHIFT(1024)), }, [1010] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1011)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1012)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1017)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1018)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1013)), + [sym__line_break] = ACTIONS(SHIFT(1019)), }, [1011] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1014)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1012)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1013)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1015)), + [sym__line_break] = ACTIONS(SHIFT(1014)), }, [1012] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1015)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1016)), + }, + [1013] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -38445,7 +38499,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1013] = { + [1014] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -38517,7 +38571,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1014] = { + [1015] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -38585,7 +38639,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1015] = { + [1016] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -38654,12 +38708,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1016] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1019)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1020)), - }, [1017] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1020)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1021)), + }, + [1018] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -38727,7 +38781,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1018] = { + [1019] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -38798,74 +38852,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1019] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1020] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -38902,7 +38888,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -38936,11 +38921,80 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1021] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1024)), + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1025)), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1022] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1025)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1026)), + }, + [1023] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -39008,7 +39062,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1023] = { + [1024] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -39079,7 +39133,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1024] = { + [1025] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -39147,7 +39201,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1025] = { + [1026] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -39216,7 +39270,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1026] = { + [1027] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -39284,7 +39338,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1027] = { + [1028] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -39375,23 +39429,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1028] = { - [sym__statement] = ACTIONS(SHIFT(1029)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [1029] = { + [sym__statement] = ACTIONS(SHIFT(1030)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -39406,19 +39460,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -39435,7 +39489,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1029] = { + [1030] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -39502,15 +39556,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1030] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1005)), - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1032)), + [1031] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1006)), + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1033)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1031] = { + [1032] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -39600,7 +39654,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1032] = { + [1033] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -39690,34 +39744,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1033] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1046)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1048)), - }, [1034] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1041)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1042)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1047)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1048)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1043)), + [sym__line_break] = ACTIONS(SHIFT(1049)), }, [1035] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1036)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1037)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1042)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1043)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1038)), + [sym__line_break] = ACTIONS(SHIFT(1044)), }, [1036] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1039)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1037)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1038)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1040)), + [sym__line_break] = ACTIONS(SHIFT(1039)), }, [1037] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1040)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1041)), + }, + [1038] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -39784,7 +39838,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1038] = { + [1039] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -39855,7 +39909,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1039] = { + [1040] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -39922,7 +39976,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1040] = { + [1041] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -39990,12 +40044,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1041] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1044)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1045)), - }, [1042] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1045)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1046)), + }, + [1043] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -40062,7 +40116,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1043] = { + [1044] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -40132,73 +40186,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1044] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1045] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -40235,7 +40222,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -40268,11 +40254,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1046] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1049)), + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1050)), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1047] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1050)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1051)), + }, + [1048] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -40339,7 +40393,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1048] = { + [1049] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -40409,7 +40463,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1049] = { + [1050] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -40476,7 +40530,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1050] = { + [1051] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -40544,7 +40598,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1051] = { + [1052] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -40611,7 +40665,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1052] = { + [1053] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -40701,7 +40755,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1053] = { + [1054] = { [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), @@ -40711,54 +40765,54 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1054] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), - [anon_sym_in] = ACTIONS(SHIFT(157)), - [anon_sym_COLON] = ACTIONS(SHIFT(1055)), - [anon_sym_EQ] = ACTIONS(SHIFT(159)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(160)), - [anon_sym_QMARK] = ACTIONS(SHIFT(161)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(162)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(163)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), - [anon_sym_STAR] = ACTIONS(SHIFT(164)), - [anon_sym_SLASH] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(166)), - [anon_sym_LT] = ACTIONS(SHIFT(166)), - [anon_sym_GT] = ACTIONS(SHIFT(166)), - [anon_sym_instanceof] = ACTIONS(SHIFT(157)), + [1055] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_in] = ACTIONS(SHIFT(158)), + [anon_sym_COLON] = ACTIONS(SHIFT(1056)), + [anon_sym_EQ] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(162)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), + [anon_sym_STAR] = ACTIONS(SHIFT(165)), + [anon_sym_SLASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS] = ACTIONS(SHIFT(166)), + [anon_sym_DASH] = ACTIONS(SHIFT(166)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(167)), + [anon_sym_LT] = ACTIONS(SHIFT(167)), + [anon_sym_GT] = ACTIONS(SHIFT(167)), + [anon_sym_instanceof] = ACTIONS(SHIFT(158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1055] = { - [sym__statement] = ACTIONS(SHIFT(775)), - [sym_expression_statement] = ACTIONS(SHIFT(776)), - [sym_var_declaration] = ACTIONS(SHIFT(776)), - [sym_statement_block] = ACTIONS(SHIFT(776)), - [sym_if_statement] = ACTIONS(SHIFT(776)), - [sym_switch_statement] = ACTIONS(SHIFT(776)), - [sym_for_statement] = ACTIONS(SHIFT(776)), - [sym_for_in_statement] = ACTIONS(SHIFT(776)), - [sym_while_statement] = ACTIONS(SHIFT(776)), - [sym_try_statement] = ACTIONS(SHIFT(776)), - [sym_return_statement] = ACTIONS(SHIFT(776)), - [sym_throw_statement] = ACTIONS(SHIFT(776)), - [sym_break_statement] = ACTIONS(SHIFT(776)), - [sym_delete_statement] = ACTIONS(SHIFT(776)), + [1056] = { + [sym__statement] = ACTIONS(SHIFT(776)), + [sym_expression_statement] = ACTIONS(SHIFT(777)), + [sym_var_declaration] = ACTIONS(SHIFT(777)), + [sym_statement_block] = ACTIONS(SHIFT(777)), + [sym_if_statement] = ACTIONS(SHIFT(777)), + [sym_switch_statement] = ACTIONS(SHIFT(777)), + [sym_for_statement] = ACTIONS(SHIFT(777)), + [sym_for_in_statement] = ACTIONS(SHIFT(777)), + [sym_while_statement] = ACTIONS(SHIFT(777)), + [sym_try_statement] = ACTIONS(SHIFT(777)), + [sym_return_statement] = ACTIONS(SHIFT(777)), + [sym_throw_statement] = ACTIONS(SHIFT(777)), + [sym_break_statement] = ACTIONS(SHIFT(777)), + [sym_delete_statement] = ACTIONS(SHIFT(777)), [sym_case] = ACTIONS(REDUCE(sym_case, 3)), [sym_default] = ACTIONS(REDUCE(sym_case, 3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(777)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -40773,22 +40827,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1056)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1057)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 3)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), - [anon_sym_var] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(781)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(781)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(782)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 3)), - [anon_sym_if] = ACTIONS(SHIFT(782)), - [anon_sym_switch] = ACTIONS(SHIFT(783)), - [anon_sym_for] = ACTIONS(SHIFT(784)), + [anon_sym_if] = ACTIONS(SHIFT(783)), + [anon_sym_switch] = ACTIONS(SHIFT(784)), + [anon_sym_for] = ACTIONS(SHIFT(785)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(785)), - [anon_sym_try] = ACTIONS(SHIFT(786)), - [anon_sym_return] = ACTIONS(SHIFT(787)), - [anon_sym_throw] = ACTIONS(SHIFT(788)), - [anon_sym_break] = ACTIONS(SHIFT(789)), - [anon_sym_delete] = ACTIONS(SHIFT(790)), + [anon_sym_while] = ACTIONS(SHIFT(786)), + [anon_sym_try] = ACTIONS(SHIFT(787)), + [anon_sym_return] = ACTIONS(SHIFT(788)), + [anon_sym_throw] = ACTIONS(SHIFT(789)), + [anon_sym_break] = ACTIONS(SHIFT(790)), + [anon_sym_delete] = ACTIONS(SHIFT(791)), [anon_sym_case] = ACTIONS(REDUCE(sym_case, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_case, 3)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -40807,7 +40861,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1056] = { + [1057] = { [sym_case] = ACTIONS(REDUCE(sym_case, 4)), [sym_default] = ACTIONS(REDUCE(sym_case, 4)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 4)), @@ -40817,7 +40871,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1057] = { + [1058] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -40879,28 +40933,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1058] = { + [1059] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1059] = { - [sym__statement] = ACTIONS(SHIFT(1060)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [1060] = { + [sym__statement] = ACTIONS(SHIFT(1061)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -40915,19 +40969,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -40944,7 +40998,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1060] = { + [1061] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -40981,7 +41035,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1186)), + [anon_sym_else] = ACTIONS(SHIFT(1187)), [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -41007,7 +41061,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1061] = { + [1062] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -41070,64 +41124,64 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1062] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1184)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1185)), - }, [1063] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1184)), + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1185)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1186)), }, [1064] = { - [sym_var_assignment] = ACTIONS(SHIFT(1166)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1167)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1185)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1065] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [sym_var_assignment] = ACTIONS(SHIFT(1167)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1168)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1169)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1066] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -41143,105 +41197,106 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), [sym_pair] = ACTIONS(SHIFT(30)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1163)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1164)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [sym_method_definition] = ACTIONS(SHIFT(30)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1103)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1164)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1165)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(981)), + [sym_string] = ACTIONS(SHIFT(982)), [sym_regex] = ACTIONS(SHIFT(26)), [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(982)), + [sym_identifier] = ACTIONS(SHIFT(983)), [sym_null] = ACTIONS(SHIFT(26)), [sym_undefined] = ACTIONS(SHIFT(26)), [sym_true] = ACTIONS(SHIFT(26)), [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1066] = { - [sym__paren_expression] = ACTIONS(SHIFT(1159)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1067] = { - [sym__paren_expression] = ACTIONS(SHIFT(1154)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(764)), + [sym__paren_expression] = ACTIONS(SHIFT(1160)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1068] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1118)), + [sym__paren_expression] = ACTIONS(SHIFT(1155)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(765)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1069] = { - [sym__paren_expression] = ACTIONS(SHIFT(1116)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1119)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1070] = { - [sym_statement_block] = ACTIONS(SHIFT(1090)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1091)), + [sym__paren_expression] = ACTIONS(SHIFT(1117)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1071] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1085)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1086)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_statement_block] = ACTIONS(SHIFT(1091)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1092)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT(1087)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1072] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1082)), + [sym__expression] = ACTIONS(SHIFT(1086)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1087)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT(1088)), + }, + [1073] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1083)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -41274,49 +41329,78 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1073] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1080)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1081)), - }, [1074] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(215)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(1075)), - [sym_subscript_access] = ACTIONS(SHIFT(1076)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1081)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1082)), }, [1075] = { + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(216)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(1076)), + [sym_subscript_access] = ACTIONS(SHIFT(1077)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1076] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1077)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1078)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1080)), + }, + [1077] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1078)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -41343,98 +41427,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(1079)), }, - [1076] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1077)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1078)), - }, - [1077] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1078] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -41466,10 +41458,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -41478,37 +41468,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -41608,66 +41577,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1080] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1081] = { @@ -41703,7 +41695,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -41735,35 +41726,99 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1082] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1083)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1084)), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1083] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1084)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1085)), + }, + [1084] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -41826,7 +41881,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1084] = { + [1085] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -41912,97 +41967,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1085] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1088)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1089)), - }, [1086] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1089)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1090)), }, [1087] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -42037,7 +42029,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -42069,6 +42060,70 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1088] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1089] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -42131,7 +42186,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1089] = { + [1090] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -42217,7 +42272,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1090] = { + [1091] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -42232,8 +42287,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(1096)), - [sym_finally] = ACTIONS(SHIFT(1097)), + [sym_catch] = ACTIONS(SHIFT(1097)), + [sym_finally] = ACTIONS(SHIFT(1098)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -42266,8 +42321,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(1098)), - [anon_sym_finally] = ACTIONS(SHIFT(1099)), + [anon_sym_catch] = ACTIONS(SHIFT(1099)), + [anon_sym_finally] = ACTIONS(SHIFT(1100)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -42284,23 +42339,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1091] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1092] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -42315,21 +42370,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1092)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1093)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1094)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1093)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1094)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1095)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -42346,18 +42401,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1092] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1095)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1093] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1095)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1096)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1094] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1096)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1095] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -42424,7 +42479,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1095] = { + [1096] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -42491,71 +42546,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1096] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(1115)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(1099)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1097] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -42571,6 +42561,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(1116)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -42603,6 +42594,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(1100)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -42620,17 +42612,80 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1098] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1106)), + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1099] = { - [sym_statement_block] = ACTIONS(SHIFT(1100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1101)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1107)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1100] = { + [sym_statement_block] = ACTIONS(SHIFT(1101)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1102)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1101] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -42693,23 +42748,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1101] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1102] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -42724,21 +42779,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1103)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1104)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1103)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1104)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1105)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -42755,18 +42810,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1102] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1105)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1103] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1105)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1106)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1104] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1105] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -42829,7 +42884,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1105] = { + [1106] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -42892,24 +42947,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1106] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1107)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1107)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1107] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1108)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1108)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1108)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1108] = { - [sym_statement_block] = ACTIONS(SHIFT(1109)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1109)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1109] = { + [sym_statement_block] = ACTIONS(SHIFT(1110)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1111)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1110] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -42974,23 +43029,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1110] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1111] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -43005,21 +43060,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1111)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1112)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1113)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1112)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1113)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1114)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -43036,18 +43091,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1111] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1114)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1112] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1114)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1115)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1113] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1115)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1114] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -43112,7 +43167,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1114] = { + [1115] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -43177,7 +43232,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1115] = { + [1116] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -43240,23 +43295,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1116] = { - [sym__statement] = ACTIONS(SHIFT(1117)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [1117] = { + [sym__statement] = ACTIONS(SHIFT(1118)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -43271,19 +43326,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -43300,7 +43355,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1117] = { + [1118] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -43363,122 +43418,122 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1118] = { - [sym_var_declaration] = ACTIONS(SHIFT(1119)), - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1120)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1119)), - [anon_sym_var] = ACTIONS(SHIFT(1121)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(1122)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1119] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1132)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1133)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1134)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [sym_var_declaration] = ACTIONS(SHIFT(1120)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1121)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1120)), + [anon_sym_var] = ACTIONS(SHIFT(1122)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(1123)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1120] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1146)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1133)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1134)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1135)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1121] = { - [sym_var_assignment] = ACTIONS(SHIFT(616)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(617)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1147)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1127)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1122] = { + [sym_var_assignment] = ACTIONS(SHIFT(617)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(618)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1128)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1123] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(1123)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(1124)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -43503,87 +43558,87 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1123] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1124)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1124] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1125)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1125)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1125] = { - [sym__statement] = ACTIONS(SHIFT(1126)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1126)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1126] = { + [sym__statement] = ACTIONS(SHIFT(1127)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -43598,19 +43653,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -43627,7 +43682,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1126] = { + [1127] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -43690,96 +43745,96 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1127] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(619)), - [anon_sym_SEMI] = ACTIONS(SHIFT(620)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_in] = ACTIONS(SHIFT(1128)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(624)), - }, [1128] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1129)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(620)), + [anon_sym_SEMI] = ACTIONS(SHIFT(621)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_in] = ACTIONS(SHIFT(1129)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(625)), }, [1129] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1130)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1130)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1130] = { - [sym__statement] = ACTIONS(SHIFT(1131)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1131)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1131] = { + [sym__statement] = ACTIONS(SHIFT(1132)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -43794,19 +43849,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -43823,7 +43878,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1131] = { + [1132] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -43886,128 +43941,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1132] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1141)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1133] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1141)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1142)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1134] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1135)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1136)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1137)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1135] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1136)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1137)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1138)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1136] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1140)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1137] = { - [sym__statement] = ACTIONS(SHIFT(1138)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1140)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1138] = { + [sym__statement] = ACTIONS(SHIFT(1139)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -44022,19 +44077,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44051,7 +44106,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1138] = { + [1139] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -44114,23 +44169,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1139] = { - [sym__statement] = ACTIONS(SHIFT(1140)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [1140] = { + [sym__statement] = ACTIONS(SHIFT(1141)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -44145,19 +44200,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44174,7 +44229,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1140] = { + [1141] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -44237,94 +44292,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1141] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1142)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1143)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1142] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1144)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1143)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1144)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1140)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1143] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1144)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1145)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1144] = { - [sym__statement] = ACTIONS(SHIFT(1145)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1145)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1145] = { + [sym__statement] = ACTIONS(SHIFT(1146)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -44339,19 +44394,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44368,7 +44423,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1145] = { + [1146] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -44431,165 +44486,165 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1146] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1147)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1148)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1147] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1149)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1148)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1149)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1142)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1148] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1149)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1150)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1149] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1150)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1151)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1144)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1150] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1152)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1151)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1152)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1145)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1151] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1152)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1153)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1152] = { - [sym__statement] = ACTIONS(SHIFT(1153)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1153)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1153] = { + [sym__statement] = ACTIONS(SHIFT(1154)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -44604,19 +44659,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44633,7 +44688,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1153] = { + [1154] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -44696,27 +44751,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1154] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1155)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1155] = { - [sym_case] = ACTIONS(SHIFT(769)), - [sym_default] = ACTIONS(SHIFT(769)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1156)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1157)), - [anon_sym_case] = ACTIONS(SHIFT(772)), - [anon_sym_default] = ACTIONS(SHIFT(773)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1156)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1156] = { + [sym_case] = ACTIONS(SHIFT(770)), + [sym_default] = ACTIONS(SHIFT(770)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1157)), [anon_sym_RBRACE] = ACTIONS(SHIFT(1158)), + [anon_sym_case] = ACTIONS(SHIFT(773)), + [anon_sym_default] = ACTIONS(SHIFT(774)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1157] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1159)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1158] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -44779,7 +44834,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1158] = { + [1159] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -44842,23 +44897,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1159] = { - [sym__statement] = ACTIONS(SHIFT(1160)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [1160] = { + [sym__statement] = ACTIONS(SHIFT(1161)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -44873,19 +44928,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44902,7 +44957,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1160] = { + [1161] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -44939,7 +44994,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1161)), + [anon_sym_else] = ACTIONS(SHIFT(1162)), [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -44965,23 +45020,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1161] = { - [sym__statement] = ACTIONS(SHIFT(1162)), - [sym_expression_statement] = ACTIONS(SHIFT(1061)), - [sym_var_declaration] = ACTIONS(SHIFT(1061)), - [sym_statement_block] = ACTIONS(SHIFT(1061)), - [sym_if_statement] = ACTIONS(SHIFT(1061)), - [sym_switch_statement] = ACTIONS(SHIFT(1061)), - [sym_for_statement] = ACTIONS(SHIFT(1061)), - [sym_for_in_statement] = ACTIONS(SHIFT(1061)), - [sym_while_statement] = ACTIONS(SHIFT(1061)), - [sym_try_statement] = ACTIONS(SHIFT(1061)), - [sym_return_statement] = ACTIONS(SHIFT(1061)), - [sym_throw_statement] = ACTIONS(SHIFT(1061)), - [sym_break_statement] = ACTIONS(SHIFT(1061)), - [sym_delete_statement] = ACTIONS(SHIFT(1061)), + [1162] = { + [sym__statement] = ACTIONS(SHIFT(1163)), + [sym_expression_statement] = ACTIONS(SHIFT(1062)), + [sym_var_declaration] = ACTIONS(SHIFT(1062)), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_if_statement] = ACTIONS(SHIFT(1062)), + [sym_switch_statement] = ACTIONS(SHIFT(1062)), + [sym_for_statement] = ACTIONS(SHIFT(1062)), + [sym_for_in_statement] = ACTIONS(SHIFT(1062)), + [sym_while_statement] = ACTIONS(SHIFT(1062)), + [sym_try_statement] = ACTIONS(SHIFT(1062)), + [sym_return_statement] = ACTIONS(SHIFT(1062)), + [sym_throw_statement] = ACTIONS(SHIFT(1062)), + [sym_break_statement] = ACTIONS(SHIFT(1062)), + [sym_delete_statement] = ACTIONS(SHIFT(1062)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1062)), + [sym__expression] = ACTIONS(SHIFT(1063)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -44996,19 +45051,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_var] = ACTIONS(SHIFT(1064)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1065)), - [anon_sym_if] = ACTIONS(SHIFT(1066)), - [anon_sym_switch] = ACTIONS(SHIFT(1067)), - [anon_sym_for] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [anon_sym_var] = ACTIONS(SHIFT(1065)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1066)), + [anon_sym_if] = ACTIONS(SHIFT(1067)), + [anon_sym_switch] = ACTIONS(SHIFT(1068)), + [anon_sym_for] = ACTIONS(SHIFT(1069)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1069)), - [anon_sym_try] = ACTIONS(SHIFT(1070)), - [anon_sym_return] = ACTIONS(SHIFT(1071)), - [anon_sym_throw] = ACTIONS(SHIFT(1072)), - [anon_sym_break] = ACTIONS(SHIFT(1073)), - [anon_sym_delete] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1070)), + [anon_sym_try] = ACTIONS(SHIFT(1071)), + [anon_sym_return] = ACTIONS(SHIFT(1072)), + [anon_sym_throw] = ACTIONS(SHIFT(1073)), + [anon_sym_break] = ACTIONS(SHIFT(1074)), + [anon_sym_delete] = ACTIONS(SHIFT(1075)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -45025,7 +45080,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1162] = { + [1163] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -45088,15 +45143,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1163] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1005)), - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1165)), + [1164] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1006)), + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1164] = { + [1165] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -45182,7 +45237,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1165] = { + [1166] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -45268,34 +45323,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1166] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1179)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1180)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1181)), - }, [1167] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1174)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1175)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1180)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1181)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1176)), + [sym__line_break] = ACTIONS(SHIFT(1182)), }, [1168] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1169)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1170)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1175)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1176)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1171)), + [sym__line_break] = ACTIONS(SHIFT(1177)), }, [1169] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1172)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1170)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1171)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1173)), + [sym__line_break] = ACTIONS(SHIFT(1172)), }, [1170] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1173)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1174)), + }, + [1171] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -45358,7 +45413,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1171] = { + [1172] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -45425,7 +45480,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1172] = { + [1173] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -45488,7 +45543,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1173] = { + [1174] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -45552,12 +45607,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1174] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1177)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1178)), - }, [1175] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1178)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1179)), + }, + [1176] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -45620,7 +45675,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1176] = { + [1177] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -45686,69 +45741,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1177] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1178] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -45782,7 +45774,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -45814,11 +45805,75 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1179] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1182)), + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1183)), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1180] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1183)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1184)), + }, + [1181] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -45881,7 +45936,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1181] = { + [1182] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -45947,7 +46002,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1182] = { + [1183] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -46010,7 +46065,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1183] = { + [1184] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -46074,7 +46129,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1184] = { + [1185] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -46137,7 +46192,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1185] = { + [1186] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -46223,23 +46278,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1186] = { - [sym__statement] = ACTIONS(SHIFT(1187)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1187] = { + [sym__statement] = ACTIONS(SHIFT(1188)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -46254,19 +46309,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(546)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(547)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -46283,7 +46338,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1187] = { + [1188] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -46345,15 +46400,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1188] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1005)), - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1190)), + [1189] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1006)), + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1191)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1189] = { + [1190] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -46438,7 +46493,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1190] = { + [1191] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -46523,34 +46578,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1191] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1204)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1205)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1206)), - }, [1192] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1199)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1200)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1205)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1206)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1201)), + [sym__line_break] = ACTIONS(SHIFT(1207)), }, [1193] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1194)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1195)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1200)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1201)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1196)), + [sym__line_break] = ACTIONS(SHIFT(1202)), }, [1194] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1197)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1195)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1196)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1198)), + [sym__line_break] = ACTIONS(SHIFT(1197)), }, [1195] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1199)), + }, + [1196] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -46612,7 +46667,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1196] = { + [1197] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -46678,68 +46733,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1197] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1198] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -46773,7 +46766,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -46804,11 +46796,74 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1199] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1202)), + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1203)), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1200] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1203)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1204)), + }, + [1201] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -46870,7 +46925,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1201] = { + [1202] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -46935,68 +46990,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1202] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1203] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -47030,7 +47023,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -47061,11 +47053,74 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1204] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1207)), + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1208)), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1205] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1208)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1209)), + }, + [1206] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -47127,7 +47182,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1206] = { + [1207] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -47192,68 +47247,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1207] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1208] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -47287,7 +47280,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -47318,6 +47310,69 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1209] = { + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1210] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -47348,69 +47403,69 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1210] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1211] = { + [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1212] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -47495,18 +47550,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1212] = { + [1213] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1213] = { - [sym_statement_block] = ACTIONS(SHIFT(1214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(196)), + [1214] = { + [sym_statement_block] = ACTIONS(SHIFT(1215)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(197)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1214] = { + [1215] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -47537,18 +47592,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1215] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1218)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1216] = { - [sym_statement_block] = ACTIONS(SHIFT(1217)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(196)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1219)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1217] = { + [sym_statement_block] = ACTIONS(SHIFT(1218)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(197)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1218] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -47579,13 +47634,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1218] = { - [sym_statement_block] = ACTIONS(SHIFT(1219)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(196)), + [1219] = { + [sym_statement_block] = ACTIONS(SHIFT(1220)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(197)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1219] = { + [1220] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -47616,45 +47671,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1220] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1223)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1224)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1221] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1223)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1224)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1224)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1225)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1222] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1224)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1225)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1223] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -47685,12 +47740,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1223] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1225)), + [1224] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1224] = { + [1225] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -47721,7 +47776,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1225] = { + [1226] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -47752,41 +47807,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1226] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1228)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1227] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1228)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1229)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1228] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1229)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1229] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -47817,21 +47872,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1229] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1232)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1230] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1232)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1233)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1233)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1236)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1231] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1233)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1234)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1232] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -47862,12 +47917,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1232] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1234)), + [1233] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1233] = { + [1234] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -47898,7 +47953,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1234] = { + [1235] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -47929,7 +47984,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1235] = { + [1236] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -47960,12 +48015,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1236] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1238)), + [1237] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1239)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1237] = { + [1238] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -47994,7 +48049,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1238] = { + [1239] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -48023,14 +48078,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1239] = { - [sym_arguments] = ACTIONS(SHIFT(101)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), + [1240] = { + [sym_arguments] = ACTIONS(SHIFT(102)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -48038,8 +48093,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(105)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(105)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(106)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(106)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -48052,14 +48107,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1240] = { - [sym_arguments] = ACTIONS(SHIFT(1241)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(102)), + [1241] = { + [sym_arguments] = ACTIONS(SHIFT(1242)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(103)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103)), - [anon_sym_DOT] = ACTIONS(SHIFT(104)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_DOT] = ACTIONS(SHIFT(105)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -48081,7 +48136,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1241] = { + [1242] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -48110,37 +48165,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1242] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1255)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1256)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1243] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1244)), + [sym_formal_parameters] = ACTIONS(SHIFT(1256)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1257)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1244] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1245)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1246)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1245)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1245] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1253)), + [sym_formal_parameters] = ACTIONS(SHIFT(1246)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1247)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1246] = { - [sym_statement_block] = ACTIONS(SHIFT(1247)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1254)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1247] = { + [sym_statement_block] = ACTIONS(SHIFT(1248)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1249)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1248] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -48169,23 +48224,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1248] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1249] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -48200,21 +48255,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1249)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1250)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1251)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1250)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1251)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1252)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -48231,18 +48286,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1249] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1252)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1250] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1252)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1253)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1251] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1253)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1252] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -48271,7 +48326,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1252] = { + [1253] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -48300,13 +48355,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1253] = { - [sym_statement_block] = ACTIONS(SHIFT(1254)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), + [1254] = { + [sym_statement_block] = ACTIONS(SHIFT(1255)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1254] = { + [1255] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -48335,18 +48390,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1255] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1246)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1256] = { - [sym_statement_block] = ACTIONS(SHIFT(1257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1247)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1257] = { + [sym_statement_block] = ACTIONS(SHIFT(1258)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1249)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1258] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -48375,45 +48430,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1258] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1261)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1262)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1259] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1261)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1262)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1262)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1263)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1260] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1262)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1263)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1261] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), @@ -48442,12 +48497,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1261] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1263)), + [1262] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1264)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1262] = { + [1263] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), @@ -48476,7 +48531,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1263] = { + [1264] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), @@ -48505,41 +48560,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1264] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1266)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1265] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1266)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1267)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1266] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1267] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -48568,21 +48623,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1267] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1270)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1273)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1268] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1270)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1271)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1271)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1269] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1271)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1272)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1270] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -48611,12 +48666,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1270] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1272)), + [1271] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1271] = { + [1272] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -48645,7 +48700,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1272] = { + [1273] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), @@ -48674,7 +48729,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1273] = { + [1274] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), @@ -48703,136 +48758,136 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1274] = { - [sym__paren_expression] = ACTIONS(SHIFT(53)), - [sym__expression] = ACTIONS(SHIFT(1275)), - [sym_object] = ACTIONS(SHIFT(53)), - [sym_array] = ACTIONS(SHIFT(53)), - [sym_function_expression] = ACTIONS(SHIFT(53)), - [sym_function_call] = ACTIONS(SHIFT(53)), - [sym_constructor_call] = ACTIONS(SHIFT(53)), - [sym_member_access] = ACTIONS(SHIFT(53)), - [sym_subscript_access] = ACTIONS(SHIFT(53)), - [sym_assignment] = ACTIONS(SHIFT(53)), - [sym_math_assignment] = ACTIONS(SHIFT(53)), - [sym_ternary] = ACTIONS(SHIFT(53)), - [sym_bool_op] = ACTIONS(SHIFT(53)), - [sym_math_op] = ACTIONS(SHIFT(53)), - [sym_rel_op] = ACTIONS(SHIFT(53)), - [sym_type_op] = ACTIONS(SHIFT(53)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(56)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(58)), - [anon_sym_function] = ACTIONS(SHIFT(59)), - [anon_sym_new] = ACTIONS(SHIFT(60)), - [anon_sym_BANG] = ACTIONS(SHIFT(61)), - [anon_sym_typeof] = ACTIONS(SHIFT(62)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(53)), - [sym_regex] = ACTIONS(SHIFT(53)), - [sym_number] = ACTIONS(SHIFT(53)), - [sym_identifier] = ACTIONS(SHIFT(63)), - [sym_null] = ACTIONS(SHIFT(53)), - [sym_undefined] = ACTIONS(SHIFT(53)), - [sym_true] = ACTIONS(SHIFT(53)), - [sym_false] = ACTIONS(SHIFT(53)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1275] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(SHIFT(77)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(78)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(79)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), + [sym__paren_expression] = ACTIONS(SHIFT(54)), + [sym__expression] = ACTIONS(SHIFT(1276)), + [sym_object] = ACTIONS(SHIFT(54)), + [sym_array] = ACTIONS(SHIFT(54)), + [sym_function_expression] = ACTIONS(SHIFT(54)), + [sym_function_call] = ACTIONS(SHIFT(54)), + [sym_constructor_call] = ACTIONS(SHIFT(54)), + [sym_member_access] = ACTIONS(SHIFT(54)), + [sym_subscript_access] = ACTIONS(SHIFT(54)), + [sym_assignment] = ACTIONS(SHIFT(54)), + [sym_math_assignment] = ACTIONS(SHIFT(54)), + [sym_ternary] = ACTIONS(SHIFT(54)), + [sym_bool_op] = ACTIONS(SHIFT(54)), + [sym_math_op] = ACTIONS(SHIFT(54)), + [sym_rel_op] = ACTIONS(SHIFT(54)), + [sym_type_op] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(57)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(58)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(59)), + [anon_sym_function] = ACTIONS(SHIFT(60)), + [anon_sym_new] = ACTIONS(SHIFT(61)), + [anon_sym_BANG] = ACTIONS(SHIFT(62)), + [anon_sym_typeof] = ACTIONS(SHIFT(63)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(54)), + [sym_regex] = ACTIONS(SHIFT(54)), + [sym_number] = ACTIONS(SHIFT(54)), + [sym_identifier] = ACTIONS(SHIFT(64)), + [sym_null] = ACTIONS(SHIFT(54)), + [sym_undefined] = ACTIONS(SHIFT(54)), + [sym_true] = ACTIONS(SHIFT(54)), + [sym_false] = ACTIONS(SHIFT(54)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1276] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(SHIFT(78)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(79)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(80)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1277] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), - [anon_sym_in] = ACTIONS(SHIFT(74)), - [anon_sym_EQ] = ACTIONS(SHIFT(75)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(76)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(82)), - [anon_sym_LT] = ACTIONS(SHIFT(82)), - [anon_sym_GT] = ACTIONS(SHIFT(82)), - [anon_sym_instanceof] = ACTIONS(SHIFT(83)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1278] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), + [anon_sym_in] = ACTIONS(SHIFT(75)), + [anon_sym_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(77)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(83)), + [anon_sym_LT] = ACTIONS(SHIFT(83)), + [anon_sym_GT] = ACTIONS(SHIFT(83)), + [anon_sym_instanceof] = ACTIONS(SHIFT(84)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1279] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -48840,12 +48895,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), - [anon_sym_STAR] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH] = ACTIONS(SHIFT(80)), - [anon_sym_PLUS] = ACTIONS(SHIFT(81)), - [anon_sym_DASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), + [anon_sym_STAR] = ACTIONS(SHIFT(81)), + [anon_sym_SLASH] = ACTIONS(SHIFT(81)), + [anon_sym_PLUS] = ACTIONS(SHIFT(82)), + [anon_sym_DASH] = ACTIONS(SHIFT(82)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -48854,45 +48909,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1279] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1282)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1283)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1280] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1282)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1283)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1283)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1284)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1281] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1283)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1284)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1282] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -48921,12 +48976,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1282] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1284)), + [1283] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1285)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1283] = { + [1284] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -48955,7 +49010,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1284] = { + [1285] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -48984,14 +49039,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1285] = { - [sym_arguments] = ACTIONS(SHIFT(65)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), + [1286] = { + [sym_arguments] = ACTIONS(SHIFT(66)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -48999,8 +49054,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(69)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(69)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -49013,14 +49068,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1286] = { - [sym_arguments] = ACTIONS(SHIFT(1287)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66)), + [1287] = { + [sym_arguments] = ACTIONS(SHIFT(1288)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(67)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(67)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(68)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(68)), + [anon_sym_DOT] = ACTIONS(SHIFT(69)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -49042,7 +49097,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1287] = { + [1288] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -49071,37 +49126,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1288] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1301)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1302)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1289] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1290)), + [sym_formal_parameters] = ACTIONS(SHIFT(1302)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1303)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1290] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1291)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1292)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1291)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1291] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1299)), + [sym_formal_parameters] = ACTIONS(SHIFT(1292)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1293)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1292] = { - [sym_statement_block] = ACTIONS(SHIFT(1293)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1294)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1300)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1293] = { + [sym_statement_block] = ACTIONS(SHIFT(1294)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1295)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1294] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -49130,23 +49185,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1294] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1295] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -49161,21 +49216,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1295)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1296)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1297)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1296)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1297)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1298)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -49192,18 +49247,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1295] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1298)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1296] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1298)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1299)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1297] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1299)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1298] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -49232,7 +49287,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1298] = { + [1299] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -49261,13 +49316,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1299] = { - [sym_statement_block] = ACTIONS(SHIFT(1300)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1294)), + [1300] = { + [sym_statement_block] = ACTIONS(SHIFT(1301)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1295)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1300] = { + [1301] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -49296,18 +49351,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1301] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1292)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1302] = { - [sym_statement_block] = ACTIONS(SHIFT(1303)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1294)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1293)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1303] = { + [sym_statement_block] = ACTIONS(SHIFT(1304)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1295)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1304] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -49336,45 +49391,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1304] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1307)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1308)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1305] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1307)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1308)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1308)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1309)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1306] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1308)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1309)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1307] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), @@ -49403,12 +49458,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1307] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1309)), + [1308] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1310)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1308] = { + [1309] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), @@ -49437,7 +49492,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1309] = { + [1310] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), @@ -49466,41 +49521,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1310] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1312)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1311] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1312)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1313)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1312] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1313)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1313] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -49529,21 +49584,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1313] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1316)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1314] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1316)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1317)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1317)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1315] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1317)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1318)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1316] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -49572,12 +49627,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1316] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1318)), + [1317] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1319)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1317] = { + [1318] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -49606,7 +49661,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1318] = { + [1319] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), @@ -49635,7 +49690,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1319] = { + [1320] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), @@ -49664,7 +49719,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1320] = { + [1321] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -49695,45 +49750,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1321] = { - [sym_arguments] = ACTIONS(SHIFT(123)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1324)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1325)), - [anon_sym_in] = ACTIONS(SHIFT(141)), - [anon_sym_EQ] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), - [anon_sym_DOT] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(143)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(141)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1322] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1324)), - [anon_sym_COMMA] = ACTIONS(SHIFT(136)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1325)), + [sym_arguments] = ACTIONS(SHIFT(124)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1325)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1326)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [anon_sym_EQ] = ACTIONS(SHIFT(143)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), + [anon_sym_DOT] = ACTIONS(SHIFT(127)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(144)), + [anon_sym_QMARK] = ACTIONS(SHIFT(145)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(146)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(128)), + [anon_sym_STAR] = ACTIONS(SHIFT(148)), + [anon_sym_SLASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS] = ACTIONS(SHIFT(149)), + [anon_sym_DASH] = ACTIONS(SHIFT(149)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(150)), + [anon_sym_LT] = ACTIONS(SHIFT(150)), + [anon_sym_GT] = ACTIONS(SHIFT(150)), + [anon_sym_instanceof] = ACTIONS(SHIFT(142)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1323] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1325)), + [anon_sym_COMMA] = ACTIONS(SHIFT(137)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1326)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1324] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -49764,12 +49819,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1324] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1326)), + [1325] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1327)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1325] = { + [1326] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -49800,7 +49855,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1326] = { + [1327] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -49831,16 +49886,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1327] = { - [sym_arguments] = ACTIONS(SHIFT(47)), + [1328] = { + [sym_arguments] = ACTIONS(SHIFT(48)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -49848,8 +49903,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(52)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(52)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -49862,16 +49917,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1328] = { - [sym_arguments] = ACTIONS(SHIFT(1329)), + [1329] = { + [sym_arguments] = ACTIONS(SHIFT(1330)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(48)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(49)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49)), - [anon_sym_DOT] = ACTIONS(SHIFT(50)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(50)), + [anon_sym_DOT] = ACTIONS(SHIFT(51)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -49893,7 +49948,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1329] = { + [1330] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -49924,37 +49979,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1330] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1343)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1344)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1331] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1332)), + [sym_formal_parameters] = ACTIONS(SHIFT(1344)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1345)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1332] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1334)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1333)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1333] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1341)), + [sym_formal_parameters] = ACTIONS(SHIFT(1334)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1335)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1334] = { - [sym_statement_block] = ACTIONS(SHIFT(1335)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1336)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1342)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1335] = { + [sym_statement_block] = ACTIONS(SHIFT(1336)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1337)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1336] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -49985,23 +50040,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1336] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1337] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -50016,21 +50071,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1337)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1338)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1339)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1339)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1340)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -50047,18 +50102,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1337] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1340)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1338] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1340)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1341)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1339] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1341)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1340] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -50089,7 +50144,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1340] = { + [1341] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -50120,13 +50175,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1341] = { - [sym_statement_block] = ACTIONS(SHIFT(1342)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1336)), + [1342] = { + [sym_statement_block] = ACTIONS(SHIFT(1343)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1337)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1342] = { + [1343] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -50157,18 +50212,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1343] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1334)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1344] = { - [sym_statement_block] = ACTIONS(SHIFT(1345)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1336)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1335)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1345] = { + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1337)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1346] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -50199,45 +50254,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1346] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1349)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1350)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1347] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1349)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1350)), + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1350)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1351)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1348] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1350)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1351)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1349] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -50268,12 +50323,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1349] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1351)), + [1350] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1352)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1350] = { + [1351] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -50304,7 +50359,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1351] = { + [1352] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -50335,41 +50390,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1352] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1354)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1353] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1354)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1355)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1354] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1355)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1355] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -50400,21 +50455,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1355] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1358)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1361)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1356] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1358)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1359)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1359)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1362)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1357] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1359)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1360)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1358] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -50445,12 +50500,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1358] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1360)), + [1359] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1361)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1359] = { + [1360] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -50481,7 +50536,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1360] = { + [1361] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -50512,7 +50567,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1361] = { + [1362] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -50543,7 +50598,145 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1362] = { + [1363] = { + [sym_statement_block] = ACTIONS(SHIFT(1375)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1368)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1364] = { + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(1365)), + [anon_sym_COMMA] = ACTIONS(SHIFT(193)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1366)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1365] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1373)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1366] = { + [sym_statement_block] = ACTIONS(SHIFT(1367)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1368)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1367] = { + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_method_definition, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_method_definition, 5)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_method_definition, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1368] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(200)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1369)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1370)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1371)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1369] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1370] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1371] = { + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1372] = { + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1373] = { + [sym_statement_block] = ACTIONS(SHIFT(1374)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1368)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1374] = { + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_method_definition, 6)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_method_definition, 6)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_method_definition, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1375] = { + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_method_definition, 4)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_method_definition, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_method_definition, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1376] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), @@ -50572,12 +50765,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1363] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1365)), + [1377] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1364] = { + [1378] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -50606,7 +50799,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), }, - [1365] = { + [1379] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -50635,14 +50828,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), }, - [1366] = { - [sym_arguments] = ACTIONS(SHIFT(478)), + [1380] = { + [sym_arguments] = ACTIONS(SHIFT(479)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -50650,8 +50843,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -50664,14 +50857,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [1367] = { - [sym_arguments] = ACTIONS(SHIFT(1368)), + [1381] = { + [sym_arguments] = ACTIONS(SHIFT(1382)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -50693,7 +50886,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [1368] = { + [1382] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -50722,37 +50915,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3)), }, - [1369] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1382)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1383)), + [1383] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1396)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1397)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1370] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1371)), + [1384] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1385)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1371] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1372)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1373)), + [1385] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1386)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1387)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(190)), + [sym_identifier] = ACTIONS(SHIFT(191)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1372] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1380)), + [1386] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1394)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1373] = { - [sym_statement_block] = ACTIONS(SHIFT(1374)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1375)), + [1387] = { + [sym_statement_block] = ACTIONS(SHIFT(1388)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1374] = { + [1388] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -50781,23 +50974,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [1375] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1389] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -50812,21 +51005,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1376)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1377)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1378)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1390)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1391)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1392)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -50843,18 +51036,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1376] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1379)), + [1390] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1377] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1379)), + [1391] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1378] = { + [1392] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -50883,7 +51076,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2)), }, - [1379] = { + [1393] = { [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -50912,13 +51105,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1380] = { - [sym_statement_block] = ACTIONS(SHIFT(1381)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1375)), + [1394] = { + [sym_statement_block] = ACTIONS(SHIFT(1395)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1381] = { + [1395] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -50947,18 +51140,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [1382] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1373)), + [1396] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1387)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1383] = { - [sym_statement_block] = ACTIONS(SHIFT(1384)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1375)), + [1397] = { + [sym_statement_block] = ACTIONS(SHIFT(1398)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1384] = { + [1398] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -50987,45 +51180,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [1385] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1388)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_in] = ACTIONS(SHIFT(319)), - [anon_sym_EQ] = ACTIONS(SHIFT(320)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(278)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1389)), - [anon_sym_DOT] = ACTIONS(SHIFT(279)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_QMARK] = ACTIONS(SHIFT(322)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(280)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(280)), - [anon_sym_STAR] = ACTIONS(SHIFT(325)), - [anon_sym_SLASH] = ACTIONS(SHIFT(325)), - [anon_sym_PLUS] = ACTIONS(SHIFT(326)), - [anon_sym_DASH] = ACTIONS(SHIFT(326)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), - [anon_sym_LT] = ACTIONS(SHIFT(327)), - [anon_sym_GT] = ACTIONS(SHIFT(327)), - [anon_sym_instanceof] = ACTIONS(SHIFT(319)), + [1399] = { + [sym_arguments] = ACTIONS(SHIFT(277)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1402)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(278)), + [anon_sym_in] = ACTIONS(SHIFT(320)), + [anon_sym_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1403)), + [anon_sym_DOT] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(322)), + [anon_sym_QMARK] = ACTIONS(SHIFT(323)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(324)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(281)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(281)), + [anon_sym_STAR] = ACTIONS(SHIFT(326)), + [anon_sym_SLASH] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(328)), + [anon_sym_LT] = ACTIONS(SHIFT(328)), + [anon_sym_GT] = ACTIONS(SHIFT(328)), + [anon_sym_instanceof] = ACTIONS(SHIFT(320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1386] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1388)), - [anon_sym_COMMA] = ACTIONS(SHIFT(314)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1389)), + [1400] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1402)), + [anon_sym_COMMA] = ACTIONS(SHIFT(315)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1403)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1387] = { + [1401] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -51054,12 +51247,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), }, - [1388] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1390)), + [1402] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1404)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1389] = { + [1403] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -51088,7 +51281,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), }, - [1390] = { + [1404] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -51117,899 +51310,899 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), }, - [1391] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1393)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1395)), - }, - [1392] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1393)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1394)), - }, - [1393] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1394] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1395] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1396] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1397] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1398] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1399)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1400)), - }, - [1399] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1400] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1401] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1404)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1405)), - }, - [1402] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1403] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1404] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1405] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1407)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1409)), }, [1406] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1407)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1408)), + }, + [1407] = { + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1408] = { + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1409] = { + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1410] = { + [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1411] = { + [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1412] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1413)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1414)), + }, + [1413] = { + [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1414] = { + [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1415] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1418)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1419)), + }, + [1416] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1417] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1418] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1419] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1420] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -52024,8 +52217,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(1412)), - [sym_finally] = ACTIONS(SHIFT(1413)), + [sym_catch] = ACTIONS(SHIFT(1426)), + [sym_finally] = ACTIONS(SHIFT(1427)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -52057,8 +52250,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(1414)), - [anon_sym_finally] = ACTIONS(SHIFT(1415)), + [anon_sym_catch] = ACTIONS(SHIFT(1428)), + [anon_sym_finally] = ACTIONS(SHIFT(1429)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -52075,23 +52268,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1407] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1421] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -52106,21 +52299,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1408)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1409)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1410)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1422)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1423)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1424)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -52137,18 +52330,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1408] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1411)), + [1422] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1409] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1411)), + [1423] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1410] = { + [1424] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -52214,7 +52407,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1411] = { + [1425] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -52280,7 +52473,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1412] = { + [1426] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -52295,7 +52488,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(1431)), + [sym_finally] = ACTIONS(SHIFT(1445)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -52327,7 +52520,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(1415)), + [anon_sym_finally] = ACTIONS(SHIFT(1429)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -52344,7 +52537,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1413] = { + [1427] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -52406,18 +52599,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1414] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1422)), + [1428] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1436)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1415] = { - [sym_statement_block] = ACTIONS(SHIFT(1416)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1417)), + [1429] = { + [sym_statement_block] = ACTIONS(SHIFT(1430)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1431)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1416] = { + [1430] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -52479,23 +52672,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1417] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1431] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -52510,21 +52703,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1418)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1419)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1420)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1432)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1433)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1434)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -52541,18 +52734,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1418] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1421)), + [1432] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1435)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1419] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1421)), + [1433] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1435)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1420] = { + [1434] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -52614,7 +52807,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1421] = { + [1435] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -52676,24 +52869,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1422] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1423)), + [1436] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1423)), + [sym_identifier] = ACTIONS(SHIFT(1437)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1423] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1424)), + [1437] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1438)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1424] = { - [sym_statement_block] = ACTIONS(SHIFT(1425)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1426)), + [1438] = { + [sym_statement_block] = ACTIONS(SHIFT(1439)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1440)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1425] = { + [1439] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -52757,23 +52950,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1426] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1440] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -52788,21 +52981,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1427)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1428)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1429)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1441)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1442)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1443)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -52819,18 +53012,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1427] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1430)), + [1441] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1444)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1428] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1430)), + [1442] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1444)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1429] = { + [1443] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -52894,7 +53087,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1430] = { + [1444] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -52958,7 +53151,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1431] = { + [1445] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -53020,8 +53213,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1432] = { - [sym__statement] = ACTIONS(SHIFT(1433)), + [1446] = { + [sym__statement] = ACTIONS(SHIFT(1447)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -53080,7 +53273,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1433] = { + [1447] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -53142,41 +53335,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1434] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1436)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [1448] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1450)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1435] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1436)), + [1449] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1450)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1436] = { + [1450] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -53205,122 +53398,122 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [1437] = { - [sym_var_declaration] = ACTIONS(SHIFT(1438)), - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1439)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1438)), - [anon_sym_var] = ACTIONS(SHIFT(1440)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [1451] = { + [sym_var_declaration] = ACTIONS(SHIFT(1452)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1453)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1452)), + [anon_sym_var] = ACTIONS(SHIFT(1454)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(1441)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(1455)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1438] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1451)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1452)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1453)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [1452] = { + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1465)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1466)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1467)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1439] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1465)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [1453] = { + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1479)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1440] = { - [sym_var_assignment] = ACTIONS(SHIFT(616)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(617)), + [1454] = { + [sym_var_assignment] = ACTIONS(SHIFT(617)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(618)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1446)), + [sym_identifier] = ACTIONS(SHIFT(1460)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1441] = { + [1455] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(1442)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(1456)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -53345,612 +53538,68 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1442] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1443)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1443] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1444)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1444] = { - [sym__statement] = ACTIONS(SHIFT(1445)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1445] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1446] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(619)), - [anon_sym_SEMI] = ACTIONS(SHIFT(620)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_in] = ACTIONS(SHIFT(1447)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(624)), - }, - [1447] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1448)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1448] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1449)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1449] = { - [sym__statement] = ACTIONS(SHIFT(1450)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1450] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1451] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1460)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1452] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1460)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1453] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1454)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1455)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1456)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1454] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1458)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1455] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1458)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1456] = { - [sym__statement] = ACTIONS(SHIFT(1457)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1457)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1457] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1458)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1458] = { @@ -54014,135 +53663,137 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1459] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1460] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1461)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1458)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(620)), + [anon_sym_SEMI] = ACTIONS(SHIFT(621)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_in] = ACTIONS(SHIFT(1461)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(625)), }, [1461] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1463)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1462)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1462] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), [anon_sym_RPAREN] = ACTIONS(SHIFT(1463)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, @@ -54207,6 +53858,548 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1464] = { + [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1465] = { + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1474)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1466] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1474)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1467] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1468)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1469)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1470)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1468] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1472)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1469] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1472)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1470] = { + [sym__statement] = ACTIONS(SHIFT(1471)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [anon_sym_var] = ACTIONS(SHIFT(9)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), + [anon_sym_if] = ACTIONS(SHIFT(11)), + [anon_sym_switch] = ACTIONS(SHIFT(12)), + [anon_sym_for] = ACTIONS(SHIFT(13)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(15)), + [anon_sym_try] = ACTIONS(SHIFT(16)), + [anon_sym_return] = ACTIONS(SHIFT(17)), + [anon_sym_throw] = ACTIONS(SHIFT(18)), + [anon_sym_break] = ACTIONS(SHIFT(19)), + [anon_sym_delete] = ACTIONS(SHIFT(20)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1471] = { + [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1472] = { + [sym__statement] = ACTIONS(SHIFT(1473)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [anon_sym_var] = ACTIONS(SHIFT(9)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), + [anon_sym_if] = ACTIONS(SHIFT(11)), + [anon_sym_switch] = ACTIONS(SHIFT(12)), + [anon_sym_for] = ACTIONS(SHIFT(13)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(15)), + [anon_sym_try] = ACTIONS(SHIFT(16)), + [anon_sym_return] = ACTIONS(SHIFT(17)), + [anon_sym_throw] = ACTIONS(SHIFT(18)), + [anon_sym_break] = ACTIONS(SHIFT(19)), + [anon_sym_delete] = ACTIONS(SHIFT(20)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1473] = { + [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1474] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1475)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1476)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1472)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1475] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1477)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1476] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1477)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1477] = { + [sym__statement] = ACTIONS(SHIFT(1478)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [anon_sym_var] = ACTIONS(SHIFT(9)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), + [anon_sym_if] = ACTIONS(SHIFT(11)), + [anon_sym_switch] = ACTIONS(SHIFT(12)), + [anon_sym_for] = ACTIONS(SHIFT(13)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(15)), + [anon_sym_try] = ACTIONS(SHIFT(16)), + [anon_sym_return] = ACTIONS(SHIFT(17)), + [anon_sym_throw] = ACTIONS(SHIFT(18)), + [anon_sym_break] = ACTIONS(SHIFT(19)), + [anon_sym_delete] = ACTIONS(SHIFT(20)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1478] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -54268,150 +54461,150 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1465] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1466)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1467)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1460)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [1479] = { + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1480)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1481)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1474)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1466] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1468)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [1480] = { + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1482)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1467] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1468)), + [1481] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1468] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1469)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1470)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1463)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [1482] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1483)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1484)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1477)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1469] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1471)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [1483] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1485)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1470] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1471)), + [1484] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1485)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1471] = { - [sym__statement] = ACTIONS(SHIFT(1472)), + [1485] = { + [sym__statement] = ACTIONS(SHIFT(1486)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -54470,7 +54663,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1472] = { + [1486] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -54532,27 +54725,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1473] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1474)), + [1487] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1488)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1474] = { - [sym_case] = ACTIONS(SHIFT(769)), - [sym_default] = ACTIONS(SHIFT(769)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1475)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1476)), - [anon_sym_case] = ACTIONS(SHIFT(772)), - [anon_sym_default] = ACTIONS(SHIFT(773)), + [1488] = { + [sym_case] = ACTIONS(SHIFT(770)), + [sym_default] = ACTIONS(SHIFT(770)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1489)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1490)), + [anon_sym_case] = ACTIONS(SHIFT(773)), + [anon_sym_default] = ACTIONS(SHIFT(774)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1475] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1477)), + [1489] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1491)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1476] = { + [1490] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -54614,7 +54807,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1477] = { + [1491] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -54676,23 +54869,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1478] = { - [sym__statement] = ACTIONS(SHIFT(1479)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1492] = { + [sym__statement] = ACTIONS(SHIFT(1493)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -54707,19 +54900,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -54736,7 +54929,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1479] = { + [1493] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -54773,7 +54966,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1605)), + [anon_sym_else] = ACTIONS(SHIFT(1619)), [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -54799,7 +54992,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1480] = { + [1494] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -54862,64 +55055,64 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1481] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1603)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [1495] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1617)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1604)), + [sym__line_break] = ACTIONS(SHIFT(1618)), }, - [1482] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1603)), + [1496] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1617)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1483] = { - [sym_var_assignment] = ACTIONS(SHIFT(1585)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1586)), + [1497] = { + [sym_var_assignment] = ACTIONS(SHIFT(1599)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1587)), + [sym_identifier] = ACTIONS(SHIFT(1601)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1484] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1498] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -54935,534 +55128,535 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), [sym_pair] = ACTIONS(SHIFT(30)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1521)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1582)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1583)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [sym_method_definition] = ACTIONS(SHIFT(30)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1535)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1596)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1597)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(981)), + [sym_string] = ACTIONS(SHIFT(982)), [sym_regex] = ACTIONS(SHIFT(26)), [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(982)), + [sym_identifier] = ACTIONS(SHIFT(983)), [sym_null] = ACTIONS(SHIFT(26)), [sym_undefined] = ACTIONS(SHIFT(26)), [sym_true] = ACTIONS(SHIFT(26)), [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1485] = { - [sym__paren_expression] = ACTIONS(SHIFT(1578)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1486] = { - [sym__paren_expression] = ACTIONS(SHIFT(1573)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(764)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1487] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1537)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1488] = { - [sym__paren_expression] = ACTIONS(SHIFT(1535)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(541)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1489] = { - [sym_statement_block] = ACTIONS(SHIFT(1509)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1510)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1490] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1504)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1505)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT(1506)), - }, - [1491] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1501)), - [sym_object] = ACTIONS(SHIFT(6)), - [sym_array] = ACTIONS(SHIFT(6)), - [sym_function_expression] = ACTIONS(SHIFT(6)), - [sym_function_call] = ACTIONS(SHIFT(6)), - [sym_constructor_call] = ACTIONS(SHIFT(6)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(6)), - [sym_math_assignment] = ACTIONS(SHIFT(6)), - [sym_ternary] = ACTIONS(SHIFT(6)), - [sym_bool_op] = ACTIONS(SHIFT(6)), - [sym_math_op] = ACTIONS(SHIFT(6)), - [sym_rel_op] = ACTIONS(SHIFT(6)), - [sym_type_op] = ACTIONS(SHIFT(6)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(26)), - [sym_regex] = ACTIONS(SHIFT(26)), - [sym_number] = ACTIONS(SHIFT(26)), - [sym_identifier] = ACTIONS(SHIFT(27)), - [sym_null] = ACTIONS(SHIFT(26)), - [sym_undefined] = ACTIONS(SHIFT(26)), - [sym_true] = ACTIONS(SHIFT(26)), - [sym_false] = ACTIONS(SHIFT(26)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1492] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1499)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1500)), - }, - [1493] = { - [sym__paren_expression] = ACTIONS(SHIFT(214)), - [sym__expression] = ACTIONS(SHIFT(215)), - [sym_object] = ACTIONS(SHIFT(214)), - [sym_array] = ACTIONS(SHIFT(214)), - [sym_function_expression] = ACTIONS(SHIFT(214)), - [sym_function_call] = ACTIONS(SHIFT(214)), - [sym_constructor_call] = ACTIONS(SHIFT(214)), - [sym_member_access] = ACTIONS(SHIFT(1494)), - [sym_subscript_access] = ACTIONS(SHIFT(1495)), - [sym_assignment] = ACTIONS(SHIFT(218)), - [sym_math_assignment] = ACTIONS(SHIFT(218)), - [sym_ternary] = ACTIONS(SHIFT(218)), - [sym_bool_op] = ACTIONS(SHIFT(218)), - [sym_math_op] = ACTIONS(SHIFT(218)), - [sym_rel_op] = ACTIONS(SHIFT(218)), - [sym_type_op] = ACTIONS(SHIFT(218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(221)), - [anon_sym_function] = ACTIONS(SHIFT(222)), - [anon_sym_new] = ACTIONS(SHIFT(223)), - [anon_sym_BANG] = ACTIONS(SHIFT(224)), - [anon_sym_typeof] = ACTIONS(SHIFT(225)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(218)), - [sym_regex] = ACTIONS(SHIFT(218)), - [sym_number] = ACTIONS(SHIFT(218)), - [sym_identifier] = ACTIONS(SHIFT(226)), - [sym_null] = ACTIONS(SHIFT(218)), - [sym_undefined] = ACTIONS(SHIFT(218)), - [sym_true] = ACTIONS(SHIFT(218)), - [sym_false] = ACTIONS(SHIFT(218)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1494] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1496)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1498)), - }, - [1495] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1496)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1497)), - }, - [1496] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1497] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1498] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1499] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(SHIFT(1592)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1500] = { + [sym__paren_expression] = ACTIONS(SHIFT(1587)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(765)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1501] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1551)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1502] = { + [sym__paren_expression] = ACTIONS(SHIFT(1549)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1503] = { + [sym_statement_block] = ACTIONS(SHIFT(1523)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1524)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1504] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1518)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1519)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT(1520)), + }, + [1505] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1515)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [sym_function_expression] = ACTIONS(SHIFT(6)), + [sym_function_call] = ACTIONS(SHIFT(6)), + [sym_constructor_call] = ACTIONS(SHIFT(6)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(6)), + [sym_math_assignment] = ACTIONS(SHIFT(6)), + [sym_ternary] = ACTIONS(SHIFT(6)), + [sym_bool_op] = ACTIONS(SHIFT(6)), + [sym_math_op] = ACTIONS(SHIFT(6)), + [sym_rel_op] = ACTIONS(SHIFT(6)), + [sym_type_op] = ACTIONS(SHIFT(6)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(29)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(26)), + [sym_regex] = ACTIONS(SHIFT(26)), + [sym_number] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(27)), + [sym_null] = ACTIONS(SHIFT(26)), + [sym_undefined] = ACTIONS(SHIFT(26)), + [sym_true] = ACTIONS(SHIFT(26)), + [sym_false] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1506] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1513)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1514)), + }, + [1507] = { + [sym__paren_expression] = ACTIONS(SHIFT(215)), + [sym__expression] = ACTIONS(SHIFT(216)), + [sym_object] = ACTIONS(SHIFT(215)), + [sym_array] = ACTIONS(SHIFT(215)), + [sym_function_expression] = ACTIONS(SHIFT(215)), + [sym_function_call] = ACTIONS(SHIFT(215)), + [sym_constructor_call] = ACTIONS(SHIFT(215)), + [sym_member_access] = ACTIONS(SHIFT(1508)), + [sym_subscript_access] = ACTIONS(SHIFT(1509)), + [sym_assignment] = ACTIONS(SHIFT(219)), + [sym_math_assignment] = ACTIONS(SHIFT(219)), + [sym_ternary] = ACTIONS(SHIFT(219)), + [sym_bool_op] = ACTIONS(SHIFT(219)), + [sym_math_op] = ACTIONS(SHIFT(219)), + [sym_rel_op] = ACTIONS(SHIFT(219)), + [sym_type_op] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(220)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(222)), + [anon_sym_function] = ACTIONS(SHIFT(223)), + [anon_sym_new] = ACTIONS(SHIFT(224)), + [anon_sym_BANG] = ACTIONS(SHIFT(225)), + [anon_sym_typeof] = ACTIONS(SHIFT(226)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(219)), + [sym_regex] = ACTIONS(SHIFT(219)), + [sym_number] = ACTIONS(SHIFT(219)), + [sym_identifier] = ACTIONS(SHIFT(227)), + [sym_null] = ACTIONS(SHIFT(219)), + [sym_undefined] = ACTIONS(SHIFT(219)), + [sym_true] = ACTIONS(SHIFT(219)), + [sym_false] = ACTIONS(SHIFT(219)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1508] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1510)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1512)), + }, + [1509] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1510)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1511)), + }, + [1510] = { + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1511] = { + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1512] = { + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1513] = { + [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1514] = { [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -55526,36 +55720,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1501] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1502)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [1515] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1516)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1503)), + [sym__line_break] = ACTIONS(SHIFT(1517)), }, - [1502] = { + [1516] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -55618,7 +55812,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1503] = { + [1517] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -55704,36 +55898,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1504] = { - [sym_arguments] = ACTIONS(SHIFT(478)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1507)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(480)), - [anon_sym_in] = ACTIONS(SHIFT(481)), - [anon_sym_EQ] = ACTIONS(SHIFT(482)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), - [anon_sym_DOT] = ACTIONS(SHIFT(452)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(483)), - [anon_sym_QMARK] = ACTIONS(SHIFT(484)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(485)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(486)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(487)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(487)), - [anon_sym_STAR] = ACTIONS(SHIFT(488)), - [anon_sym_SLASH] = ACTIONS(SHIFT(488)), - [anon_sym_PLUS] = ACTIONS(SHIFT(489)), - [anon_sym_DASH] = ACTIONS(SHIFT(489)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(490)), - [anon_sym_LT] = ACTIONS(SHIFT(490)), - [anon_sym_GT] = ACTIONS(SHIFT(490)), - [anon_sym_instanceof] = ACTIONS(SHIFT(481)), + [1518] = { + [sym_arguments] = ACTIONS(SHIFT(479)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1521)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(481)), + [anon_sym_in] = ACTIONS(SHIFT(482)), + [anon_sym_EQ] = ACTIONS(SHIFT(483)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(452)), + [anon_sym_DOT] = ACTIONS(SHIFT(453)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(484)), + [anon_sym_QMARK] = ACTIONS(SHIFT(485)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_STAR] = ACTIONS(SHIFT(489)), + [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [anon_sym_PLUS] = ACTIONS(SHIFT(490)), + [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), + [anon_sym_LT] = ACTIONS(SHIFT(491)), + [anon_sym_GT] = ACTIONS(SHIFT(491)), + [anon_sym_instanceof] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1508)), + [sym__line_break] = ACTIONS(SHIFT(1522)), }, - [1505] = { + [1519] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -55796,7 +55990,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1506] = { + [1520] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -55860,7 +56054,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1507] = { + [1521] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -55923,7 +56117,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1508] = { + [1522] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -56009,7 +56203,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1509] = { + [1523] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -56024,8 +56218,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(1515)), - [sym_finally] = ACTIONS(SHIFT(1516)), + [sym_catch] = ACTIONS(SHIFT(1529)), + [sym_finally] = ACTIONS(SHIFT(1530)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -56058,8 +56252,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(1517)), - [anon_sym_finally] = ACTIONS(SHIFT(1518)), + [anon_sym_catch] = ACTIONS(SHIFT(1531)), + [anon_sym_finally] = ACTIONS(SHIFT(1532)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -56076,23 +56270,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1510] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1524] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -56107,21 +56301,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1511)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1512)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1513)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1525)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1526)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1527)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -56138,18 +56332,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1511] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1514)), + [1525] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1528)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1512] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1514)), + [1526] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1528)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1513] = { + [1527] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -56216,7 +56410,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1514] = { + [1528] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -56283,7 +56477,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1515] = { + [1529] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -56298,7 +56492,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(1534)), + [sym_finally] = ACTIONS(SHIFT(1548)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -56331,7 +56525,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(1518)), + [anon_sym_finally] = ACTIONS(SHIFT(1532)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -56348,7 +56542,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1516] = { + [1530] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -56411,18 +56605,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1517] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1525)), + [1531] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1539)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1518] = { - [sym_statement_block] = ACTIONS(SHIFT(1519)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1520)), + [1532] = { + [sym_statement_block] = ACTIONS(SHIFT(1533)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1534)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1519] = { + [1533] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -56485,23 +56679,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1520] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1534] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -56516,21 +56710,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1521)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1522)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1523)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1535)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1536)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1537)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -56547,18 +56741,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1521] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1524)), + [1535] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1538)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1522] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1524)), + [1536] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1538)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1523] = { + [1537] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -56621,7 +56815,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1524] = { + [1538] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -56684,24 +56878,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1525] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1526)), + [1539] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1540)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1526)), + [sym_identifier] = ACTIONS(SHIFT(1540)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1526] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1527)), + [1540] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1541)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1527] = { - [sym_statement_block] = ACTIONS(SHIFT(1528)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1529)), + [1541] = { + [sym_statement_block] = ACTIONS(SHIFT(1542)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1543)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1528] = { + [1542] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -56766,23 +56960,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1529] = { - [sym__statement] = ACTIONS(SHIFT(197)), - [sym_expression_statement] = ACTIONS(SHIFT(198)), - [sym_var_declaration] = ACTIONS(SHIFT(198)), - [sym_statement_block] = ACTIONS(SHIFT(198)), - [sym_if_statement] = ACTIONS(SHIFT(198)), - [sym_switch_statement] = ACTIONS(SHIFT(198)), - [sym_for_statement] = ACTIONS(SHIFT(198)), - [sym_for_in_statement] = ACTIONS(SHIFT(198)), - [sym_while_statement] = ACTIONS(SHIFT(198)), - [sym_try_statement] = ACTIONS(SHIFT(198)), - [sym_return_statement] = ACTIONS(SHIFT(198)), - [sym_throw_statement] = ACTIONS(SHIFT(198)), - [sym_break_statement] = ACTIONS(SHIFT(198)), - [sym_delete_statement] = ACTIONS(SHIFT(198)), + [1543] = { + [sym__statement] = ACTIONS(SHIFT(198)), + [sym_expression_statement] = ACTIONS(SHIFT(199)), + [sym_var_declaration] = ACTIONS(SHIFT(199)), + [sym_statement_block] = ACTIONS(SHIFT(199)), + [sym_if_statement] = ACTIONS(SHIFT(199)), + [sym_switch_statement] = ACTIONS(SHIFT(199)), + [sym_for_statement] = ACTIONS(SHIFT(199)), + [sym_for_in_statement] = ACTIONS(SHIFT(199)), + [sym_while_statement] = ACTIONS(SHIFT(199)), + [sym_try_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(199)), + [sym_throw_statement] = ACTIONS(SHIFT(199)), + [sym_break_statement] = ACTIONS(SHIFT(199)), + [sym_delete_statement] = ACTIONS(SHIFT(199)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(200)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -56797,21 +56991,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1530)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1531)), - [anon_sym_var] = ACTIONS(SHIFT(202)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(203)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1532)), - [anon_sym_if] = ACTIONS(SHIFT(205)), - [anon_sym_switch] = ACTIONS(SHIFT(206)), - [anon_sym_for] = ACTIONS(SHIFT(207)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1544)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1545)), + [anon_sym_var] = ACTIONS(SHIFT(203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(204)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1546)), + [anon_sym_if] = ACTIONS(SHIFT(206)), + [anon_sym_switch] = ACTIONS(SHIFT(207)), + [anon_sym_for] = ACTIONS(SHIFT(208)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(208)), - [anon_sym_try] = ACTIONS(SHIFT(209)), - [anon_sym_return] = ACTIONS(SHIFT(210)), - [anon_sym_throw] = ACTIONS(SHIFT(211)), - [anon_sym_break] = ACTIONS(SHIFT(212)), - [anon_sym_delete] = ACTIONS(SHIFT(213)), + [anon_sym_while] = ACTIONS(SHIFT(209)), + [anon_sym_try] = ACTIONS(SHIFT(210)), + [anon_sym_return] = ACTIONS(SHIFT(211)), + [anon_sym_throw] = ACTIONS(SHIFT(212)), + [anon_sym_break] = ACTIONS(SHIFT(213)), + [anon_sym_delete] = ACTIONS(SHIFT(214)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -56828,18 +57022,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1530] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1533)), + [1544] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1547)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1531] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1533)), + [1545] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1547)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1532] = { + [1546] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -56904,7 +57098,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1533] = { + [1547] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -56969,7 +57163,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1534] = { + [1548] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -57032,23 +57226,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1535] = { - [sym__statement] = ACTIONS(SHIFT(1536)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1549] = { + [sym__statement] = ACTIONS(SHIFT(1550)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -57063,19 +57257,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -57092,7 +57286,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1536] = { + [1550] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -57155,122 +57349,122 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1537] = { - [sym_var_declaration] = ACTIONS(SHIFT(1538)), - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1539)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1538)), - [anon_sym_var] = ACTIONS(SHIFT(1540)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [1551] = { + [sym_var_declaration] = ACTIONS(SHIFT(1552)), + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1553)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1552)), + [anon_sym_var] = ACTIONS(SHIFT(1554)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(1541)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(1555)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1538] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1551)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1552)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1553)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [1552] = { + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1565)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1566)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1567)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1539] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1565)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [1553] = { + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1579)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1540] = { - [sym_var_assignment] = ACTIONS(SHIFT(616)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(617)), + [1554] = { + [sym_var_assignment] = ACTIONS(SHIFT(617)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(618)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1546)), + [sym_identifier] = ACTIONS(SHIFT(1560)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1541] = { + [1555] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(1542)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1), SHIFT(1556)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), @@ -57295,87 +57489,87 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1542] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1543)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [1556] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1557)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1543] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1544)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [1557] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1558)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1544] = { - [sym__statement] = ACTIONS(SHIFT(1545)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1558] = { + [sym__statement] = ACTIONS(SHIFT(1559)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -57390,19 +57584,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -57419,7 +57613,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1545] = { + [1559] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -57482,96 +57676,96 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1546] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(619)), - [anon_sym_SEMI] = ACTIONS(SHIFT(620)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_in] = ACTIONS(SHIFT(1547)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [1560] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(620)), + [anon_sym_SEMI] = ACTIONS(SHIFT(621)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_in] = ACTIONS(SHIFT(1561)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(624)), + [sym__line_break] = ACTIONS(SHIFT(625)), }, - [1547] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1548)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [1561] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1562)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1548] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1549)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [1562] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1563)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1549] = { - [sym__statement] = ACTIONS(SHIFT(1550)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1563] = { + [sym__statement] = ACTIONS(SHIFT(1564)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -57586,19 +57780,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -57615,7 +57809,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1550] = { + [1564] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -57678,128 +57872,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1551] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1560)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [1565] = { + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1574)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1552] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1560)), + [1566] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1574)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1553] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1554)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1555)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1556)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [1567] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1568)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1569)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1570)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1554] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1558)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [1568] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1572)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1555] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1558)), + [1569] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1572)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1556] = { - [sym__statement] = ACTIONS(SHIFT(1557)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1570] = { + [sym__statement] = ACTIONS(SHIFT(1571)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -57814,19 +58008,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -57843,7 +58037,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1557] = { + [1571] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -57906,23 +58100,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1558] = { - [sym__statement] = ACTIONS(SHIFT(1559)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1572] = { + [sym__statement] = ACTIONS(SHIFT(1573)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -57937,19 +58131,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -57966,7 +58160,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1559] = { + [1573] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -58029,94 +58223,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1560] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1561)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1562)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1558)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [1574] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1575)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1576)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1572)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1561] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1563)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [1575] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1577)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1562] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1563)), + [1576] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1577)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1563] = { - [sym__statement] = ACTIONS(SHIFT(1564)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1577] = { + [sym__statement] = ACTIONS(SHIFT(1578)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -58131,19 +58325,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -58160,7 +58354,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1564] = { + [1578] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -58223,165 +58417,165 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1565] = { - [sym__paren_expression] = ACTIONS(SHIFT(549)), - [sym__expression] = ACTIONS(SHIFT(1566)), - [sym_object] = ACTIONS(SHIFT(549)), - [sym_array] = ACTIONS(SHIFT(549)), - [sym_function_expression] = ACTIONS(SHIFT(549)), - [sym_function_call] = ACTIONS(SHIFT(549)), - [sym_constructor_call] = ACTIONS(SHIFT(549)), - [sym_member_access] = ACTIONS(SHIFT(549)), - [sym_subscript_access] = ACTIONS(SHIFT(549)), - [sym_assignment] = ACTIONS(SHIFT(549)), - [sym_math_assignment] = ACTIONS(SHIFT(549)), - [sym_ternary] = ACTIONS(SHIFT(549)), - [sym_bool_op] = ACTIONS(SHIFT(549)), - [sym_math_op] = ACTIONS(SHIFT(549)), - [sym_rel_op] = ACTIONS(SHIFT(549)), - [sym_type_op] = ACTIONS(SHIFT(549)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1567)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1560)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(552)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), - [anon_sym_function] = ACTIONS(SHIFT(555)), - [anon_sym_new] = ACTIONS(SHIFT(556)), - [anon_sym_BANG] = ACTIONS(SHIFT(557)), - [anon_sym_typeof] = ACTIONS(SHIFT(558)), + [1579] = { + [sym__paren_expression] = ACTIONS(SHIFT(550)), + [sym__expression] = ACTIONS(SHIFT(1580)), + [sym_object] = ACTIONS(SHIFT(550)), + [sym_array] = ACTIONS(SHIFT(550)), + [sym_function_expression] = ACTIONS(SHIFT(550)), + [sym_function_call] = ACTIONS(SHIFT(550)), + [sym_constructor_call] = ACTIONS(SHIFT(550)), + [sym_member_access] = ACTIONS(SHIFT(550)), + [sym_subscript_access] = ACTIONS(SHIFT(550)), + [sym_assignment] = ACTIONS(SHIFT(550)), + [sym_math_assignment] = ACTIONS(SHIFT(550)), + [sym_ternary] = ACTIONS(SHIFT(550)), + [sym_bool_op] = ACTIONS(SHIFT(550)), + [sym_math_op] = ACTIONS(SHIFT(550)), + [sym_rel_op] = ACTIONS(SHIFT(550)), + [sym_type_op] = ACTIONS(SHIFT(550)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1581)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1574)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(553)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(555)), + [anon_sym_function] = ACTIONS(SHIFT(556)), + [anon_sym_new] = ACTIONS(SHIFT(557)), + [anon_sym_BANG] = ACTIONS(SHIFT(558)), + [anon_sym_typeof] = ACTIONS(SHIFT(559)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(549)), - [sym_regex] = ACTIONS(SHIFT(549)), - [sym_number] = ACTIONS(SHIFT(549)), - [sym_identifier] = ACTIONS(SHIFT(565)), - [sym_null] = ACTIONS(SHIFT(549)), - [sym_undefined] = ACTIONS(SHIFT(549)), - [sym_true] = ACTIONS(SHIFT(549)), - [sym_false] = ACTIONS(SHIFT(549)), + [sym_string] = ACTIONS(SHIFT(550)), + [sym_regex] = ACTIONS(SHIFT(550)), + [sym_number] = ACTIONS(SHIFT(550)), + [sym_identifier] = ACTIONS(SHIFT(566)), + [sym_null] = ACTIONS(SHIFT(550)), + [sym_undefined] = ACTIONS(SHIFT(550)), + [sym_true] = ACTIONS(SHIFT(550)), + [sym_false] = ACTIONS(SHIFT(550)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1566] = { - [sym_arguments] = ACTIONS(SHIFT(566)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1568)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(567)), - [anon_sym_in] = ACTIONS(SHIFT(735)), - [anon_sym_EQ] = ACTIONS(SHIFT(736)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(568)), - [anon_sym_DOT] = ACTIONS(SHIFT(569)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(737)), - [anon_sym_QMARK] = ACTIONS(SHIFT(738)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(739)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(740)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(570)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(570)), - [anon_sym_STAR] = ACTIONS(SHIFT(741)), - [anon_sym_SLASH] = ACTIONS(SHIFT(741)), - [anon_sym_PLUS] = ACTIONS(SHIFT(742)), - [anon_sym_DASH] = ACTIONS(SHIFT(742)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(743)), - [anon_sym_LT] = ACTIONS(SHIFT(743)), - [anon_sym_GT] = ACTIONS(SHIFT(743)), - [anon_sym_instanceof] = ACTIONS(SHIFT(735)), + [1580] = { + [sym_arguments] = ACTIONS(SHIFT(567)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1582)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(568)), + [anon_sym_in] = ACTIONS(SHIFT(736)), + [anon_sym_EQ] = ACTIONS(SHIFT(737)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_DOT] = ACTIONS(SHIFT(570)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(738)), + [anon_sym_QMARK] = ACTIONS(SHIFT(739)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(740)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(741)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(571)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(571)), + [anon_sym_STAR] = ACTIONS(SHIFT(742)), + [anon_sym_SLASH] = ACTIONS(SHIFT(742)), + [anon_sym_PLUS] = ACTIONS(SHIFT(743)), + [anon_sym_DASH] = ACTIONS(SHIFT(743)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(744)), + [anon_sym_LT] = ACTIONS(SHIFT(744)), + [anon_sym_GT] = ACTIONS(SHIFT(744)), + [anon_sym_instanceof] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1567] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1568)), + [1581] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1582)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1568] = { - [sym__paren_expression] = ACTIONS(SHIFT(340)), - [sym__expression] = ACTIONS(SHIFT(1569)), - [sym_object] = ACTIONS(SHIFT(340)), - [sym_array] = ACTIONS(SHIFT(340)), - [sym_function_expression] = ACTIONS(SHIFT(340)), - [sym_function_call] = ACTIONS(SHIFT(340)), - [sym_constructor_call] = ACTIONS(SHIFT(340)), - [sym_member_access] = ACTIONS(SHIFT(340)), - [sym_subscript_access] = ACTIONS(SHIFT(340)), - [sym_assignment] = ACTIONS(SHIFT(340)), - [sym_math_assignment] = ACTIONS(SHIFT(340)), - [sym_ternary] = ACTIONS(SHIFT(340)), - [sym_bool_op] = ACTIONS(SHIFT(340)), - [sym_math_op] = ACTIONS(SHIFT(340)), - [sym_rel_op] = ACTIONS(SHIFT(340)), - [sym_type_op] = ACTIONS(SHIFT(340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1570)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(343)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1563)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), - [anon_sym_function] = ACTIONS(SHIFT(346)), - [anon_sym_new] = ACTIONS(SHIFT(347)), - [anon_sym_BANG] = ACTIONS(SHIFT(348)), - [anon_sym_typeof] = ACTIONS(SHIFT(349)), + [1582] = { + [sym__paren_expression] = ACTIONS(SHIFT(341)), + [sym__expression] = ACTIONS(SHIFT(1583)), + [sym_object] = ACTIONS(SHIFT(341)), + [sym_array] = ACTIONS(SHIFT(341)), + [sym_function_expression] = ACTIONS(SHIFT(341)), + [sym_function_call] = ACTIONS(SHIFT(341)), + [sym_constructor_call] = ACTIONS(SHIFT(341)), + [sym_member_access] = ACTIONS(SHIFT(341)), + [sym_subscript_access] = ACTIONS(SHIFT(341)), + [sym_assignment] = ACTIONS(SHIFT(341)), + [sym_math_assignment] = ACTIONS(SHIFT(341)), + [sym_ternary] = ACTIONS(SHIFT(341)), + [sym_bool_op] = ACTIONS(SHIFT(341)), + [sym_math_op] = ACTIONS(SHIFT(341)), + [sym_rel_op] = ACTIONS(SHIFT(341)), + [sym_type_op] = ACTIONS(SHIFT(341)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1584)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1577)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(346)), + [anon_sym_function] = ACTIONS(SHIFT(347)), + [anon_sym_new] = ACTIONS(SHIFT(348)), + [anon_sym_BANG] = ACTIONS(SHIFT(349)), + [anon_sym_typeof] = ACTIONS(SHIFT(350)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(340)), - [sym_regex] = ACTIONS(SHIFT(340)), - [sym_number] = ACTIONS(SHIFT(340)), - [sym_identifier] = ACTIONS(SHIFT(350)), - [sym_null] = ACTIONS(SHIFT(340)), - [sym_undefined] = ACTIONS(SHIFT(340)), - [sym_true] = ACTIONS(SHIFT(340)), - [sym_false] = ACTIONS(SHIFT(340)), + [sym_string] = ACTIONS(SHIFT(341)), + [sym_regex] = ACTIONS(SHIFT(341)), + [sym_number] = ACTIONS(SHIFT(341)), + [sym_identifier] = ACTIONS(SHIFT(351)), + [sym_null] = ACTIONS(SHIFT(341)), + [sym_undefined] = ACTIONS(SHIFT(341)), + [sym_true] = ACTIONS(SHIFT(341)), + [sym_false] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1569] = { - [sym_arguments] = ACTIONS(SHIFT(352)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1571)), - [anon_sym_in] = ACTIONS(SHIFT(395)), - [anon_sym_EQ] = ACTIONS(SHIFT(396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(354)), - [anon_sym_DOT] = ACTIONS(SHIFT(355)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(397)), - [anon_sym_QMARK] = ACTIONS(SHIFT(398)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(399)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(400)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(356)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(401)), - [anon_sym_SLASH] = ACTIONS(SHIFT(401)), - [anon_sym_PLUS] = ACTIONS(SHIFT(402)), - [anon_sym_DASH] = ACTIONS(SHIFT(402)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(403)), - [anon_sym_LT] = ACTIONS(SHIFT(403)), - [anon_sym_GT] = ACTIONS(SHIFT(403)), - [anon_sym_instanceof] = ACTIONS(SHIFT(395)), + [1583] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(354)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1585)), + [anon_sym_in] = ACTIONS(SHIFT(396)), + [anon_sym_EQ] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(355)), + [anon_sym_DOT] = ACTIONS(SHIFT(356)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(398)), + [anon_sym_QMARK] = ACTIONS(SHIFT(399)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(400)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(401)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(402)), + [anon_sym_SLASH] = ACTIONS(SHIFT(402)), + [anon_sym_PLUS] = ACTIONS(SHIFT(403)), + [anon_sym_DASH] = ACTIONS(SHIFT(403)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(404)), + [anon_sym_LT] = ACTIONS(SHIFT(404)), + [anon_sym_GT] = ACTIONS(SHIFT(404)), + [anon_sym_instanceof] = ACTIONS(SHIFT(396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1570] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1571)), + [1584] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1585)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1571] = { - [sym__statement] = ACTIONS(SHIFT(1572)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1585] = { + [sym__statement] = ACTIONS(SHIFT(1586)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -58396,19 +58590,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -58425,7 +58619,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1572] = { + [1586] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -58488,27 +58682,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1573] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1574)), + [1587] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1588)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1574] = { - [sym_case] = ACTIONS(SHIFT(769)), - [sym_default] = ACTIONS(SHIFT(769)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1575)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1576)), - [anon_sym_case] = ACTIONS(SHIFT(772)), - [anon_sym_default] = ACTIONS(SHIFT(773)), + [1588] = { + [sym_case] = ACTIONS(SHIFT(770)), + [sym_default] = ACTIONS(SHIFT(770)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1589)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1590)), + [anon_sym_case] = ACTIONS(SHIFT(773)), + [anon_sym_default] = ACTIONS(SHIFT(774)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1575] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1577)), + [1589] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1576] = { + [1590] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -58571,7 +58765,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1577] = { + [1591] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -58634,23 +58828,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1578] = { - [sym__statement] = ACTIONS(SHIFT(1579)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1592] = { + [sym__statement] = ACTIONS(SHIFT(1593)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -58665,19 +58859,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -58694,7 +58888,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1579] = { + [1593] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -58731,7 +58925,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1580)), + [anon_sym_else] = ACTIONS(SHIFT(1594)), [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -58757,23 +58951,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1580] = { - [sym__statement] = ACTIONS(SHIFT(1581)), - [sym_expression_statement] = ACTIONS(SHIFT(1480)), - [sym_var_declaration] = ACTIONS(SHIFT(1480)), - [sym_statement_block] = ACTIONS(SHIFT(1480)), - [sym_if_statement] = ACTIONS(SHIFT(1480)), - [sym_switch_statement] = ACTIONS(SHIFT(1480)), - [sym_for_statement] = ACTIONS(SHIFT(1480)), - [sym_for_in_statement] = ACTIONS(SHIFT(1480)), - [sym_while_statement] = ACTIONS(SHIFT(1480)), - [sym_try_statement] = ACTIONS(SHIFT(1480)), - [sym_return_statement] = ACTIONS(SHIFT(1480)), - [sym_throw_statement] = ACTIONS(SHIFT(1480)), - [sym_break_statement] = ACTIONS(SHIFT(1480)), - [sym_delete_statement] = ACTIONS(SHIFT(1480)), + [1594] = { + [sym__statement] = ACTIONS(SHIFT(1595)), + [sym_expression_statement] = ACTIONS(SHIFT(1494)), + [sym_var_declaration] = ACTIONS(SHIFT(1494)), + [sym_statement_block] = ACTIONS(SHIFT(1494)), + [sym_if_statement] = ACTIONS(SHIFT(1494)), + [sym_switch_statement] = ACTIONS(SHIFT(1494)), + [sym_for_statement] = ACTIONS(SHIFT(1494)), + [sym_for_in_statement] = ACTIONS(SHIFT(1494)), + [sym_while_statement] = ACTIONS(SHIFT(1494)), + [sym_try_statement] = ACTIONS(SHIFT(1494)), + [sym_return_statement] = ACTIONS(SHIFT(1494)), + [sym_throw_statement] = ACTIONS(SHIFT(1494)), + [sym_break_statement] = ACTIONS(SHIFT(1494)), + [sym_delete_statement] = ACTIONS(SHIFT(1494)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1481)), + [sym__expression] = ACTIONS(SHIFT(1495)), [sym_object] = ACTIONS(SHIFT(6)), [sym_array] = ACTIONS(SHIFT(6)), [sym_function_expression] = ACTIONS(SHIFT(6)), @@ -58788,19 +58982,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(6)), [sym_rel_op] = ACTIONS(SHIFT(6)), [sym_type_op] = ACTIONS(SHIFT(6)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), - [anon_sym_var] = ACTIONS(SHIFT(1483)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1484)), - [anon_sym_if] = ACTIONS(SHIFT(1485)), - [anon_sym_switch] = ACTIONS(SHIFT(1486)), - [anon_sym_for] = ACTIONS(SHIFT(1487)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1496)), + [anon_sym_var] = ACTIONS(SHIFT(1497)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1498)), + [anon_sym_if] = ACTIONS(SHIFT(1499)), + [anon_sym_switch] = ACTIONS(SHIFT(1500)), + [anon_sym_for] = ACTIONS(SHIFT(1501)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1488)), - [anon_sym_try] = ACTIONS(SHIFT(1489)), - [anon_sym_return] = ACTIONS(SHIFT(1490)), - [anon_sym_throw] = ACTIONS(SHIFT(1491)), - [anon_sym_break] = ACTIONS(SHIFT(1492)), - [anon_sym_delete] = ACTIONS(SHIFT(1493)), + [anon_sym_while] = ACTIONS(SHIFT(1502)), + [anon_sym_try] = ACTIONS(SHIFT(1503)), + [anon_sym_return] = ACTIONS(SHIFT(1504)), + [anon_sym_throw] = ACTIONS(SHIFT(1505)), + [anon_sym_break] = ACTIONS(SHIFT(1506)), + [anon_sym_delete] = ACTIONS(SHIFT(1507)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -58817,7 +59011,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1581] = { + [1595] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -58880,15 +59074,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1582] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1005)), - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1584)), + [1596] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1006)), + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1598)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1583] = { + [1597] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -58974,7 +59168,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1584] = { + [1598] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -59060,34 +59254,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1585] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1598)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1599)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [1599] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1612)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1613)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1600)), + [sym__line_break] = ACTIONS(SHIFT(1614)), }, - [1586] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1593)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1594)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [1600] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1607)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1608)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1595)), + [sym__line_break] = ACTIONS(SHIFT(1609)), }, - [1587] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1588)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1589)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [1601] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1602)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1603)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1590)), + [sym__line_break] = ACTIONS(SHIFT(1604)), }, - [1588] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1591)), + [1602] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1605)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1592)), + [sym__line_break] = ACTIONS(SHIFT(1606)), }, - [1589] = { + [1603] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -59150,7 +59344,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1590] = { + [1604] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -59217,7 +59411,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1591] = { + [1605] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -59280,7 +59474,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1592] = { + [1606] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -59344,12 +59538,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1593] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1596)), + [1607] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1610)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1597)), + [sym__line_break] = ACTIONS(SHIFT(1611)), }, - [1594] = { + [1608] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -59412,7 +59606,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1595] = { + [1609] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -59478,7 +59672,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1596] = { + [1610] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -59541,7 +59735,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1597] = { + [1611] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -59605,12 +59799,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1598] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1601)), + [1612] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1602)), + [sym__line_break] = ACTIONS(SHIFT(1616)), }, - [1599] = { + [1613] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -59673,7 +59867,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1600] = { + [1614] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -59739,7 +59933,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1601] = { + [1615] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -59802,7 +59996,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1602] = { + [1616] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -59866,7 +60060,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1603] = { + [1617] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -59929,7 +60123,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1604] = { + [1618] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -60015,8 +60209,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1605] = { - [sym__statement] = ACTIONS(SHIFT(1606)), + [1619] = { + [sym__statement] = ACTIONS(SHIFT(1620)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -60075,7 +60269,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(26)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1606] = { + [1620] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -60137,15 +60331,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1607] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1005)), - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), - [anon_sym_COMMA] = ACTIONS(SHIFT(419)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1609)), + [1621] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1006)), + [anon_sym_SEMI] = ACTIONS(SHIFT(257)), + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1623)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1608] = { + [1622] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2)), @@ -60230,7 +60424,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1609] = { + [1623] = { [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -60315,34 +60509,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1610] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1623)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1624)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [1624] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1637)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1638)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1625)), + [sym__line_break] = ACTIONS(SHIFT(1639)), }, - [1611] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1618)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1619)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), + [1625] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1632)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1633)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1620)), + [sym__line_break] = ACTIONS(SHIFT(1634)), }, - [1612] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1613)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1614)), - [anon_sym_COMMA] = ACTIONS(SHIFT(621)), - [anon_sym_EQ] = ACTIONS(SHIFT(623)), + [1626] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1627)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1628)), + [anon_sym_COMMA] = ACTIONS(SHIFT(622)), + [anon_sym_EQ] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1615)), + [sym__line_break] = ACTIONS(SHIFT(1629)), }, - [1613] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1616)), + [1627] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1630)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1617)), + [sym__line_break] = ACTIONS(SHIFT(1631)), }, - [1614] = { + [1628] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -60404,7 +60598,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1615] = { + [1629] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -60470,7 +60664,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1616] = { + [1630] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -60532,7 +60726,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1617] = { + [1631] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -60595,12 +60789,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1618] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1621)), + [1632] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1635)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1622)), + [sym__line_break] = ACTIONS(SHIFT(1636)), }, - [1619] = { + [1633] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -60662,7 +60856,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1620] = { + [1634] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -60727,7 +60921,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1621] = { + [1635] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -60789,7 +60983,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1622] = { + [1636] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -60852,12 +61046,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1623] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1626)), + [1637] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1640)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1627)), + [sym__line_break] = ACTIONS(SHIFT(1641)), }, - [1624] = { + [1638] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -60919,7 +61113,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1625] = { + [1639] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -60984,7 +61178,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1626] = { + [1640] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -61046,7 +61240,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1627] = { + [1641] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -61109,7 +61303,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1628] = { + [1642] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -61171,7 +61365,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1629] = { + [1643] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -61256,7 +61450,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1630] = { + [1644] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), diff --git a/src/runtime/parser.c b/src/runtime/parser.c index d5574152..afdf2aa7 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -115,7 +115,7 @@ static void ts_parser__pop_reusable_subtree(LookaheadState *state) { } static bool ts_parser__can_reuse(TSParser *self, int head, TSTree *subtree) { - if (!subtree || subtree->symbol == ts_builtin_sym_error) + if (!subtree || subtree->symbol == ts_builtin_sym_error || ts_tree_is_fragile(subtree)) return false; TSStateId state = ts_stack_top_state(self->stack, head); const TSParseAction *action = @@ -151,15 +151,11 @@ static TSTree *ts_parser__get_next_lookahead(TSParser *self, int head) { } LOG("breakdown_changed sym:%s", SYM_NAME(state->reusable_subtree->symbol)); can_reuse = false; - } else if (ts_tree_is_fragile(state->reusable_subtree)) { - LOG("breakdown_fragile sym:%s", SYM_NAME(state->reusable_subtree->symbol)); - can_reuse = false; } else if (ts_tree_is_extra(state->reusable_subtree)) { LOG("breakdown_extra sym:%s", SYM_NAME(state->reusable_subtree->symbol)); can_reuse = false; - } else if (state->reusable_subtree->child_count > 0 && - !ts_parser__can_reuse(self, head, state->reusable_subtree)) { - LOG("breakdown_unexpected sym:%s", SYM_NAME(state->reusable_subtree->symbol)); + } else if (!ts_parser__can_reuse(self, head, state->reusable_subtree)) { + LOG("breakdown_non_reusable sym:%s", SYM_NAME(state->reusable_subtree->symbol)); can_reuse = false; } @@ -225,6 +221,9 @@ static bool ts_parser__shift(TSParser *self, int head, static bool ts_parser__shift_extra(TSParser *self, int head, TSStateId state, TSTree *lookahead) { + TSSymbolMetadata metadata = self->language->symbol_metadata[lookahead->symbol]; + if (!metadata.extra && ts_stack_head_count(self->stack) > 1) + lookahead = ts_tree_make_copy(lookahead); ts_tree_set_extra(lookahead); return ts_parser__shift(self, head, state, lookahead); } diff --git a/src/runtime/tree.c b/src/runtime/tree.c index c6891684..6616335f 100644 --- a/src/runtime/tree.c +++ b/src/runtime/tree.c @@ -41,6 +41,12 @@ TSTree *ts_tree_make_error(TSLength size, TSLength padding, char lookahead_char) return result; } +TSTree *ts_tree_make_copy(TSTree *self) { + TSTree *result = malloc(sizeof(TSTree)); + *result = *self; + return result; +} + void ts_tree_assign_parents(TSTree *self) { TSLength offset = ts_length_zero(); for (size_t i = 0; i < self->child_count; i++) { diff --git a/src/runtime/tree.h b/src/runtime/tree.h index cba95741..d78a914b 100644 --- a/src/runtime/tree.h +++ b/src/runtime/tree.h @@ -40,6 +40,7 @@ struct TSTree { TSTree *ts_tree_make_leaf(TSSymbol, TSLength, TSLength, TSSymbolMetadata); TSTree *ts_tree_make_node(TSSymbol, size_t, TSTree **, TSSymbolMetadata); +TSTree *ts_tree_make_copy(TSTree *child); TSTree *ts_tree_make_error(TSLength, TSLength, char); void ts_tree_retain(TSTree *tree); void ts_tree_release(TSTree *tree);